You are on page 1of 29

W

O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW EVALUATION KIT AVAILABLE
W O
.TW WW .100Y.C M.TW
O M W O
MAX30100 Y.C W WW Oximeter
Pulse 0 Y.C .TW Heart-Rate Sensor IC
W .1 00
O M . T
W . 1 0
O Mand
WW .100Y .C
WW .100Y.C M.TW M.T
W for Wearable Health
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y M W O W O
WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
W.1 YGeneral .C OM Description WW 00Y.CO .TW Benefits
W WW 0and 0 Y.CFeatures
O
W
WW
. 100 The MAX30100M .T W
is an
W
integrated W . 1 oximetry
pulse O M and heart- ●● CompleteW .1 Pulse Oximeter O M.T and Heart-Rate Sensor
W O .C W .C
WW .100rate Y.C monitor .TWsensor solution. WW It combines 1 00Y twoMLEDs, .TW a WSolution . 00Y
1Simplifies Design
M .TW
M . O W O
W photodetector, O optimized optics, WWand00low-noise Y.C analog • W Y.C .TW
WW .10signal 0Y.C processingM .TW to detectW pulse . 1
oximetry and M .TW
heart-rate
W Integrated
W . 100LEDs,OPhoto M Sensor, and
W O W C O High-Performance
W .C Analog Front -End
WW .1signals. .C W WW .100Y. TW W 00xY2.8mmM TW 14-Pin Optically
.1.2mm
00Y .T M . • Tiny 5.6mm
W . 1 O x
W OM operates from 1.8V W CO sup- WW .1System-in-Package .C W
WW The 0 0 Y.C
MAX30100 .T W WW and.13.3V 0 0Y.power M .TW Enhanced 00Y M.T
. 1 M W O W C O
Wplies and O be powered downW
.Ccan through software .C with .TW ●● Ultra-Low-Power WW .100Operation Y. W
Increases Battery Life for
WW negligible
. 1 00Y standby M
W
.Tcurrent, W
permitting the . 00Y supply
1power M to W O M.T
W O Wearable Devices
W
WW remain Y.C
O
TW all times. WW 00Y
.C .TW • Programmable WW .10Sample 0Y.C Rate .TandW
. 1 00connected M .at W . 1 O M W .C O M LED Current for
W W .C O W Y .C W W W 0 Y .T W
W Applications 00Y .TW W 00 .T
W.1 Y.COM W • Ultra-LowWShutdown
Power Savings 0
W.1 YCurrent M
W W.1 Y.COM W W W 0 .CO (0.7µA, .TW
typ)
W ●● Wearable 0 0 Devices.T W . 1 0 0 M .T . 1 0 M
W. 1 OMDevices W O ●● Advanced Functionality W O
WW .100Y.C M.TW
Improves Measurement
W●●W ● Fitness
0 0 Y.C
Assistant
.T W WW .100Y.C M.TWPerformance
W.1 Monitoring
● Medical OM Devices W O WW Robust .CO .TArtifact
WW .100Y.C M.TW WW .100Y.C M.TW • High SNRWProvides . 1 00Y Motion M
W Resil-
W O W C O ience W W .C O
WW .100Y . Y W
WW .100Y.C M.TW W
M.T• Integrated Ambient
W
W .100 Cancellation
Light OM
.T
W O W C O W .C W
WW .100Y.C M.TW WW .100Y. M .• TW High SampleWRate Capability .100
Y
M.T
O W O W . CO
W
WW .100Y.C M.TW WW .100Y.C M.TW
• Fast Data Output WWCapability .100
Y
M.T
W
W O W C O
WW
W .CO W of data sheet. WW .100Y.C M.TW WW .100Y. .TW
Ordering Information
. 1 00YappearsMat.Tend W O W O M
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O
WW 00Y.CO .TW W WW 00Y.CO .TW WW .100Y.C M.TW
System Block W
W.1 Diagram OM .1 M WW 00Y.CO .TW
W Y .C W W WW 00Y.CO .TW W
W
W .100 O M.T W .1
. C OM W W.1 Y.COM W
C W W
WW .100Y. M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W W .C O W
WW .100Y.C M.TW W .100
Y
M.T
W W 00
W.1 Y.COM W
.T
W O W .C O W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
W O W C O W W .C OM
WW .100Y. Y W
WW .100Y.C M.TW M .TW W
W .100 O M.T
O W O .C
W
WW .100Y.C M.TCOVER W GLASS WW .100YNO .C .TW WW .100Y M.T
W
INK O M W O
W C
W
WW .10100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW ADC WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WWCONTROL00Y.CPROCESSING OSIGNAL
W W WW 00Y.CO .TW
W 00 Y .T 2 HbO W .1 M .T .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W Hb
W W.1 Y.COM W WW 00Y.CO .TW
W W 0 .T W
W
0.1 W.
100 OM
.T 0
W.1 Y.COM W W W.1 Y.COM
.C W
W W
.100
RED Y
M.T
IR W W
W .100 O M.T
W
W .100
W O W
WW .100Y.C M.TW WW .100Y.C M.TW W
W O W O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
WW .100Y.C M.TW WW .100Y.C
W O W
WW .100Y.C M.TW WW
W O
19-7065; Rev 0; 9/14 WW .100Y.C M.TW
W O
WW .100Y.C
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y AbsoluteM Maximum Ratings.CO W O
WW 00Y.CO .TW W WW 0 0 Y .T W WW .100Y.C M.TW
W.1 YGND
VDD toM .1 M to +2.2V
OtoGND..........................................................-0.3V Continuous
WW (derate .CO .T
Power Dissipation (T = +70°C)
W . C W W WW 00Y.CO .TtoW
PGND.......................................................-0.3V +0.3V W OESIP 0 0 Y5.8mW/°C WA +70°C).....................464mW
above
W 00 .T .1 M .1 OM
W W.1 x_DRV,
Y .C OM
W WW 00Y.CO to.T+6.0V
x_LED+ to PGND.....................................-0.3V
W W WWTemperature
Operating
0 0 Y.C Range..T...........................
W -40°C to +85°C
W 0 0All Other Pins .T to W 1
GND...........................................-0.3V to +6.0V Soldering . 1
Temperature M
(reflow)........................................+260°C
W.1 Output M W. OM W CO
0Y.C M
WW .10Continuous
OShort-Circuit
.T 0 0 Y.C
WW .......................Continuous
W Current Duration. .T W WWTemperature
Storage
. 1 0 0Y.Range.............................
M .TW -40°C to +105°C
Input Current into Any . 1 O M
Terminal.....................±20mA
W W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W Package .C O Thermal Characteristics
W WW 00Y.C(Note O 1)
W W WW 00Y.CO .TW
Y W .T
W
W .100 O M.T W .1
. C OM W W.1 Y.COM W
OESIP
Y. C W 0Y W W 00 .T
WW .Junction-to-Ambient
100
W
M.T Thermal Resistance
W 10).........150°C/W
(θ.JA M.T W.1 Y.COM W
W O W W .C O W
Y.C
WW Junction-to-Case Thermal
W Resistance W (θJC)..............170°C/W
.100
Y
M.T
W W .100 .T
W .100 O M.T W C O W W .C OM
WWNote.1: Y.C thermal
Package resistances W
.TW information
were Wobtained Y. the method
using Wdescribed in .100
WJEDEC specification Y .TW using a four-layer
JESD51-7,
W 100board. For O Mdetailed W
on package .100thermalOconsiderations,
M.T W W .C OM
refer to www.maximintegrated.com/thermal-tutorial.
WW .100Y. C Y W
WW .100Y.C M.TW M .TW W
W .100 O M.T
CO W O .C
WW 00Y.Characteristics
WElectrical .TW WW .100Y.C M.TW WW .100Y M.T
W
. 1 M W O W C O
WW O
Y.C = V.R_LED+ TAW 0Y.C areMfrom .TWTA = -40°C W
W Y. W (Note 2)
W(VDD = 1.8V, V
. 1 00IR_LED+ M TW = 3.3V, W = +25°C,0min/max
. 1 W 100 otherwise
to +85°C, .unless
O M .T
noted.)
W O Y.C
W
WW PARAMETER .CO .TW SYMBOL WW .100Y.C CONDITIONS .TW WW MIN 100 TYPOM.T
W
. 1 00Y M W O M W .
.C
MAX UNITS
W W .C O W Y .C W W W 0 Y .T W
POWER
W SUPPLY Y W W 00 .T 0
W .100 O M.T W.1 Y.COM W W W.1 Y.COM W
.C W W 1.7 .100 1.8 .T
WW .Voltage
Power-Supply 100
Y
M.T
W V
DD
W Guaranteed .100 by REDOand M.T IR count tolerance W OM2.0 V
W .C O W W Y .C W W 0 Y .C W
W Y W W 0 .T W 0 .T
W
LED Supply Voltage 00
W.1 Y.COM WVLED+
.T 0
W.1 by PSRR .C OofMLED Driver W W.1 Y.COM W
W W
Y W .100
W Guaranteed 3.1 3.3 5.0 .T V
(R_LED+Wor IR_LED+
W .100to PGND) O M.T
W
W .100 O M.T W W .C OM
WW Y. C 00Y W
WW .100Y.C M.TW SpO
.100rate modes,
2 and heart M.T
W W
W .1600 1200O M.T
W O PW = W W .C O W Y .C W
WW .100Y.C M.TW
Supply Current IDD W 200µs, 50sps . 00Y
1mode, M .TW W
W .100 O M.TµA
O W O . C
W
WW .100Y.C M.TW
Heart rate
W only
Y.C .TW WW 600.100Y1200 M.T
W
PW =W 200µs, 50sps
W . 100 O M W C O
WinW
W .CO I .TW T = +25°C, WW MODE Y.C
0=00x80 .TW WW 0.7 .100Y10. .TW
Supply Current Shutdown
. 1 00Y M SHDN A
W . 1 O M W O MµA
SENSOR CHARACTERISTICS
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O
ADC Resolution WW
W Y .CO .TW W WW 00Y.CO .TW WW 14 1 0 0 Y.C bits .TW
0 0 .1 M . M
W W.1 Y.COM WPropriety ATE setup WW 00Y.CO .TW W WW 00Y.CO .TW
Red ADC Count W 00 .T W .1 M
W.1 Y.CRED OM C RED_PA = 0x05,W W.1 = 0x00,
LED_PW
Y
M
.CO .TW23,000 26,000 WW29,000 0 .CO .TW
YCounts
(Note 3) W W W 0 W .1 0
W 00 .T SPO2_SR = 0x07, TAW 10
= .+25°C
OM M
W W.1 Y.COM W W Y .C W W WW 00Y.CO .TW
W 00 .TPropriety ATE setup W 00 .T W.1 Y.COM W
IR ADC Count W.1 YIR . C OM IR_PA = 0x09, LED_PW W W=.10x00, Y.COM 23,000 W W
(Note 3) W W
. 1 00 C M.SPO2_SR TW W
W . 100 O M .T 26,000 W 29,000
W .100Counts OM.T
O WW .100Y.C M.TW
W = 0x07, T = +25°C .C
W
WW .100Y.C MRED_PA
A
.TW = IR_PA =W0x00, W.100Y OM.TW
W DC O WW
W .CO .TW
Dark Current Count
WW .100YC.C LED_PW .T W = 0x03, SPO2_SR WW = .0x01 1 0 0Y.C M.TW 0 3
.1 00Y
Counts
M
W W .C OM
W W W Y .C O
W W WW 00Y.CO .TW
W 00Y W 0
10 LED OM.T .1
W.1 Y.CO M.T of ADC counts withWW.RED
Number
.C 0 WW 00Y.CO
M
W finger on W sensor under direct Y W W
DC Ambient Light Rejection W 100 .T W 00 .T W.1
W.ALR .C OM (100K lux)
sunlight
W W.1 Y.COM W W Counts
(Note 4) W W W
W Y
.100 LED_PW M.T==0x03,
W 100
IR .LED
W OM
.T 0
W C O W .C W
WW .100Y.
SPO2_SR W0x01 Y
W O M.T
W
W .100 O M.T
W .C
WW .100Y.C M.TW W .100
Y
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  2
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 00 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
00Y Electrical Characteristics WW 00(continued) WW 00Y.CO .TW
.1 M
WW 00Y.C O
W W Y .CO .TW W
W .1 (VDD =
O
T
. VIR_LED+ = VR_LED+
M1.8V, W.=13.3V,YT.AC=O+25°C,M min/max are fromWTAW=.1-40°C to.C+85°C, OM unless otherwise noted.) (Note 2)
. C W W W 0 Y W
WW
. 100 Y
M .T W W
W . 10 0
O M .T
W .1 0
O M.T
O PARAMETER SYMBOL WW .100Y.
CONDITIONS C MIN
W
WW .100Y.C M.TW WW .100Y.C M.TW M .TW TYP MAX UNITS
W O W O
O WW .100Y.C M.TW
W Propriety ATE setup
WW .100Y.C M.TW WW .100Y.C 1.7V M <.T
W
VDD < 2.0V,
W .CO WW O
.CLED_PW W= W
0x01, 00Y.
CO 0.25 2 %
WW .10IR0Y ADC Count—PSRR .T W (V DD ) W PSRR
1 0
VDD0 Y
M .T =W 0x03, SPO2_SR W . 1 M .TW
OM W . O = 0x09, IR_PA = 0x05,W W O
W A .100Y.C M.TW
W IR_PA T = +25°C
WW .100Y.C M.TW WW .100Y.C M .T=W
W W .C O
W WW 00Y.CO .TW
Frequency DC to 100kHz,
W WWP-P 00Y.CO .T10
100mV
W
LSB
W 00 Y .T W .1 Propriety MATE setup .1 M
W W.1 Y.COM W WW 003.1V Y .C<OX_LED+ W W WW 00Y.CO .TW
W .T < 5V,
W
W .100 ADC Count—PSRR
RED/IR OM
.T W .1 LED_PW
.C OM = 0x03, SPO2_SR = 0x01, W W.1 Y.COM0.05 W 2 %
W Y .C W W W
PSRR LED
0 0 Y .T W W 1 0 0 .T
W (X_LED+) 0 .T . M
W.1
0
OM W.1 IR_PA = 0x09,
.CO .TW
M IR_PA = 0x05, TA = +25°C WW 00Y.CO .TW
WW .100Y.C M.TW WW .1Frequency 00Y DC to 100kHz, 100mVP-P W.1
W
W O= M OM 10 LSB
W W Y . C O
W W W 0 Y . C
.T W W W 0 0 Y.C .T W
W .100 Time .T .10
LED_PW = 0x00 M .1 200M µs
ADCW
W Integration
.C OM
W
INT WW
Y .CO W W WW 00Y.CO .TW
Y W 0
0 = 0x03 . T
W
W .100 OM
.T LED_PW
W.1 Y.COM W W W.1 Y.C 1600M
O
W
µs
IR W .C W W 0 .T
WLED CHARACTERISTICS
.100
Y .T(Note 4)
W W 00 .T 0
W.1 Y.COM W
WWavelength .C OM W W.1 Y.COM W W
LED
W WPeak
. 1 00Y M .TW λ P W ILED 100
W
=
.
20mA, T A
O
= .T
+25°C
M
W 870
W .100 880 OM900 .T nm
W Max .C O W = 20mA, Y.TC = +25°C W WW .100Y30 . C W nm
WW at Half
Full Width
. 1 00Y M .TW Δλ W ILEDW . 100 A OM.T W C O M.T
W O W = 20mA, TA.C WW .1001.4 Y. .TW V
W Voltage.100Y.C M.TW VF
ForwardW WILED . 1 00Y = +25°C TW
M . W O M
W=W20mA,00TAY.=C+25°C .TW O
W
WW .100Y.C M.TW O
Radiant Power O P
WILED WW .106.5 0Y.C M.TWmW
W . 1 O M W O
RED LED CHARACTERISTICS
W
WW .100Y.C M.TW
O (Note 4)
WW .100Y.C M.TW WW .100Y.C M.TW
650WW 660 Y.C O
LED Peak Wavelength
W W Y . C O
W
λP ILED =W
W
W TA =Y
20mA,
0 .CO .TW
+25°C
W 0 0 670 W
.Tnm
W . 1 0 0 M .T . 1 0 M W . 1 O M
Δλ W O C
Full Width at Half Max
WW
W
0Y.C M.TVW
O ILED W
W
= 20mA, T A =
00Y
.C
+25°C
.TW WW .100Y. 20
M.T
nm W
Forward Voltage W.10 W . 1 O M W C O
WW .100Y.
O I = 20mA, T = +25°C 2.1 V
F LED W A 00Y.C .TW
WW .100Y.C M.PTW I =W . 1 M .TW W O M
Radiant Power 20mA, WA
T = +25°C O
WW .100Y.C M.TW
9.8 mW
WW 00Y.CO .TW WW .100Y.C M.TW
O LED
TEMPERATURE WSENSOR . 1 M W O
WW 00Y.CO .TW W WW 00Y.CO .TW WW .100Y.C M.TW
W 1
W.1 Y.COTMT WTA = +25°C WW. 0Y.COM W WW 00Y.CO
Temperature ADC Acquisition
29 ms W
Time W W 0 .T W 0 .T W . 1 M.T
. 10 M W . 1 O M W C O
W O TA = +25°C WW .C ±1 W Y. W
Temperature Sensor Accuracy
WW .100Y.C TA M.TW . 1 00Y M .TW W
W . 100 °COM.T
W O C
Temperature Sensor Minimum W
WW .100Y.TCMIN M.TW
O
WW .100Y.C M.TW -40WW .100Y.°C M .TW
Range W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
WW 00°CY.CO .TW
Temperature Sensor Maximum
Range W W TMAX
Y .C O
W W WW 00Y.CO .TW 85
W
W 00 .T .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 0 0 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO
W 00 .T W 00 .T .1
W.1 Y.COM W W W.1 Y.COM W WW
W W
W
W .100 O M.T
W
W .100 OM
.T
C W .C W
WW .100Y. M.T
W W .100
Y
M.T
W O W W .C O
WW .100Y.C M.TW W .100
Y
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  3
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
00Y Electrical Characteristics
WW 00(continued) WW 00Y.CO .TW
.1 M
WW 00Y.C O
W W Y .CO .TW W
W .1 (VDD =
O
T
. VIR_LED+ = VR_LED+
M1.8V, W.=13.3V,YT.AC=O+25°C, M min/max are fromWTAW=.1-40°C to.C+85°C, OM unless otherwise noted.) (Note 2)
. C W W W 0 Y W
WW
. 100 Y
M .T W W
W . 10 0
O M .T
W .1 0
O M.T
O PARAMETER WW .100Y. C
WW SYMBOL CONDITIONS MIN
.TW TYP MAX UNITS
W .C
WW .100Y.C M.TW . 1 00Y M .TW M
WSDA, INT) O W O
W
WW .100Y.C M.TW
DIGITALO CHARACTERISTICS (SDA,
WW .100Y.C M.TW WW .100Y.C M.TW
W Output O Voltage SDA, INT
.CLow WW VOL00Y.CIO SINK = 6mA W W WW 00Y.CO .TW 0.4 V
WW .10I20CYInput .T
M Low
W W . 1 M .T
W . 1 O M
W O SCL
WW .100Y.C M.TW
W OVoltage VIL_I2C SDA, 0.4 V
WW .1I20C0Input Y.C .T W WW .100Y.C M.TW
M High W OSCL W O
WW .100Y.C M.TW
Voltage
W .CO .TW WVIH_I2C Y.C
SDA,
W
1.4 V
WW Input 0 0 Y W V W. 1 00 M .T O 200
W.1 Hysteresis M
.CO .TW WHYS
SDA, O
Y.C
SCL
W
W
WW .100Y.C M.TW
mV
WW Input 0 Y
0CapacitanceM W 1 0 0 .T
W.1 O CINW. SDA, SCL OM WW 00Y.CO 10 pF
WW .100Y.C M.TW WW .10V0INY.=C0V, TM .T W W . 1 M .T W
WW (SDA, OA = +25°C W O 0.01
W .CO .TW WW .100Y.C M.TW
1 µA
WWInput Leakage 0 Y W 0 0 Y.C
SCL, INT).TW
1 0 Current I . 1 M W O
W. OM IN W
.COTA = +25°C WW .100Y.C 0.01 W
WW .100Y.C M.TW WW V.1IN00=Y5.5V, M .TW M.T 1 µA
W O W (SDA, SCL,
C O
INT)
W W .C O
C W . W Y W
WI2W C TIMING 0Y. M.T
.10CHARACTERISTICS
W (SDA, SDA, W INT) .100Y M.T
W 00
W.1 Y.COM W
.T
W O W . C O W
2CW Y.C W WW .100Y M.T
W W .100 AEOM.T
IW
W .100
Write Address
O M.T W W . C O W W Y.C W
Hex
W W 0 Y .C T W W 0 0 Y .T W W 1 0 0 .T
2
I C Read Address0 . W.1 Y.COM W . AF M Hex
W W.1 Y.COM W W W WW 00Y.CO .TW
00
WClock Frequency
Serial .T fSCL W .10 0 M .T 0 .1 M 400 kHz
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W
Bus Free Time 00
Between STOP .T W 1.3W.1 M
and START W.1 Y.COM W tBUF
Conditions W W.1 Y.COM W W 0 Y.CO .TWµs
W W 00 .T W 0
W 00
W.1 START
Hold Time (Repeated) OM t
.T W.1 Y.COM W W W.1 Y.COM W
.C W
ConditionW
W
.100
Y
M.T
W
HD,START W
W .100 O M.T
W 0.6
W .100 O M.T µs
W O W .C
WW Low.100Y.C M.TtW
SCL Pulse-Width WW .100Y.C M.TW W
1.3 .100
Y
M.Tµs
W
LOW
W O W C O
W
WWHigh .100Y.C M.tT
SCL Pulse-Width
O
HIGHW WW .100Y.C M.TW 0.6WW .100Y. M.µs TW
W O W C O
Setup Time forW aW
W O
0Y.C tSU,START
Repeated START .TW WW .100Y.C M.TW WW .100Y. M .TW
. 10 M W O 0.6 W O µs
Condition W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
WW 900 O
Data Hold Time
WW 00Y.COHD,DAT
t
W W WW 00Y.CO .TW 0
W 1 0 0 Y.C ns .TW
W M. T .1 M W. OM
Data Setup Time
W W.1 Y.CtO SU,DAT
W WW 00Y.CO .TW 100 WW 0 0 Y.C ns .TW
WCondition 00 SU,STOP .T W .1
W.1 Y.tC OM .1 M WW 00Y.Cµs OM
WW 00Y.CO .TW
Setup Time for STOP 0.6
W
W Spike 00 W W W 1 .TW
Pulse Width of Suppressed . 1 tSP M.T W . 1 O M 0 W .
50 ns O M
W
WW .100Y.CCB M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
WW 00Y.CO .TW
Bus Capacitance 400 pF
W W Y . CO W W WW 00Y.CO .TW W 1
SDA and SCL Receiving RiseW 0 0 .T .1 M + 0.1CB W. M
W.1 YtR.COM W ns .CO
WW 00Y.CO 20 W W W 300
0 Y W
W M.T
Time W T 0
W 1 00 M .T . 1 M . W .1 O
W . t .CO W O W ns Y.C
SDA and SCL Receiving Fall Time
WW .100RF Y .TW WW .100Y.C M 20 + W
.T 0.1CB W300 .100 M.T
W
W t O M W O W W ns Y.C
O
SDA Transmitting Fall Time
WW .10TF0Y.C M.TW WW .100Y.C 20 M
+ 0.1C
.TW B W 300
.100 M .TW
W O W O
Note 2: All devices are 100% W WW tested
production 0 Y.C
O
.
at TA = +25°C.T W Specifications WWover temperature 0 0Y.C limits . WguaranteedWbyWMaxim.100Y.C
Tare
1 0 . 1 M
Integrated’s bench or proprietary
W W. automated .C OtestM equipment (ATE) characterization.
W WW 00Y.CO .TW W WW
Note 3: Specifications are guaranteedW by .Maxim 0 Y
0 Integrated’s .T W .1 by 100% production
M
W W1 Y . C OM bench characterization
W
and
WW 00Y.CO .TW
test using proprietary
ATE setup and conditions. W 00 .T W .1 M
Note 4: For design guidance only. Not production
W W.1 tested. Y .C OM
W WW 00Y.CO
W 00 .T W
W.1 Y.COM W W W.1
W W 00 .T W
W W.1 Y.COM W
W
W .100 O M.T
www.maximintegrated.com WW .100Y . C Maxim Integrated │  4
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y M W O W O
WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
W W.1 Y.CSDA OM
W WW 00Y.CO .TW W WW 00Y.CO .TW
W
W 00
W.1 Y.COM W
.T .1 M W.1 Y.COM W
WW 00Y.CO .TW tSU,STA WW
WW
.100 M.T
W tSU,DAT.1
W O M W .100
tHD,STA OMtSP
.T tBUF
W O t .C W Y .C W
WW .100Y.C M.TW
LOW
WW .100YtHD,DAT M.TW W .100 .TtSU,STO
W O W C O W W .C OM
Y.C W
WtHIGH Y. .TW Y W
WW .100SCL M .TW W . 100 O M
W
W .100 O M.T
W O W .C
WW .100Yt.HD,STAC
.TW WW .100Y.C M.TW W .100
Y
M.T
W
M t t W O W C O
W
WW .100YSTART .CO .TW R
WW .100Y.C M.TW
F
WW .100Y. M.T STOP
W
CONDITION
M W O REPEATED START CONDITION W O START
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TCONDITION W CONDITION
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O
.CO .TInterface
W 1. I2C-Compatible WW 00Y.CO .TW WW .100Y.C M.TW
WW Figure
0 0 Y W TimingW Diagram
.1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO .TW
W .100 M.T
W 00 .T W.1 Y.COM W
W .C O W W.1 Y.COM W W
WW .100Y W W .100 .T W 00 .T
W O M.T W .C OM W W.1 Y.COM W
C W W
WW .100Y. M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W .C O W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
W O W C O W W .C OM
WW .100Y. Y W
WW .100Y.C M.TW M.T
W W
W .100 O M.T
W O W O W .C
WW .100Y.C M.TW WW .100Y.C M.TW W .100
Y
M.T
W
W O W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M.T
W
W O W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO .TW
W .100 M.T
W 00 .T W.1 Y.COM W
W .C O W W.1 Y.COM W W
WW .100Y W W .100 .T W 00 .T
W O M.T W .C OM W W.1 Y.COM W
C W W
WW .100Y. M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W .C O W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
W O W C O W W .COM
WW .100Y.C M.TW WW .100Y. M.T
W W .100
Y
W O W O W W
WW .100Y.C M.TW WW .100Y.C M.TW W
W O W O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
WW .100Y.C M.TW WW .100Y.C
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  5
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
00Y Typical Operating W Characteristics
.1
WW 00Y.C O M
W
W Y .CO .TW W WW 00Y.CO .TW
W 0
W .1 (VDD =M
O
T
. VIR_LED+ = VR_LED+
1.8V, 0
W=.13.3V,Y OM unless otherwise W
TA = +25°C,
. C W.1 Y.COM W
noted.)
.C W W W 00 .T
WW .100Y M.T
W W .100 .T W.1 Y.COM W
W C O W W . C OM W
WW .100Y. W Y W W 00 .T
W O M.T
W
W .100 O M.T W W.1 Y.COM W
WW .100Y .C
WW .100Y.C M .TLED
RED
WSUPPLY HEADROOM W
M.IRTLED SUPPLY HEADROOMWW.10
W 0 .T
OM V SUPPLY CURRENT vs.
W O W .C O Y .C W
Y.C WW .100Y0.09
DD
(-10% CURRENT) (-10% CURRENT) W
WW .1000.14 M .TW toc01
M .TW W .100 1.0 OM.T SUPPLY VOLTAGE
toc02 toc03

W O W O W .C
WW .100.13 0Y.C M.TW WW .100Y.C M.TW W Y
.100 0.9 OM.T
W
MODE 3
W 0.12 Y.CO T = +25°C W 0.08 .C O T = +25°C W W 0.8.
Y C W
W
DRV PIN COMPLIANCE VOLTAGE (V)

DRV PIN COMPLIANCE VOLTAGE (V)

W W W A
0 Y T W A
W 0 0 .T
W 00
W.10.11 Y.COM W
.T .10 M. .1 0.7
WW 000.6Y.CO .TW
M
WW 0.07 .CO .TW MODE 2

SUPPLY CURRENT (mA)


W W 0 0Y W 1
W 0.10
. 1 00 M .T . 1 M W . O M
W O
WW 0.06
W .CO .TW WW .10.5 00Y
.C .TW
WW 0.09.100Y.C M.TW . 1 00Y M W 0.4
OM
W O W C O W .C W
0.08
WW 0.07 .100Y.C M.TW WW .100Y. M .TW W 100
.0.3
Y
M.T
O W 0.05 O W 0.2 .C O
W
WW0.06 .100Y.C M.TW WW .100Y.C M.TW WW 0.1.100Y W
M.T MODE 0
W O W
W 0.0 00Y. C O
WW
W
0.05 .CO .TW WW0.04 0 .10100Y20.C 30 M .T50W 60 70 W W .TW2.00 2.50
1
0 .10 0020Y 30 40 M 50 60 70 80
W O 40 . 1 0.50 1.00
0.00 O M 1.50
C VOLTAGET(V)W
W
WW .100LEDY.PULSE COCURRENTT(mA)
. W WW .100YLED.CPULSE CURRENT .TW (mA) WW .100Y.SUPPLY .
W O M W C O M W W .C OM
WW .100Y. Y W
WW .100Y.C M.TW M .TW W
W .100 O M.T
O W O .C
W
WW
WHITEDC COUNTS Yvs..CDISTANCE .FOR W WW V.10vs. Y.C CURRENT
SHUTDOWN
0TEMPERATURE .TW WW .1LED 00vs. Y
SHUTDOWN CURRENT
M.T
W
. 1
HIGH
00IMPACT STYRENEM T
CARD W O MDD
W TEMPERATURE
C O
W O
Y.C = 011 .TW 7 W .C .TW
W Y. .TW
70000
WW .100MODE[2:0] 00Y W0.14
100
toc04 toc05 toc06
W . 1 M . M
M W O W O
W SPO2_HI_RES_EN O =1
WW .100Y V .C 0.13 W Y.C .TW
0Y.C M
= 2.0V
60000
WW .10SPO2_ADC_RGE = 0 TW
.
6
M .TW
DD W . 100 M
VDD SHUTDOWN CURRENT (µA)

LED SHUTDOWN CURRENT (µA)

SPO2_SR[2:0] = 001 W O W O
WW .100VY=.C
0.12
50000
WW .1RED
W .CO = .TW
or IR_PA[3:0] 5
WW .100Y.C M.TW M.T
W
00Y 3.6V
COUNTS (SUM)

0101 0.11 W O DD

W O M W O W . C
WW .100Y.C M.TW W
40000 4 Y
WW RED.100Y.C M.TW 0.10
W
W .100 O M.T
W O W O W V = 3.3V
Y. C
WW .100Y.C M.TW 0.09 W
30000 3 W
WIRW .100Y.C M.TW .100 M.T
DD

W O W C O
WW .100YV. = 3.1V M.TW
20000 W O 2 V =W
W 1.8V .10V0Y .C
WW .100Y.C M.TW 1 = 1.7V
.TW 0.08
DD DD DD

10000 W O M W O
W WW 00Y.CO .TW WW .100Y.C M.TW
0.07
WW .100Y.C M.TW
0 .1 M 0 0.06 W O
0 5 10 W 15
W Y .20CO .TW -50 0
W W50W 10000Y.C150O .TW -50 0WW 50
1 0 0
100Y.C 150 .TW
W
DISTANCE (mm) .10
0 .1 M . M
W W .C OM
W
TEMPERATURE (°C)
WW 00Y.CO .TW W WW (°C) 00Y.CO .TW
TEMPERATURE

W 00 Y .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 1
W
ON-BOARD W .100 vs.O
TEMPERATURE.C
M.T
ERROR W W.1 Y.COMRED LEDWSPECTRA at +30°C WW. 0Y.COM W
W W W .10 .T
3
W
W .100
Y
O M.T toc07
W
W .100 120 OM.T W W .C OM
toc08

WW .100100Y. C Y W
2 WW .100Y.C M.TW M .TW W
W .100 OM.T
O W O .C
W
WW .100Y.C M.TW WW .10800Y.C M.TW WW .100Y M.T
W
TEMPERATURE ERROR (°C)

NORMALIZE POWER (%)

1 W O
W O C
0
W
WW .100Y.C M.TW
O
WW .16000Y.C M.TW WW .100Y. M.T
W
W O W O
-1
W
WW .100Y.C M.TW
O
WW .40100Y.C M.TW WW .100Y.C M.TW
W O W O
-2
W
WW .100Y.C M.TW
O
WW 20.100Y.C M.TW WW .100Y.C
W W .C O
W WW0 00Y.CO .TW W WW
-3 W 0 0 Y .T W .1 M
-4 W W.1 Y.COM W W-20W 00Y.CO .TW
W 60 00 .T W 500 .1 M700
-40 10
ACTUAL TEMPERATURE W W.1 110 Y.COM W
(°C) WW 00Y
600
.CO (nm)
WAVELENGTH
800

W 0 0 .T W 1
W.1 OM W.
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  6
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M . T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
00Y Typical Operating W Characteristics .CO .T(continued) WW 00Y.CO .TW
.1 OM W
WW 00Y.C W W 0Y W W
W .1 (VDD =M
O
T
. VIR_LED+ = VR_LED+
1.8V, 0
W=.13.3V,Y OM unless otherwise W
TA = +25°C,
. C W.1 Y.COM W
noted.)
.C W W W 00 .T
WW .100Y M.T
W W .100 .T W.1 Y.COM W
W C O W W .C OM W
WW .100Y. W Y W W 00 .T
W O M.T
W
W .100 O M.T W W.1 Y.COM W
WW .100Y REDM .C
WW .100Y.C M.TW W
.TWAVELENGTH
LED
W
vs. TEMPERATURE.10
W
0 .T
OIRMLED WAVELENGTH vs. TEMPERATURE
W C O IR LED SPECTRA at +30°C W W .C O AT LED CURRENT = 25mA W Y .C ATW LED CURRENT = 25mA
W Y . W W Y
00 675 .T W W 0 0 .T
W
W .100120 OM.T W.1 Y
toc09

.C OM
toc10

W W.1 Y900 .C OM
W
toc11

.C W W W 0
WW .10100 0Y M .TW W
W . 100 O M .T W .10 895 OM.T
W O WW .100890 Y. C
WW .100Y.C M.TW
670 W
WW .10800Y.C M.TW M.T
PEAK WAVELENGTH (nm)

PEAK WAVELENGTH (nm)


NORMALIZE POWER (%)

W O W O
W
WW .16000Y.C M.TW
O
WW .1665 00Y
.C .TW WW .10885 0Y.C M.TW
W O M W O
W
WW 40.100Y.C M.TW
O
WW .660 0 0 Y.C .T W WW .1880 0 0Y.C M.TW
O W1 OM W 875 Y.CO
W
WW 20 .100Y.C M.TW WW .100Y.C M.TW WW .870 100 M.T
W
O W 655 O W . C O
W
WW 0 .100Y.C M.TW WW .100Y.C M.TW WW 865.100Y M.T
W
W O W C O
W O
WW650 -40.100Y.C
W Y. W
WW-20 700 .100Y800.C M900.TW 1000 10 M .60TW 110 W 860 W .
-40100 10 OM.T60 110
O W O .C
W
WW .100WAVELENGTH Y.C (nm).TW WW .100YTEMPERATURE .C (°C)
. T W WW .100YTEMPERATURE M TW
(°C)
.
OM W OM W O
W
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW
W W . C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
Y RED LED FORWARD VOLTAGE vs. W IR LED FORWARD 1VOLTAGE vs.OM
W .100 M.T CURRENT
FORWARD W .1 O M FORWARD W.CURRENT
W
WW 70.100Y. C O
.T W toc12
W W 0 0 Y .C
. T W 80 W W
. 1 0Y.C M.TW
toc13
0
W. 1 OM W O
W60 OM WW .100Y.C M.TW
WW .100Y.C M.TW
70
WW .100Y.C M.TW W O
W O
WW .100Y.C M.TW
O 60
W
WW .100Y.C M.TW
50
WW .100Y.C M.TW
FORWARD CURRENT (mA)

FORWARD CURRENT (mA)

WW 00Y.CO .TW
50
W 40W
Y .C O
W W WW 00Y.CO .T40W W
W
30 W.
100 O M.T W .1
. C OM W W.1 Y.COM W
C W 30 W
WW .100Y. M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
20 W O W W .C O W
W10W .100Y.C M.TW
20
W .100
Y
M .TW W 00
W.1 Y.COM W
.T
W O W .C O 10 W
W Y.C W WW .100Y .TW W .100 .T
W0
W .100 O M.T W C O M
0
W W .C OM
W
1.30 W1.35
W 1.40 .C 1.50 1.55
1.45
00YVOLTAGE (V)M.TW WW .100Y. 1.70 1.80W
M
2.00 2.10 W
.T 1.90FORWARD .100
2.20 2.30 2.40 Y
M.T
. 1
FORWARD
O W O VOLTAGE (V) W .C O
W
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y M.T
W
W O W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 0 0 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO
W 00 .T W 00 .T .1
W.1 Y.COM W W W.1 Y.COM W WW
W W
W
W .100 O M.T
W
W .100 OM
.T
C W .C W
WW .100Y. M.T
W W .100
Y
M.T
W O W W .C O
WW .100Y.C M.TW W .100
Y
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  7
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 00 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y PinMConfiguration W O W O
WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 N.C. O1 M 14 N.C. M
W W.1 Y.COM W W Y .C W W WW 00Y.CO .TW
W .100 M.T
W 00 .T W.1 Y.COM W
W O W W.1 Y.COM W W
WW .100Y .C
.TW W 10SCL 0 2 M.TSENSOR W13 INT .100 .T
W O M W .
C O W W .C OM
C W . .TW Y W
WW .100Y. M .TW W . 100
Y
M
W
W .100 O M.T
W O W .CO W .C
WW .100Y.C M.TW WW SDA 1 00Y3 M .TW 12WGND .100Y M .TW
W . O W O
W
WW .100Y.C M.TW
O
WW .100Y.C MAX30100 .TW WW .100Y.C M.TW
W O M W O
W O
WWPGND.1040Y.C M.TW 11 VW DD W Y.C W
WW .100Y.C M.TW W . 1 0 0
O M.T
O W O .C
W
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y M.T
W
IR_DRV W 5 O 10 IR_LED+ W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
R_DRV W6 O 9 R_LED+ W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00YLED .CO .TW W WW 00Y.CO .TW
W 00 Y .T W
N.C. 7 W.1 M 8 N.C. .1 M
W W.1 Y.COM W W Y .CO .TW W WW 00Y.CO .TW
W 00 .T W 0 0 .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO .TW
W .100 M.T
W 00 .T W.1 Y.COM W
W .C O W W.1 Y.COM W W
WW .100Y M .TW W
W . 100 O M .T W
W .100 O M.T
W O WW .100Y. C
WW .100Y.C M.TW
Pin Description WW .100Y.C M.TW M.T
W
W O W C O
WW NAME .CO .TW WW .100Y.C FUNCTION .TW WW .100Y. .TW
PIN W . 1 00Y M M W O M
WW N.C. .CO No Connection. W CO W .C
1, 7, 8, 14 W 100Y M .TW WWto PCB
Connect . 1 0Y.for
0Pad Mechanical
M .TWStability. W W.100Y OM.TW
. W O
2 WW SCL
W
0
O
Y.C I2C Clock . T WInput WW .100Y.C M.TW WW .100Y.C M.TW
0
W W. 1
.C O M
2C Clock W
W
W(Open-Drain) Y .CO .TW W WW 00Y.CO .TW
3 W SDA 00 Y I .T Data, W
Bidirectional
.10 0 M .1 M
W W.1 Y.C OMGround of the LED Driver
W WWBlocks Y .CO .TW W WW 00Y.CO .TW
4 W PGND
00 Power .T W 0 0 .1 M
W.1 YIR .C OMCathode and LED Driver W W.1 Y.COM W WW 00Y.CO .TW
W LED W Connection Point. Leave floating in circuit.
W
W .100 .T
5 IR_DRV
W 00
W.1 Red
.T
OMCathode and LED Driver W .C OMLeave floating in circuit. W W.1 Y.COM W
.C LED W Connection Point. W
6
WR_DRV W
. 100Y M .TW W
W . 100
Y
O M .T W
W .100 O M.T
W Power O Y.CBypass to W Y.C W
9 WW .10Connected
R_LED+ 0Y.C M
Supply (Anode
TW internally.
.IR_LED+ WWfor Red
Connection)
. 100
LED.
M
W for bestW
.TPGND performance.
.100 M.T
to W O W C O
W
WW .1Power .CO .TW WW LED. Y.C WW .100Y.
.TW for best performance. M.T
W
00Y SupplyM(Anode Connection) for IR W . 100BypassOtoMPGND W Con- O
10 IR_LED+ W
WW nected .CO .Tinternally. W WW .100Y.C M.TW WW .100Y.C M.TW
00Yto R_LED+
11 VDD WWAnalogY
. 1
Power
M
.CO Supply Input. BypassW
W toW
W
GND for best Y CO
.performance. W W WW 00Y.CO
0 .T
W
W .10 0
OM
.T 0
W.1 Y.COM W W W.1
12 GND W Analog Ground .C W W
W Y
.100 Interrupt TW
M.(Open-Drain)
W .100 OM
.T
13 INT W
Active-Low C O W W .C W
WW .100Y. M.T
W W .100
Y
M.T
W O W W .C O
WW .100Y.C M.TW W .100
Y
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  8
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y Functional
M Diagram W O W O
WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M .1 M
W W.1 Y.COM R_LED+ W IR_LED+ WW Y .CO V.T DDW W WW 00Y.CO .TW
W 00 .T W 0 0 .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO .TW
W .100 REDOM.T IR
W 00
AMBIENT LIGHT .T W.1 Y.COM W
W .C W W.1CANCELLATION .C OM ANALOG
W
DIGITAL
W SCL
WW .100Y M .TW W
RED+IR W . 100
Y
O M .T W
W .100 O M.T
W O WW .C
WW .100Y.C M.TW WW .100Y.C MADC .TW DIGITAL 00Y
FILTER W.1 DATA COM COMMUNICATION
.TW I2C SDA
W O Y.
W
WW .1660nm .CO .TW WW .100Y.C M.TW WW REGISTER 100 .TW INT
00Y M 880nm
W TEMP O ADC W . O M
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O WW 00OSCILLATOR Y .CO .TW W WW 00Y.CO .TW
W 00 Y .T W W LED DRIVERS .1 M
W.1 Y.COM W .1 M WW 00Y.CO .TW
W W WW 00Y.CO .TW W
W 00 .T W.1 Y.COM W .1 M
W W.1 Y.COM W W W WW 00Y.CO .TW
W 00
R_DRV IR_DRV .T GND
W 00 .T PGND .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W
W
W .100 O M.T W.1 Y.COM W W W.1 Y.COM W
.C W W 00 .T
WW .100Y M.T
W W .100 .T W.1 Y.COM W
W C O W W .C OM W
WW .100Y. W Y W W 00 .T
W O M.T
W
W .100 O M.T W W.1 Y.COM W
WW .100Y .C
WW .100Y.C M.TW W
M.T includes a proprietary
W .100discrete OM
.T
DetailedWDescription
W O W MAX30100
.C O W W .C time filter to
W
W is.1a00
Y.C .TWoximetry and WWheart-.100Yreject M.T
50Hz/60Hz W interference 00Y
W and.1low-frequency M.Tresidual
The MAX30100
W complete O Mpulse W O W W .C O
W .C .TWfor the demanding WW .100ambient Y.C noise. .TW W .100
Y
M.T
W
rate sensor Wsystem . 1 00Y designed
solution
M W O M W C O
requirements W of Wwearable .devices. CO The MAX30100 W
0Y.C M.TWSensor W
W pro- .10Temperature
W Y. W
W total.1solution
vides very small 00Y sizeMwithout .TW sacrificing opti-W O W .100 O M.T
W .CO .Texternal .C WW temperature .C W
WW
cal or electrical performance. 00Y Minimal W WW .1The
hardware 00Y
MAX30100
M
has an on-chip
.TW the temperature . 00Y sensor
1dependence M .Tfor
. 1 M (optionally) calibrating W O of the
components are W W forYintegration
needed .CO .TW into a wearable W
WW SpO .CO .TW WW .100Y.C M.TW
W 00 . 1 002Ysubsystem. M
device. . 1
WW 00Y.CO .TW
M WWThe0SpO O
Y.C2 algorithm WW 00to
Wis relativelyWinsensitive CO
Y.the W
W
The MAX30100 is fully configurable . 1 through
M software reg-
W
W . 1 0
O M .T
W . 1 O M.T
wave-
W data O length Y.C
of the IR LED, but the red
WW .100Y
LED’s wavelength .C is criti- W
WWoutput
isters, and the digital .C
00Y is stored .TW in a 16-deep WW cal.1to00correct M .TW
interpretation of the data.W The temperature M.T
. 1 M W O C O
FIFO within the device. WW The FIFO.C O the MAX30100 Wsensor data
allows
.TW
.C be.Tused
00Y can M W to compensate WW the 0Y. 2 error
10SpO .TW
to be connected to W a microcontroller. 1 00Y or microprocessor
M on
W . 1
Wambient.C O W . O M
WW O
Y.Cbeing read W with temperature changes. WW Y.C W
a shared bus, whereWthe data is
. 1 00not M .TWcontinu- W W.100Y OM.TW W .100 O M.T
ously from the device’s registers. W
WW .100Y.C M.TW
O
WLED W Driver 00Y
.C .TW WW .100Y.C M.TW
. 1 M
SpO2 Subsystem W W .C O The W
WMAX30100 Y .C O
integrates red and IR LEDW
W W
W to Y
drivers
0 .CO .TW
drive
W 00 Y W W 0
.10 for SpO .T 0
1 LED OM
W.1 Y.CisOcomposed M.T LED pulses
WWcan 0be0Yprogrammed
2M and HR measurements.
.CO .TWfrom 0mA W W.The
The SpO2 subsystem in the
W W MAX30100
0 .T W
of
current
W to W
50mA .1 0Y.C M.TW
(typical
0
0 1
W. properY.supply M O
ambient light cancellation (ALC), 16-bit
W.1 sigma
filter. 00Y.C
OM delta ADC,
only) W with CO voltage. W The LED
W
WWpulse.1width 0Y.C M.TW
and proprietary discrete time WW .T W W
can be programmed .1 0 0 from .T
M 200µs to 1.6ms W to W 0
optimize CO
W.1 Y.COM sigma WW accuracy Y .CO and.Tpower W W 00Y
.
The SpO2 ADC is a continuous WWtime .oversampling
1 0 0 .T
M out-
W W
measurement
. 1 0 0 M
consumption
W
based
.1
delta converter with up to 16-bit resolution. TheO ADC W O
W
WWfrom.50Hz 0 Y.toC1kHz. .The T W on use WW .100Y.C M.TW
cases. WW
put data rate can be programmed 0
W1 OM W O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
WW .100Y.C M.TW WW .100Y.C
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  9
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 00 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y Table M 1. Register Maps W and Descriptions
O W O
WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
W.1 Y.CREGISTER OM B7 WWB6
W .CB5
O B4
W
B3WW B2 00Y. B1
CO W REG POR
WW 0 0 .T W 1 0 0 Y
M .T W . 1 M .TB0 ADDR STATE
R/W
. 1 M W . O W C O
W
WW .100YSTATUS .CO .TW WW .100Y.C M.TW WW .100Y. M .TW
M O W O
W CO WW 00Y.C SPO2_ .TW WW .100Y.C M .TW 0x00 0X00
WW .100Y.Interrupt M .TWA_FULL W TEMP_
. 1HR_RDY M W O
PWR_
R
RDY W O RDY
W
WW .100Y.C M.TW
O
Status
WW .100Y.C M.TW WW .100Y.C RDY M .T W
W W Interrupt .C OEn- ENB_A_ ENB_TE
W WWENB_HR_ Y .COENB_S W W WW 00Y.CO .TW0x01 0X00 R/W
W Y
00 able .TFULL W
P_RDY 0
.1RDY 0 M
O2_RDY .T . 1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00
FIFO .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 0 .T W
W 00 Write M.T
FIFO
W.1Pointer O
0
W.1 Y.COM W FIFO_WR_PTR[3:0] W W.1 Y.COM 0x02 W 0x00 R/W
W Y .C W W W 0 0 .T W 1 0 0 .T
W 0
.10 Flow OM. T .1 M . M
WOver .C WW 00Y.CO .TW OVF_COUNTER[3:0] W WW 00Y.CO .TW
WW Counter .10 0 Y
M. T W W .1 W.1 Y.COM W
0x03 0x00 R/W
W C O W W .C OM W
WWFIFO.Read 100
Y.
M.T
W W .100
Y .TW W 00
W.1 Y.CO0x04 M.T
W O W C OM W
WWPointer 00Y
.C
.TW W W
1 00Y
.
M .TW
FIFO_RD_PTR[3:0]
W . 100 M .TW 0x00 R/W
. 1 M W . O W O
WWData 00Y.CO .TW
WFIFO WW FIFO_DATA[7:0] 00Y
.C .TW WW .100Y.C M.TW
. 1 M W . 1 O M W O
0x05 0x00 R/W
W
Register
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
CONFIGURATION
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M
Mode Configu- W.1 SHDN OMRESET W.1 YTEMP_ M
.CO .TW MODE[2:0] WW 000x06 .CO 0x00
W W
ration 00 Y .C
.TW W W
1 0
0 EN M W . 1
Y
M .TW R/W
. 1 M . O W O
WW 00Y.COSPO2_HI_ WW 00Y.C .TW WW .100Y.C M.TW
SPO2 W Configu-
1 .TW RE- W W.SPO2_SR[2:0] 1 M O0x00
ration WW
. O M
.CRES_EN W SERVED W Y .CO .TW LED_PW[1:0]
W WW 0x07 0 0 Y.C .T W R/W
W 0 0 Y .T W .1 0 0 M . 1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W
W .100 W.1 Y.COM W
RESERVED 0x08 0x00 R/W
W O M.T W W .1
.C OM W
WW .100Y. C W
LED Configura- M.T
W W
W .100
Y
O M.T
W
W .100 .T
OM R/W
W O C W .C
tion WW .100Y.C M.TW
RED_PA[3:0]
W W
1 00Y
. IR_PA[3:0]
M .TW W 0x09
. 100
Y0x00
M .TW
W . O W O
WW 00Y.CO .TW WW .100Y.C M.TW WW0x0A.100Y.C M.TW
RESERVED W . 1 M O W 0x00 OR/W
O W Y.C
W
WW .100Y.C M.TW WW .100Y.C M.TW WW – 0x15
. 1 0 0 M.T
W
TEMPERATURE O W O W . CO
W
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y M.T
W
Temp_Integer TINT[7:0] W O 0x16 W 0x00 C O
R/W
W
WW .100Y.C M.TW
O
WW .100TFRAC[3:0] Y.C .TW WW .100Y. M.TW
Temp_Fraction W O M 0x17 W 0x00 O
R/W
W O
WW .100Y.C M.TW WW 0x00 Y.C W
RESERVED WW .100Y.C M.TW 0x8D W . 100 R/WOM.T
W O
PART ID
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O WW 00Y.CO .TW W
W
W0xXX* 0 Y .CO .TW
Revision ID Y W
REV_ID[7:0] W 0xFE 0 R
W 00
W.1 Y.COM PART_ID[7]
.T .1 M W.1 Y.COM W
Part ID W W W WW 00Y.CO .TW 0xFF WW 0x11 0
0R/W .T
W
W . 100 O M.T W .1
.C O M W W.1 Y.COM W
.Cto FF)..Contact W W
WW number Y Revision .ID W for your .100 .T
*XX denotes any 2-digit hexidecimal Y(00 W Maxim W Integrated for the number assigned
product.
W .100 O MT W .100 O MT W W .C OM
WW .100Y. C Y
WW .100Y.C M.TW M.T
W W
W .100
W O W O W
WW .100Y.C M.TW WW .100Y.C M.TW W
W O W O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
WW .100Y.C M.TW WW .100Y.C
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  10
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y Interrupt M Status (0x00) W O W O
WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
W W.1 Y.CREGISTER OM
W B7 WB6 W Y .CB5
O
WB4 B3 W WWB2 00Y.CB1O .TB0 W REG POR
R/W
W 0 0 .T W . 1 0 0 M .T . 1 M ADDR STATE
W .1 O M W C O W W .C O
C W . .TW Y W
WW .100Y. Interrupt W
M.T A_FULL TEMP_
W 0Y
.10HR_RDY MSPO2_
W 00
W.1 Y.COMPWR_W 0x00 0X00
.T
W O W W .C O W R
WW .100Y.CStatusM.TW WRDY .1 0 0 Y
M
RDY
.T W W
W . 1 0 0
O M
RDY.T
W .CO .TW WW 00Y.CO .TW WW .100Y.C M.TW
WW .1There 0 0 Y W
are 5Minterrupts and the functionality .1 of each Mis exactly the same: O
W W stateYuntil .C O
W WW 00Y.CO .TW W Wpulling
W
0
the C
0 Y.
active-low
.T W
interrupt pin into its low
the interrupt is W
cleared. 1
W .100
WThe
.T
OMare cleared whenever WW
.1
.CO
M W W. Y .CO that
M
W
. C Y W W 0
W W
. 1 0
interrupts
0 Y
M .T W W the
W .
interrupt
1 0 0 status
O M .Tregister is read, or when
W .1 0the register
O M.T triggered the interrupt
is read. For
W .CO example, if the SpO2 sensor triggers.C an interrupt due to finishing W a conversion, .C reading Weither the FIFO data
WW register 00Y or the interrupt .TW register clears WWthe interrupt . 1 00Y pin (which M .TWreturns to W its normal . 00Ystate), M
1high .Talso
and clears all the bits
. 1
Wthe interrupt M
Ostatus register to zero.WW C O W W .C O
W .C Y . W W 0 Y .T W
W in
.100
Y .TW W 00
W.1 Y.COM W
.T 0
W.1 Y.COM W
BitW7: FIFOYAlmost .C OM Full Flag (A_FULL) W W
W W
. 1 00 M .TW W
W . 100 O M .T W
W .100 O M.T
W 2 andYheart-rate .CO .Tmodes, WW is the . C
InWSpO
Wminus 00which means W WW triggers
this interrupt
. 10one0Y.C when the FIFO
M
W write pointer
.Tspace 0Y as M
same
.is10not
W read pointer
the.TFIFO
. 1
one, M that the FIFO has Wonly unwritten
O left. If the FIFO W readC Owithin the next conver-
sion
W
W
Wtime, the 0 .CObecomes
YFIFO .T W full and future WW data.1is00lost. Y.C .T W WW .100Y. M .TW
0 M O
Bit
W.1 Y.COReady M WW 00Y.CO .TW
W
WW .100Y.C M.TW
W6: WTemperature 0 0 .T Flag (TEMP_RDY)
W W .1
W.1 Ydie M WisWfinished, OM W O
Y.C can.Tread
WhenW
W an internal 0 .COtemperatureT W conversion W 0 0 Y .Cthis interrupt .T W is triggered W W so the processor
. 1 0 0 M
W the tem-
perature data . 1 0registers. M. W . 1 O M W . C O
WW 00Y.C O WW .100Y
WHeart .TW WW .100Y.C M.TW M.T
W
Bit 5: Rate
. 1 Data Ready
M (HR_RDY) W O W C O
WW
W .CO .TW WW .1every .C
00Y data M .TW is collected. WW .100Y. .TWconsists
In heart rate or.SPO 1 00Y2 mode,Mthis interrupt triggers after W O sample A heart
W rate data O M
sample
of one W IR W
W
data point
O
Y.C This bit .TW WWcleared 0Y.C the M .TWdata register WisWread..100Y.C M.TW
00only. is automatically
. 1 0when FIFO
Bit 4: SpO W . 1 O M WW 00Y.CO .TW WW 00Y.CO .TW
W2WData.1Ready 0 Y .C(SPO2_RDY) T W
M. after every data
W W
W.1 Y.COM W
In SpO2 mode, Wthis
0
interrupt
. C O triggers W W.1 isYcollected.
sample .C OM An SpO data sample
W W consists of one.T IR and
WW .1This
one red data points. 00Ybit is automatically
M .TW cleared
W
whenW . 00 FIFO data
1the O M .T
register
2
is read.
W
W .100 O M
W O WW .100Y. C
Bit 3: RESERVED WW .100Y.C M.TW WW .100Y.C M.TW M.T
W
W O W C O
WW O
Y.C always.Tbe Wzero in normal WWoperation. 00Y
.C .TW WW .100Y. .TW
This bit should Wbe ignored
. 100and M W . 1 O M W O M
Bit 2: RESERVED
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O
W .CO be.Tzero WW 00Y.CO .TW WW .100Y.C M.TW
This bit should be WW ignored and 0 0 Y always W in normal W operation.
.1 M
Bit 1: RESERVED W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W .1
W
W.and100 M.T .1 M WW 00Y.CO .TW
M
This bit should be ignored W always
Y .C Obe zeroWin normal operation. W WW 00Y.CO .TW W
W .100 .T W.1 Y.COM W .1 M
Bit 0: Power Ready Flag W W (PWR_RDY) .C OM
W W W WW 00Y.CO .TW
W 00Y .T W 00 .T W.1 voltage M
On power-up or after a brownout W.1 condition, .C OM when the supply voltage W W.1 VDDYtransitions
.C OM from below the W
W UVLO
0 Y.CO to W
W .TW W .10 data.OM.T
above the UVLO voltage, W a power-ready
. 100Y interrupt M is triggered W to signal W . 100the IC O
that is M .T
powered up and ready toW collect C
W O WW .100Y .
WW .100Y.C M.TW WW .100Y.C M.TW M.T
W
W O W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M.T
W
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C
W W .C O
W WW 00Y.CO .TW W WW
W 0 0 Y .T W .1 M
W W.1 Y.COM W WW 00Y.CO .TW
W 00 .T W .1 M
W W.1 Y.COM W WW 00Y.CO
W 00 .T W
W.1 Y.COM W W W.1
W W 00 .T W
W W.1 Y.COM W
W
W .100 O M.T
www.maximintegrated.com WW .100Y .C Maxim Integrated │  11
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 00 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW 0Y.C M.TW WW .100Y.C M.TW
.1 00Y InterruptM Enable (0x01) W.10 O W O
WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
W W.1 Y.CREGISTEROM
W B7 WB6 W Y .C B5
O
WB4 B3 W WWB2 00Y.CB1O .TB0 W REG POR
R/W
W 0 0 .T W . 1 0 0 M .T . 1 M ADDR STATE
W .1 O M W C O W W .C O
C W . .TW Y W
WW .100Y. Interrupt W
M.T ENB_A_ ENB_TE
W 0Y
.10ENB_HR_ MENB_S
W 00
W.1 Y.COM W 0x01 0X00 R/W
.T
W O W W .C O W
WW .100Y.CEnableM.TW FULL WP_RDY
.100
Y
RDY O2_RDY
M.T
W W
W .100 OM
.T
W O W C O W .C
WW .1Each .C
00Y source W
.Thardware WW with 10the 0Y.exception M .TofW W 0Y
.10disabled .TW
inMa software register within the
W O M of interrupt,W . O power ready, canWbe
W .C O
WW MAX30100 00Y
.C IC. .The TWpower-ready WW interrupt
. 0Y.C beM
10cannot .TW because
disabled Wthe digital 0Y of the
.10state TW
M.MAX30100 is reset upon a
W . 1 O M W C O W W .C O
brownout .C condition (low power-supply W voltage), . and the default
.TW and the
state is that all the interrupts
Y are W
disabled. It is important
WW for.1the 00YsystemM to.T
W W
know that a brownoutWcondition . 100
Y
has
O Moccurred,
W
data W .100the device
within O M.isT reset as a result.
W .CO .TW WW .C .TW interrupt W
W Y.C .TWstatus register, but
WW When . 1 00anY interrupt M enable bit is set to zero, . 1 00Ycorresponding
the M appears W .
as1010 in theOinterrupt M
W O
W
WWthe INT Y.C
O
.TWlow. WW .100Y.C M.TW WW .100Y.C M.TW
. 1 00pin is not pulled
M W O
TheWfour unused .CO bits .(B3:B0) shouldW WW be0set
always CO
Y.to W
zero (disabled) WW operation.
for normal 0 Y.C W
WW . 1 0 0 Y
M T W
W . 1 0
O M .T
W . 1 0
O M.T
FIFO W(0x02–0x05) O WW .100Y .C
WW .100Y.C M.TW WW .100Y.C M.TW M.T
W
W O W C O
WW
W .CO W 00B4Y
.C W B2 WB1 W 0Y. REG .TW POR
REGISTER
. 1 00Y B7 M.TW B6 WB5
W . 1 O MB3.T W . 10B0
.C O
ADDR
M STATE
R/W
W W .C O W Y . C W W W 0 Y .T W
WFIFO Write 00Y .T W W 00 .T .10
W.1 Y.COM W W.1 Y.COM FIFO_WR_PTR[3:0] WW 00Y.C OM
W W W 0x02 W R/W
0x00
W
WPointer .100 M .T W
W . 100 O M .T W .1 O M.T
W O WW .100Y .C
WWFlow .100Y.C M.TW
Over WW .100Y.C M.OVF_COUNTER[3:0] TW .TW
M0x00
W O W 0x03
C O R/W
W
WW .100Y.C M.TW
Counter O
WW .100Y.C M.TW WW .100Y. M .TW
W O
FIFO Read WW 00Y.CO .TW W WW 00Y.CO FIFO_RD_PTR[3:0] .T W WW .100x04 0Y.C 0x00 .TWR/W
W
Pointer . 1 M . 1 M W O M
W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
FIFO Data
WW 0x05 O
Register W W Y .C O
W W WW 00Y.CO .TW
FIFO_DATA[7:0]
W 1 0 0 Y.C0x00 .TR/W W
W . 1 00 M .T W . 1 O M W .
C O M
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M.T
W
W O W C O
FIFO Write Pointer
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
O W O
WW points .CO .TWwhere theW WW 00writes Y.C the next .TW
W advances
Wpointer 100
Y.C for each .TW
The FIFO writeW pointer
. 1 00Yto the locationM
MAX30100
W . 1 O M sample. This
W .
.C O M
toW O WW is nonzero.
0IYC.Cinterface
2 W
sample pushed onW
W
the FIFO..C
0 0 Y It can also . T W be changed through
WW .the 1 0 M .Twhen
W MODE[2:0] . 1 00Y M.T
FIFO Overflow Counter . 1 O M W O W .C O
W
WW .100Y .C .TW on to theW
W Y.C .TW WW .100Y .TW
When the FIFO is full, samples are not M
pushed FIFO, W . 100 are O
samples M
lost. OVF_COUNTER countsW the number
C O M of
W
WW at .0xF. .CO .TW sampleWisWpopped00from Y.Cthe FIFO .TW WWpointer 0Y.
10advances), .TW
samples lost. It saturates 1 00YWhen aMcomplete W . 1 O M (when the read W . O M
OVF_COUNTER is reset W
WW to zero. .CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
. 100Y M W O W O
FIFO Read Pointer W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
WWvia 0the O
The FIFO read pointer pointsWto the location .C O from where the processor WW gets Y .CO
the next sample W from the W FIFO 0 YI.2CC W
interface. This advances
W
Weach time . 1
Y
0a0 sampleM T W
is .popped W
from the FIFO. W .
The
0
10 processor O M .T
can also write to this pointer W .1 after OM.T
W .CO .Tsamples W FIFO 0if 0there Y.C is a data WWerror..100Y. C W
reading the samples, which WW would allow
1 00Y rereading M
W fromWthe
. 1 M .TWcommunication W O M.T
. W O
FIFO Data W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O and IR). The FIFO_DATA WW reg- O
The circular FIFO depth is 16 and WWcan 0hold Y upOto 16 samples
.C W of SpO W 2W channel data
0 Y .C(Red .T W W 0 0 Y.C
ister in the I2C register map pointsW
W 0
to.1the next O
T
M. to be read fromW .1 0 M W .1
W not automatically Y .C
sample
W W
theWFIFO.
0 Y .CO .TW points toW
FIFO_RD_PTR this
Wsample.
Reading FIFO_DATA registerW does
.10 0 M.T increment the register address;
.1 0 burst Mreading this register reads the
W C O W W . C O
same address over and over. Each
WW .100Y.sample is 4 bytes of
.TW
data, so this register has to Y be read 4 W
times to get one sample.
W O M
W
W .100 O M.T
The above registers can all be written and read, .C but in practice, only the FIFO_RD_PTR
W . C register should be written to in
operation. The others are automatically WW incremented . 1 00Y Mor TW with dataWby the MAX30100.
.filled . 1 00Y When starting a new SpO2
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  12
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 00 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW is .recommended Y.C W WW .100Y.C M.TW
00Y or heart-rate 100 M .T
.1
WW 00Y.C O M conversion, it W to
COFIFOTisWempty andW
Y.the
first clear the
WW 00Y.COOVF_COUNTER,
FIFO_WR_PTR,
W
and FIFO_RD_PTR
registers.TtoWall zeros (0x00) WW to ensure 0 0 . in a known 1 state. When . Treading the MAX30100 registers
W .1 O Mburst-read I2C transaction, W.1 the Yregister C OMaddress pointer typically W W. increments .C OM
in
.C one W . W W 0 Y so that W the next byte of data sent is
WW .100Yfrom the M .TWregister, etc.
next
W The exception
W . 100 toOthis M .isT the FIFO data W
register, .10register O M.TWhen reading this register, the
0x05.
W O .C FIFO_RD_PTR WW .C
Y.C pointer
WW .100address .TW does not W
W
increment, 1 0Ythe
0but M .TW does. So the.1next00Ybyte ofMdata .TWsent will represent the next
M W . O W O
W byte ofOdata available in the FIFO.
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW
W ReadingOfrom the FIFO W O W O
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW
WW address O
W W Normally, Y .C Oreading registers fromW
W W
the WI2C interface
0 Y .CO autoincrements
.T W the register
W 0 0 Y.C pointer, .T W so that all the registers
W can 0 0be read in a.T burst read without an I.21C0 restart event.
M In the MAX30100, .
this 1 holds true M
for all registers except for the
W
.1
WFIFO_DATA .C
M
Oregister
W (0x05). WW 00Y.CO .TW W WW 00Y.CO .TW
Y W .1
W
W .100 M.T
OFIFO_DATA WW
.1 M
.CO increment WWaddress; .C OM
W ReadingYthe
W the.same .C
00 address W registerW
T and over. Each sample
.over
does not automatically
1 0 Y W
0 is 4 bytesMof.Tdata, so this registerW
the register
W . 0 0 Y
1 to be read
burst
M .TW this register reads
reading
1 M . O
W .CO .TW WW 00Y.CO .TW has
WW .100Y.C M.TW
4 times to get one sample.
WWThe .other 0 0 Y W 1
.bytes M 0xFF register doesWnot O address pointer back to
W 1 exception OM is 0xFF, reading more
.Cdata WW 00Y.CO .TW
after the
W
W advance
0 Y.C
the
W
WW 0x00, and
. 1 0 0 Y
the
M
read
.T W is not W
meaningful.
W . 1 O M W . 1 0
O M.T
WWData00Structure O WW .100Y .C
WFIFO Y.C .TW WW .100Y.C M.TW M.T
W
. 1 M W O W C O
W FIFOYconsists .CO of W bank .C stores.Tboth W IR and RED WW Y. W
The
W Wdata 00 and one TaW16-sample
.RED Wmemory
. 1 00Ythat M
ADC data.
. 100 SinceOeach M .Tsample consists
of one W IR.1word O M word, there are W4 bytes of .CdataO for each sample, and W W
therefore, 64
.C total bytesW of data can
be W in 0the
Wstored 0 .C Figure
YFIFO. .T W2 shows the WW structure 0 0
of Ythe FIFO .graphically.
T W W . 1 0 0Y M .T
.1 M .1 M WW 00Y.CO .TW
CO
WWdata00isY.left-justified W W WW 1; i.e. 0 Y .CO .T W W
The WFIFO
W .1 O M. T as shown in Table 0
W.1 Y.COM W
the MSB bit is always in the
W W.1 position
bit 15
Y .C Oregardless
M
W
of ADC
resolution. .C W W 00 .T
WW .100Y W
Mof.Tan IR and a red data
W .100 (2 registers), .T W.1 requires O4MI2C byte reads
Each data W
sample consistsO W word C OM so to read one W sample .C
WW 00Y
. C
.TW W W
1
.
00Y afterM .TW4-byte sample W . 100
Y
M .TW
in a row. The FIFO. 1 read pointer M is automatically incremented . O each is read.
W O
W .CO .Tand WW 00Y.C .TW but the basic WWstructure Y.C
100 of theOFIFO .TW
WW only.1mode,
In heart-rate 00Y the 3rd M
W 4th bytesW of each sample . 1 return M zeros, W . M remains
W C O W W .C O W Y .C W
the same. W . .TW Y W W .10 0 M. T
W
W . 100
Y
O M
W
W .100 O M.T W W . C O
Write/Read Pointers
WW .100Y.C M.TW WW .100Y.C M.TW W .100
Y
M.T
W
W O W C O
Table 2. FIFO WW Data
W .CO .TW WW .100Y.C M.TW WW .100Y. M.T
W
. 100Y M W O W C O
ADC W
WW IR .10IR
O
0Y.C IR M.T IR
W IR WW IR .10IR
IR 0Y.C IR M.T IR
W
IR
WW IR .10IR0Y. IR M.IR
IR
TW
W O W [8] Y.C[7]O [6] W [5] [4] W W .C O
RESOLUTION W
W [15] .1[14] 00Y
[13] [12] W[11] [10]WW
.C .T [9]
. 1 00 M .T W [3] .1[2] 00Y [1] M[0].TW
M W O W O
16-bit W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
14-bit
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M .1 M
12-bit
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
10-bit
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO .TW
W .100 M.T
W 00 .T W.1 Y.COM W
W .C O W W.1 Y.COM W W
WW .100Y W W .100NEWER SAMPLES .T W 00 .T
W (START OFO M.T#2)
SAMPLE IR[15:8] W . C OM W W.1 Y.COM W
C W W
WW .100Y. W
M.T RED[7:0]
W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W .C O W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
W O RED[15:8] W C O W W .COM
WW .100Y.C M.TW WW .100Y. M.T
W W .100
Y
W O IR[7:0] W O W W
WW .100Y.C M.TW WW .100Y.C M.TW W
W 0x05 OIR[15:8] W O
WW .100Y.C M.TW
REGISTER W Y.C W
OLDERW SAMPLES
W . 100 O M.T
W C O W .C
WW .10Data 0Y.Register M.T
W W .100
Y
Figure 2. Graphical Representation of the FIFO W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  13
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 00 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .10and 0Y.C W WW .100Y.C M.TW
1 00Y TheM locations to store new data, the M
read .Tpointer for reading W are Y .COto control
.
WW 00Y.C O
W WWevery00time Y .CaOnew .sample W W Wdata, 0 0
used
.T
the flow of data in the FIFO.
W is incremented automati-
The write T pointer W
increments T is added to the FIFO.
1 The read
M pointer
W.1 Ycally M. time a sample isWread
Oevery W.1from Y OM To reread a sample
.CFIFO.
the WfromW. the Y .CO decrement
FIFO, W its value by one and read
.C W W 0
WW
. 100 the dataMregister
.T W
again.
W
W . 10 0
O M .T
W .1 0
O M.T
W O Y.C WW .100Y. C
WW .100The Y.CSpO .write/read
TW WWshould 1 00be M TW to 0x0) upon
.(back M .TW
W there M2 pointers
Ono old data represented W . cleared
O W
entering
W SpO O
2
.C whenmode or heart-rate mode, so that
W .C W W Y .C W W 0 Y .T Wchanging modes, but they
W . 100Y is
M .T W in the
. 1 00
FIFO. The
M .T
pointers are not automatically
W . 10 cleared
O M
O if VDD is power cycled Wso that the V O voltage drops below .C
W are cleared
WW .100Y.C M.TW WW .100Y.C DDM.TW WWits UVLO . 100
Yvoltage.
M.T
W
W Pseudo-Code O Example of Reading W Data from OFIFO W W .C O
WW First 00Y
.C W
.TGet WW .100Y.C M.TW W .100
Y
M.T
W
. 1 M
transaction: the FIFO_WR_PTR: W O W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M.T
W
W O W O
W
WW .100Y.C M.TW
START; O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W device
Send
WW .100Y.C M.TW
O address + writeWmode
W 0 0 Y.C .T W WW .100Y.C M.TW
FIFO_WR_PTR;WW.1 OM W O
.CO of .T WW .100Y.C M.TW
Send
W address
WW 0 Y W W 0 0 Y.C .T W
0
W.1 Y.COM W .1 M WW 00Y.CO .TW
WW 00Y.CO .TW
REPEATED_START;
W W W .1
WSend device 00 .T + read mode W.1 M M
W.1 Y.COM W WW 00Y.CO .TW
address
W W W 0 Y .CO .TW W
W 00
Read FIFO_WR_PTR; .T 0
W.1 Y.COM W .1 M
W W.1 Y.COM W W W WW 00Y.CO .TW
W
STOP; 00 .T W 00 .T .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 be read .T W 1
The 100
Wcentral .processor M.T the number ofWsamples
evaluates W.1 to OM from the FIFO: WW. OM
W .C O Y . C W W 0 Y.C W
W W
. 1 00 Y
M .T W W
W . 10 0
O M .T
W .1 0
O M.T
W O = FIFO_WR_PTRW– FIFO_RD_PTR .C WW .100Y. C
WW .100Y.C M.TW
NUM_AVAILABLE_SAMPLES
W 1 00Y M .TW M .TW
W . O W O
(Note: pointer W
WW .100Y.C M.TW
wrapO around should beWtaken
W 00Y
into.C account) .TW WW .100Y.C M.TW
. 1 M W> O
NUM_SAMPLES_TO_READW O= < less than or W equal CO
W toY.NUM_AVAILABLE_SAMPLES
WW .100Y.C M.TW
WW .100Y.C M.TW W .1 0 0 M .T W
Second transaction:
W W Read
.C ONUM_SAMPLES_TO_READ
W WW samples Y CO theTFIFO:
.from W W WW 00Y.CO .TW
Y W 0 .
W
W .100 O M.T W .1 0
.C OM W W.1 Y.COM W
Y. C W Y W W 00 .T
START; WW W W .100 M.T W.1 Y.COM W
W .100 O M.T W W . C O W
WW Y+.Cwrite.Tmode W W .100
Y
M.T
W W 00 .T
.100 W.1 Y.COM W
Send device address
W O M W .C O W
Send address WW of FIFO_DATA; Y.C W WW .100Y M.T
W W .100 .T
W .100 O M.T W C O W W .C OM
W
REPEATED_START;
WW .100Y.C M.TW WW .100Y. M .TW W .100
Y
M.T
O W O W .C O
Send device address W + read mode
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y M.T
W
W O W C O
W
for (i = 0; i < NUM_SAMPLES_TO_READ;
WW .100Y.C M.TW
O i++) { W
W 00Y
.C .TW WW .100Y. M .TW
W . 1 O M W O
WW 00Y.CO .TW WW .100Y.C M.TW
Read FIFO_DATA;
WW .100Y.C M.TW
Save IR[15:8]; W . 1 M W O
WW 00Y.CO .TW W WW 00Y.CO .TW WW .100Y.C M.TW
W .1 M
W.1 Y.COM W WW 00Y.CO .TW
Read FIFO_DATA;
W W WW 00Y.CO .TW W
Save IR[7:0]; W 00 .T W.1 Y.COM W .1 M
W W.1 Y.COM W W W WW 00Y.CO .TW
Read FIFO_DATA; W 00 .T W 0 0 .T .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
Save R[15:8]; W W 0 0 .T W .1
W 00 .T W.1 Y.COM W M
Read FIFO_DATA; W W.1 Y.COM W W W WW 00Y.CO
W 00 .T W 00 .T .1
Save R[7:0]; W.1 Y.COM W W W.1 Y.COM W WW
W W
W
W .100 O M.T
W
W .100 OM
.T
} C W .C W
WW .100Y. M.T
W W .100
Y
M.T
STOP; W O W W .C O
WW .100Y.C M.TW W .100
Y
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  14
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW FIFO_RD_PTR Y.C .TW If the second WW .100Y.C M.TW
1 00Y ThirdMtransaction: . 100 M O
.
WW 00Y.C O Write to W
WFIFO, 0and Y .CthisO register.
W W WWtransaction 0
was successful, FIFO_RD_PTR points
Y.C Otherwise, W
. 1
to the next
M .T W sample in W the
W . 1 0
O M .
thirdT transaction is not
W
0
necessary.
. 1 O M.T the processor updates the
W O
FIFO_RD_PTR appropriately, Y.Csamples are reread. WW Y .C W
WW .100Y.C M.TW WW so .that 100
the
M .TW .100 M.T
W O W C O
W
WW .100START;Y.C
O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
W
WW .10Send
O
0Y.C device .TWaddress W +W write 0mode 0Y.C M.TW WW .100Y.C M.TW
. 1
W O M
.Caddress WW 00Y.CO .TW W WW 00Y.CO .TW
WW .1Send 0 Y
M. T Wof FIFO_RD_PTR; W
W.1 Y.COM W
W
0
Write .C O
FIFO_RD_PTR; W W.1 Y.COM W W
WW .100Y M .TW W
W . 100 O M .T W
W .100 OM
.T
W STOP; CO W . C W Y .C W
WW .100Y. M .TW W . 100
Y
M .TW W
W .100 O M.T
W O
W
WW Mode .CO .TW(0x06) WW
Configuration 00Y
.C .TW WW .100Y.C M.TW
. 1 00Y M . 1 M W O
W .CO .TW WW 00Y.CO .TW WW .100Y.C MREG .TW POR
WW REGISTER
.10 0 Y
MB7 B6
W
B5 .1 B4 M B3 B2 W
B1 B0 O R/W
W O W C O W .C
WW .100Y.C M.TW WW .100Y. M .TW W . 1 00Y M .TW STATE
ADDR
W O TEMP_ WW O
W Configu-
Mode O
Y.C SHDN.TWRESET WW .100Y.C M TW WMODE[2:0].100
Y.C 0x06.TW0x00
WW ration .1 0 0 M . W OM R/W
W C O W W .C O EN W Y .C W
WW .100Y. W Y W W 00 .T
W O M.T
W
W .100 O M.T W W.1 Y.COM W
Bit WW .100Y .C
W7: WShutdown
. 100
Y.CControl.T(SHDN)
M
W M.T
W W
W .100 OM
.T
W O W C O W .C
Y all registersWretain their
The part can be put
WW .write/read .Cinto a power-save
.TW functionW
mode W by setting0this Y. bit to one. .TW While in power-saveW mode,
.100mode. OM.T
values, and 1 00Y M
operations as normal.
W . 10All interrupts O M are cleared to zero W
in this
WW 00Y.C
WReset
O
.T W WW .100Y.C M.TW WW .100Y.C M.TW
Bit 6: Control
.1 (RESET)
M W O W CO
WhenW
WW 00bit CO
Y.is .T W all configuration, WW threshold, 0 0 Y.C and data .T W WW . 1 0 0Y.power-on-state.
M .TW The
the RESET . 1 set Mto one,
W . 1 O M registers are reset W to their O
W O RESET and TEMP_EN
WW bits .C at the .same WW Y.C .TW 0x16
WW is.1writing
only exception
0 0Y.CbothM .TW . 1 0to0Y one
M TW time since temperature
W . 100 dataOregisters
M
O RESET bit is cleared automaticallyOback to zero after the reset
W .C is completed.
and 0x17 are W
W W not cleared.
0 Y.C
The
.T W WW .100Y.C M.TW WW sequence . 1 00Y M.T
W
Bit 3: Temperature 1 0
. Enable O (TEMP_EN)
M W O W .C O
W .C W .C W Y .TW
WW .10bit
This is a self-clearing 0Ywhich, Mwhen.TWset, initiatesWa single . 00Y
1temperature M .TW from theWtemperature
reading W .100 sensor. O M
This bit is
W O C
Y. in heart
W
WW .1back .CO at W conclusion WW 0Y.C M TW when theWbit is set.1to
W 00one W
.Trate
cleared automatically 00Y to zero M .T the
W 1 0
of the .temperature
O
.
reading
W C O M
or SpO2 mode. WW .CO .TW WW .100Y.C M.TW WW .100Y. .TW
W . 1 00Y M W O W O M
Bits 2:0: Mode Control W O WW .100Y.C M.TW
WW .100Y.C M.TW WW .100Y.C M.TW
These bits set the operating
W W stateOof the MAX30100. Changing
.C WW modes Y
O not change any other
.Cdoes W W WWsetting, 0 .COdoes.T
Ynor it W
W
erase any previously stored 0 0 Y
data inside .T
the W data W
registers. . 1 0 0 M . T . 1 0 M
W. 1 OM W O W O
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW
Table 3. Mode Control W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
MODE[2:0] W
WW .100Y.C M.TW
O
WW .100Y.C MODE .T W WW .100Y.C M.TW
M W O
000WW
Y .CO .TW W WW 00Y.COUnused .T W WW .100Y.C M.TW
W .10 0 .1
OM WW 00Y.C OM WW 00Y.CO .TW
001 WW C Reserved
Y . W W .T W W .1
W 00 .T W.1 (Do notM use) M
W W.1 Y.COM W W Y .CO .TW W WW 00Y.CO .TW
010W 00 .T W 0
0HR only enabled .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
011 WW W 0
SPO
0 2 enabled .T W .1
00 .T W.1 Unused OM M
100–111 W W.1 Y.COM W W Y .C W W WW 00Y.CO
W 00 .T W 00 .T .1
W.1 Y.COM W W W.1 Y.COM W WW
W W
W
W .100 O M.T
W
W .100 OM
.T
C W . C W
WW .100Y. M.T
W W .100
Y
M.T
W O W W . C O
WW .100Y.C M.TW W .100
Y
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  15
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 00 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW 0Y.C M.TW WW .100Y.C M.TW
.1 00Y SpO2 M Configuration (0x07)W.10 O W O
WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
O REG POR
W W.1 Y.CREGISTER
OM
W
B7 WB6 W
0 Y .CB5O WB4 B3 WWB2
W 0 0 Y.CB1 .T B0
W ADDR STATE R/W
W 00 W .10 .T .1
W.1 Y.CO M.T WW 00Y.CO .TW
M WW 00Y.CO .TW
M
W SPO2 W WSPO2_HI_ W
SPO2_SR[2:0] W.1
W 00 Configuration .T W.1 Reserved OM M
LED_PW[1:0]
.CO .TW
0x07 0x00 R/W
W W.1 Y .C OM
W
RES_EN
W Y .C W W W 0 Y
W 00 .T W 00
W.1 Y.COM W
.T .10 M
W W.1 Y.COM W W W WW 00Y.CO .TW
W 00 6: SpO2MHigh
.1Bit .T Resolution 00
WEnable.1(SPO2_HI_RES_EN) .T W.1 Y.COM W
W C O W W .C OM W
WW Set . W SpO2 ADC Y W
.T 1.6ms LED W .100 .T
. 1
Y bit high..TThe
00this M
W resolution
W . 100is 16-bit O Mwith pulse width.
W C OM
W C O W .C W Y . W
WW Bit.105:0Y .
Reserved.
M
W low (default).
.TSet W . 100
Y
M .TW W
W .100 O M.T
W O
W
WW Bit.4:2: .CO .TW Rate Control WW .100Y.C M.TW WW .100Y.C M.TW
1 00YSpO2 Sample O
W bitsY.define M
CO theTeffective WW Y .COsample W W WW 0 Y.C W one RED pulse/
.Tand
WWThese .10 0 M.
W sampling
W rate, with
.1 0 0 one
M .T consisting of one IR pulse/conversion
W . 1 0
OM
conversion.
W O W C O W .C
WW Y.C W
TW width areWrelated,.1in0that 0Y. W
M.T rate sets an upper
W Y
.100 on the .TW
TheW .100 rateO
sample M.pulse
and W the O sample W bound .C O Mpulse width time. If the
W selects
Wuser 0 Y
a
C
.sample T
rate
. Wthat is too W high 0Y.C LED_PW
Wfor the0selected .TW setting, the WW highest . 1 0Y
0possible M .TWrate will instead
sample
0 . 1 M O
W.1 Y.Cinto OM W O W
WW .100Y.C M.TW
WbeW programmed
0 0 the register.
.T W WW .100Y.C M.TW
W.1LED Pulse M W O
BitsW 1:0:
Y .CO Width Control
W W WW 00Y.CO .TW WW .100Y.C M.TW
W 0 .T
.10 M
CO pulseTwidth W.1 have M
COsameTpulse W
Wtherefore, .CO .set
W WW set0the
These bits
0 Y .LED . W
(the IR and
W WRED
1 0 0 Y .the . W width), and
W . 1 0 0 Yindirectly
M TW the integra-
tion time of the
W. 1 ADC in
OM
each sample. The ADC W .
resolution is O M
directly related to the integration
W time. O
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
Table W4. WW SpO 20 Y.C
O
Sample .Rate
T W Control WW .100Y.C M.TW WW .100Y.C M.TW
0 O
W.1 CO
M W O
WW
W
0Y.C M.TW
WW .100Y.SPO2_SR[2:0] .T W WW .100Y.C M.TW SAMPLES (PERW . 1 0
SECOND) O
W OM WW 00Y.CO .TW W .C W
WW .100Y.C 000 .T W W . 1 M
W 50 . 1 00Y M.T
W O M W O W W .C O
WW .100Y.C 001M.TW WW .100Y.C M.TW W100 .100
Y
M.T
W
W O W C O
W
WW .100Y.C010 M.TW
O
WW .100Y.C M.TW WW .100Y.
167 M.T
W
W O W C O
W .CO .TW WW .100Y.C M.TW 200WW Y. .TW
WW .100Y011 M W . 100 O M
W 100 O W O 400 WW Y.C
WW .100Y.C M.TW WW .100Y.C M.TW . 100 M .TW
W 101 O W O 600 WW W .C O
WW .100Y.C M.TW WW .100Y.C M.TW . 1 00Y M.T
W
O W O W .C O
W WW .100Y
110 800
WW .1111 00Y
.C .TW WW .100Y.C M.TW M.T
W
M W O 1000 W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 0 0 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO
W 00 .T W 00 .T .1
W.1 Y.COM W W W.1 Y.COM W WW
W W
W
W .100 O M.T
W
W .100 OM
.T
C W .C W
WW .100Y. M.T
W W .100
Y
M.T
W O W W .C O
WW .100Y.C M.TW W .100
Y
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  16
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y Table M 5. LED PulseW Width
W Control O W O
WW 00Y.CO .TW W 0 0 Y.C .T W WW .100Y.C M.TW
1
W W.1 Y.COM WLED_PW[1:0] WW. 0Y.COM W PULSE WIDTH (µs)
W WW 00Y.CO .ADC TW RESOLUTION (BITS)
W 0 0 .T W . 1 0 M .T . 1 M
W.1 OM W O
00 WW 00Y.CO .TW 200 WW 0Y.C M.TW 13
WW .100Y.C M.TW 01 W 1 . 1 0
W O W. OM 400 WW 00Y.CO .TW 14
WW .100Y.C M.TW 10 WW .100Y.C M.TW 800 W
W O W . C O W W.1 Y.COM W 15
.C W W
W W
. 1 00Y M .TW11 W
W . 100
Y
O M .T 1600 W
W .100 O M.T 16
W W .C O W Y .C W W W 0 Y .C T W
Y W W 0 .T 1 0 .
W .100 Configuration
OM
.T .10 M .
WW 00Y.CO .TW
M
W WLED Y .C W (0x09)
W WW 00Y.CO .TW W
W 00 .T .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TREG W POR
W 00
REGISTER T
.B7 B6
W B5 . 1 B4 M B3 B2 .
B1 1 B0 M R/W
W . 1 O M W C O W W .C O ADDR STATE
WW .100Y.C M.TW WW .100Y. .T W W . 1 0 0Y M .TW
M W O
LED
W Configura- .CO .TW WW 00Y.CO .TW WW .100Y.C M .TW 0x00
WW .tion 1 0 0 Y
M
RED_PA[3:0]
W . 1 M
IR_PA[3:0]
W O
0x09 R/W
O W O .C
W
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y M.T
W
Bits 7:4:
W Red LEDOCurrent Control W O W C O
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y. M .TW
Was in Table O W O
WW .100Y.C M.TW
These W bits set the current
O level of the Red W LED .C 6. .TW
WW
Bits 3:0:WIR 0Y.C
.10LED Current
M
W
.TControl W . 1 00Y M W O
W Y .CO .TW W WW 00Y.CO .TW WW .100Y.C M.TW
W 0
0the current level of the IR LED asW in.1Table 6. OM
W W.1 Y.COM W
These bits set
W Y .C W W WW 00Y.CO .TW
W 00 .T W .10 0 M .T .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
Table W6. LED 0Current
0 Control
.T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W .TIR_PA[3:0] W W.100 .T TYPICAL LED CURRENT W .1 (mA)* M
W 00
Red_PA[3:0] OR OM
W W.1 Y.COM W W Y.C W W WW 00Y.CO .TW
W .100 M.T
W 00 .T 0.0 W.1 OM
W .C
0000
O W W.1 Y.COM W W 0 Y .C W
WW .100Y 0001M.TW W .10 M.T
W
W . 100 O M .T 4.4
W C O
W
WW .100Y.C
O
0010 .TW WW .100Y.C M.TW WW .100Y.
7.6 M.T
W
M W O W CO
W
WW .100Y0011 .CO .TW WW .100Y.C M.TW WW .100Y.
11.0
M .TW
M W O W O
W Y.C
O
WW .100Y.C M.TW 14.2 WW Y.C .TW
WW .1000100 M .TW W . 100 O M
W 0101 O W O W .C
WW .100Y.C M.TW WW .100Y.C M.TW 17.4 W . 1 00Y M.T
W
O W O W .C O
W
WW .10111
0110
.C .TW WW .100Y.C M.TW
20.8
WW .100Y M.T
W
00Y M W O 24.0 W C O
W
WW 1000 .CO .TW WW .100Y.C M.TW 27.1 WW .100Y. .TW
. 1 00Y M W O W O M
W
WW 1001 .CO .TW WW .100Y.C M.TW30.6 WW .100Y.C M.TW
. 100Y M W O W O
W
WW 1010.100Y.C M.TW
O
WW .100Y.C M.TW 33.8
WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .T37.0 W W WW 00Y.CO .TW
W 1011 00 Y .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .40.2 W W WW 00Y.CO .TW
W 1100
00 .T W T .1 M
W.1 Y.COM W W W.1 Y.COM 43.6W WW 00Y.CO .TW
W
1101 W 0 0 .T W .1
W 00 .T W.1 Y.COM46.8 W M
1110 W W.1 Y.COM W W W WW 00Y.CO
W 00 .T W 00 M.T W.1
1111 W.1 .C OM W W.1 Y.CO50.0 W W
W W W
W
W .100
Y
O M.T
W
W .100 OM
.T
C W .C W
*Actual measured LED current for each
WW .100Y.part can vary widely
M.T
dueW to the proprietary
W trim Y
methodology.
.100 M.T
W O W W .C O
WW .100Y.C M.TW W .100
Y
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  17
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 00 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y Temperature
M Data (0x16–0x17) W O W O
WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
W W.1 Y.CREGISTER OM
W B7 WB6 W Y .CB5
O
WB4 B3
W WWB2 00Y.CB1O .TB0 W REG POR
R/W
W 0 0 .T W . 1 0 0 M .T . 1 M ADDR STATE
W .1 O M W C O W W .C O
.C W Y . W W 00 Y .T W
WW .100YTemp_Integer M.T
W W .100 M.TTINT[7:0] W.1 Y.COM W 0x16 0x00 R/W
W C O W W .C O W
W . W Y W W .10 0 . T
W
W .100
Y
Temp_Fraction
O M.T
W
W .100 O M.T W
TFRAC[3:0]
W .C OM
0x17 0x00 R/W

WW .100Y. C Y W
WW .100Y.C M.TW M .TW W
W .100 O M.T
W Temperature O Integer W O W .C
WW The Y.C
00on-board .TW WW .100Y.C M.TW W .the
Y
100integerOtemperatureM.T
W
. 1 M temperature ADC output W is split intoO two registers, one to W
store C and one to store
WW the
W
0
fraction.
O
Y.C Both.Tshould W be read W reading
Wwhen 0 0Y.C the .T W data, W
temperature and
W
the 1 0 0Y. equation
following
. M .TW shows how to add the
0 . 1 M
W W .1
two registers . C
M
Otogether:
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 .1 M
W.1 Y.COM W W W
TMEASURED .C O=M TINTEGER + TFRACTION WW 00Y.CO .TW
W W 00 Y .T W W .1
W
This 100
W.register
.T
OM the integer temperature
stores W.1dataYin.Ctwo’s OM complement format, W Wwhere each .CO
M
bit corresponds to degree
W
W Celsius. 0 0 Y .C
.T W W W
1 0 0 M .T W W . 1 0 0 Y
M .TW
W. 1 OM W . O W O
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
WW 7. 0Temperature
Table
W 0 Y.C
O
.T W IntegerWW .100Y.C M.TW WW .100Y.C M.TW
W.1 OM W O W O
WW .100Y.CREGISTER .T W WW .100Y.C M.TW WW .100Y.C M.TW
OM VALUE (hex) WW O TEMPERATURE
W (°C)O
W
WW .100Y.C M.T W W 0 0 Y.C .T W WW .100Y.C M.TW
O 0x00 .1 M WW0 00Y.CO .TW
W W Y . C W W WW 00Y.CO .TW W
W 00 .T +1 .1 M
W.1 Y.COM W
0x00
W W.1 Y.COM W WW 00Y.CO .TW
W W 0 0 .T W ... .1
W 00 ....T
W.1 Y.COM W M
.CO .TW
W W.1 Y.COM W W W W W
0 0 Y
W 00 0x7E
M.T
W 00 .T +126
W.1 Y.COM W
W.1 Y.CO0x7F W W.1 Y.COM W W
W W
.100 M .TW W
W .100 O M.T
W +127
W .100 O M.T
W O W .C
WW .100Y.C M.TW
0x80
WW .100Y.C M.TW -128
W .100
Y
M.T
W
W O W C O
W
WW .100Y.C M.TW
O
0x81
WW .100Y.C M.TW WW .100Y.
-127
M.T
W
W O W C O
W
WW .100Y0xFE .CO .TW
...
WW .100Y.C M.TW
...
WW .100Y. M .TW
M W O W O
WW .100Y.C M.TW
W O -2
WW .1000xFF Y.C .TW WW .100Y.C M.TW
M W O -1 W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O WW 00Y.CO .TW W WW 00Y.CO .TW
Temperature Fraction W 00 Y .T W W .1 M .1 M
W.1 Ytemperature
Wfractional .C OM
W WW of 0.0625NCY .CO (1/16 thW W WW 00Y.CO .TW
This register storesW the data in increments
W 0 .T of a degree).
00
W.1 isY.paired
.T
OM with a negativeWinteger,
0
W.1 itY.still C OM W.1 Y.COM W
Wfractional
C W W .100
If this fractional temperature W W adds as a positive value .T
W
(e.g., -128°C + 0.5°C = -127.5°C). W .100 O M.T
W
W .100 O M.T W W M
.CO .TW
W .C W W Y.C W W 0 0 Y
W .100
Y
M.T
W 00 .T W.1 Y.COM W
W .C O W W.1 Y.COM W W
WW .100Y W W .100 .T W 00 .T
W O M.T W .C OM W W.1 Y.COM W
C W W
WW .100Y. M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W .C O W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
W O W C O W W .COM
WW .100Y.C M.TW WW .100Y. M.T
W W .100
Y
W O W O W W
WW .100Y.C M.TW WW .100Y.C M.TW W
W O W O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
WW .100Y.C M.TW WW .100Y.C
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  18
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
1 00Y Applications Information .CO .DC/DC
.
WW 00Y.CO .TW
M W O WWsupply
power (battery, converter, or LDO) to the
WW .100Y.C M.TW W device LED+ 1 0 0 Ypins is much T Wsmaller than 1Ω, and that there
W .1 Sampling
O M Rate and Performance W C O W OM
W. 1µFYof.Cpower-supply
.C W . W is at least W bypass capacitance to a
WW .100YThe MAX30100 M .TW ADC isWa 16-bit W . 00Y deltaMconverter.
1sigma O
.T W
low W .100 ground
impedance O
.T
Mplane. The decoupling capacitor
W O Y.Cfrom 50sps WW be located C
0Y. physically TW
WW .100The Y.CADC sampling .T W rate can WW be configured
1 0 0
. for the ADC .T
Mdepends
W to should . 1 0 M . as close as possible to the
W 1ksps. O M maximum sampleWrate
The W C O W W device. .C O
.C . W MAX30100 Y W
WW .10on 0Ythe W
M.T pulse width, which
selected
W
W
00Ydetermines
in.1turn, O M.T the
W
W .100 .T
OM the red LED is inactive, and
W O C In the W
heart-rate only .Cmode,
WW .1ADC .C
00Y resolution. .TW For instance, WifWthe pulse Y.
100 widthOisMset .TW to W Y
.10is0used to M .TW
W 200µs, O M W . only the IR LED
W W .C O capture optical data and deter-
WW rates .Cthen the ADC resolution W
00Yfrom 50sps W
.Tto W is 13 bits and
. 0Y.Call sample
10However, M TW mine the
.the W heart rate. Y
.100This mode M.T
W power savings due
allows
. 1 M 1ksps are selectable.
W O if W C O
. in addition,
W
WW pulse .COis set.Tto W1600µs, then WWonly .1sample .C
00Y rates
to the red
.TW supply can WW LED being0Y
.10
off; W the IR_LED+ power
M.Tpower because the for-
. 1 00Ywidth
M W O M of
beW reduced to
.C O
save
W
100sps and
WW for .both .CO 50sps can W be set. The WW allowed sample .C rates
00Yin TableM8.TW ward voltage WWof the.1IR 00Y .TW
1 00YSpO2 and M .THR mode are summarizedW . 1 O W
LED is M
.C O significantly less than that
W W . C O W Y . C W of the red LED. W W 0 Y .T W
W and Table 00Y9. .TW W 00
W.1 Y.COM W
.T .10 OM as function of pulse
W.1 Y.COM W W The average IDD
W WW and LED
0 Y .C
current W
W
W Power . 1 0Considerations
0 M .T W
W . 100 O M .Twidth and samplingW.rate 10 is summarized
O M.T in Table 10 to
WW .CO .TW .C WW .100Y .C W
WThe LEDs0in 0YMAX30100 are pulsed with WWa low.1duty 00Ycycle M.T W 13.
Table M.T
. 1 M W O W C O
forW W savings,
power .CO and.Tthe W pulsed currents WW these 0Y.C M.TW
can cause WW .100Y. .TW
W
ripples in.1the 00Y LED power M supply. To ensure . 1 0pulses
O W O M
WW .CO .Tnoise W at the W WW 00Y
.C .TW WW .100Y.C M.TW
doWnot translate00Yinto optical LED outputs,
. 1 the
M
powerWsupply . 1
W must M
.CbeOdesigned W to handle peak WWLED0cur- Y .CO .TW W WW 00Y.CO .TW
Y W 0
W
rent. Ensure W
0
O M.
0 the resistance
.1that T and inductance W from.1 the OM
.C W W.1 Y.COM W
.C W Y W W 00 .T
WW .100Y M.T
W W .100 .T W.1 Y.COM W
W C O W W .C OM W
W Y. .TW Y W W 00 .T
Table W8. SpO
W .1020Mode O (Allowed
M
W
Settings) W .100 Table O M.T9. Heart-RateWMode W.1 Y.COM W
.C WW .100Y (Allowed .C W W 0 .T
WW 00Y W
M.T WIDTH (µs) M.T Settings) WW.10 OM
SAMPLES W.1 PULSE
O W C O .C
WW .1200 00Y
.C W 800 W1600 W Y.
.100 SAMPLES M.T
W W 00Y (µs) M.TW
.1WIDTH
(per second)
W O M.T
400 W .C O PULSE
W W Y.C
O
50 W
W 00 Y .C
OM.T W W W
1 0 0 Y(per M .
second)T W W 400W. 1 0 0
800 OM 1600
.TW
.O1 O O
W . O 200
C
100 WW O 00Y. O
W CO W Y.C 50 .TW O WW Y. W
. 1 M .TWO W O
W . 100 O M O
W .100O OM.OT
W O WOW .10O 0Y. C
167 WW O .100Y.CO M.TW O WW .100Y.C 100
M .TW O MO.T
W
W O
W O W
WW .100Y167 .CO .TWO W Y.C .TW
200 WWO .100Y.OC M.TOW M
WO
W . 1O00 O M
OW O O
W O OWW O 00Y.
C
400
WW .100Y.C M.TW WW .100200 Y.C .TW O
. 1 M.T
W
O W O M W .C O
O W O WW
600
WW .100Y.C M.TW WW .10400 0Y.C M.TOW .100
Y
M.T
W
W O W C O
800 O W
W .CO .TW WW .100Y.C M.TW
600 O O
WW .100Y. .TW
W . 1 00Y M W O W O M
WW .100Y.C M.TW
1000 O W O 800 O O
WW .100Y.C M.TW WW .100Y.C M.TW
Resolution
13 WW 14 .CO 15
W 16 WW 00Y.CO .TW
1000 O O
W WW 00Y.CO .TW
Y W
W.1 16Y.COM W
(bits) W 0 T
W .10 O M. W W.1 Y.CO13
Resolution M 14 15W
WW .100Y .C W W (bits).100 .T W W 00 .T
W O M.T W . C OM W W.1 Y.COM W
C W W
WW .100Y. M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W .C O W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
W O W C O W W .C OM
WW .100Y.C M.TW WW .100Y. M.T
W W .100
Y
W O W O W W
WW .100Y.C M.TW WW .100Y.C M.TW W
W O W O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
WW .100Y.C M.TW WW .100Y.C
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  19
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 00 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y Table M 10. SpO 2 Mode: Average IDD Table W 12. Heart-Rate O Mode: Average IDD
WW 00Y.CO .TW W WW 00Y.CO .TW WW .100Y.C M.TW
Current (µA) R_PA = 0x3, .1 IR_PA =M0x3 Current (µA) IR_PA = 0x3
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M .1 M
W W.1 Y.SAMPLES
C OM
W
PULSE
WW WIDTH Y .(µs)
CO W W WW 00Y.CO .TPULSE
SAMPLES W WIDTH (µs)
W 0 0 (per second) .T W 400W. 1 00 800 OM 1600 .T (per second) . 1 M
W.1 OM 200
W Y.C WW
W
0Y608.CO .T400
200
W
800 1600
WW .100Y.C 50 M.TW 628 W650 0 0 .T W . 1 0 M
W .C O W W.1 Y.COM W
695 782 50
W W
0 Y .CO .TW
616 633 667
W Y W W 0 .T W 0
W
W .100 100OM.T 649 691 0776
W.1 Y.COM W
942 100
W W.1 617 Y .C OM 634
W
669 740
.C W W 0 .T
WW .100Y167 M.TW 678 W
748
.188700 .T 167 0628
W.1 Y.COM W
658 716 831
W C O W W .C OM W
WW .100200 Y. W W 94000Y W W 00 670.T
M.T
692 775 200 635 739 876
W O M.T W .1
.C O W W.1 Y.COM W
W
WW .10400 0Y.C M.779 TW 944W
.100
Y
M.T
W 400W
W .100
671
O
740 .T
M
878
W O W C O W .C
WW .100Y.C M.TW
600 865
WW .100Y. M.T
W 600 W 707
.100
Y 810
.TW
W 800 O 952 W C O 800 W W 743 .C OM
881
.C WW .100Y. .TW Y W
WW 1000 . 1 00Y M .TW W O M
W
W .100 951OM.T
W O 1037 1000
WW .100Y
779 .C
WW .100Y.C M.TW WW .100Y.C M.TW M.T
W
W O W C O
WW 11.00SpO
Table O
Y.C 2 Mode: LED 100Y.C WW .100Mode: Y.
W . 1 M .TW Average WW . O M
Table
.TW 13. Heart-Rate W O MAverage
.TW LED
Current W (mA) R_PA = 0x3, IR_PA
O
WW= 0x3
W .C CurrentW (mA)WIR_PA.1=000x3 W Y .C W
WW .100Y.C M.TW .100
Y
M.T W OM
.T
W O W C O W .C
W
SAMPLES
W 00Y
.C .PULSE
TW WIDTH W
W
(µs)
100
Y.
M .TW
SAMPLES W .PULSE
Y
100 WIDTH .TW
M(µs)
. 1 O M W . O W .C O
(per second) W
WW .100Y200 .C 400W 800WW 1600 0Y.C (per.T second)
W WW .400
200
100
Y 800 .TW 1600
M .T W . 10 O M W C O M
50WW 0.667.C O 1.332
W 2.627 W5.172 00Y.C 50W 0.256 W W 0.51100Y. 1.020 .TW2.040
Y W .T
W
100 WW.
1001.26 OM2.516 .T W.1 Y.COM100 W 0.512WW 1.022 0Y.C
W.1 OM
W 0 0Y .C
.T W 4.96
W W9.766
1 00 M .T . 1 0 2.040
M .TW 4.077
. 1 M
O4.145 W . O 167 W .C O
167
W WW 2.076 0 Y.C .T W
8.173
WW .100Y.C M.TW
0.854
WW1.705.100Y3.404 M
6.795
.TW
1 0
.2.491 M W O200 W O
200
WW 00Y.CO .TW
4.93 9.687
WW .100Y.C 400M.TW 2.042 W 4.074 .1008.123
1.023 W2.041
Y.C
4.074 8.130
.TW
400 W . 1
4.898 9.765 M W O W C O M
WW .CO .TW W .
600 W 7.319 00Y WW .100Y.C600 M.TW 3.054 W6.089 .100Y M.T
W
. 1 M W O W C O
W O
WW .100Y.C
W Y. .TW
800 WW9.756.100Y.C M.TW 800 M.T 4.070
W W8.109
W . 100 O M
W
12.17 00Y.C
O W
WW .100Y1000 .CO .TW WW .100Y.C M.TW
1000 WW . 1 M .TW M 5.079 10.11
W O
W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
WW O
Hardware Interrupt W W Y . C O
W W WW every sample.
0 Y .CO Temperature .T W data W may be needed
0 0 Y.Cto prop-.TW
W 0
.10pulls .T 0
W.1interpret M 2 data, but the temperature .1 M
The active-low interruptW
W pin
.low
C OM when an interrupt Werly
Y .C OSpO
W W WW 00Y .COnot .TW
does
Wis open-drain Y
00 and requires W
.T a pullup W need to
.10 0be sampled .T very often—once a second
.1 or every
is triggered. The pin
Wto.1an external OMvoltage supply Wseconds C OM be sufficient. In heart-rate WW mode OM
.Ctem-
resistor or current source W W 0 0Y .C
.T W W Wfew
1 0 Y . should
0information M
W
.isTnot necessary. W . 10 0 Y
M.TW
. 1 M perature
W . O W O
(up to +5V from GND). TheWinterrupt .C
W 0
pinOis not designed
Yresistor value Wshould WW .100Y.C M.TW WW .100Y.C M.TW
to sink large currents,W so the pullup 0 .T
be large, such as 4.7kΩ. W W. 1
.C OM
W WW 00Y.CO .TW W WW 00Y.CO .TW
Y W .1
W
W.16 100 .T
OMso that the .1 M WW 00Y.CO .TW
M
The internal FIFO stores up W to samples,
Y .C W W WW 00Y.CO .TW W
W 00 .T W.1 Y.COM W .1 M
system processor does not need
W W.1to read .C OM
the data after
W W W WW 00Y.CO .TW
W 00Y .T W 0 0 .T .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO
W W 00 .T W .1
W 00 .T W.1 Y.COM W
W W.1 Y.COM W W W WW
W
W .100 O M.T
W
W .100 OM
.T
C W .C W
WW .100Y. M.T
W W .100
Y
M.T
W O W W .C O
WW .100Y.C M.TW W .100
Y
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  20
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 00 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y Table M 14. Red LED Current
W Settings
O vs. LED TemperatureW Rise
O
WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
W W.1 Y.COM W WW 00Y.CO .RED W LED DUTY CYCLE
W WW 00Y.CO ESTIMATED W TEMPERATURE RISE
.TTO
W 0 0 RED .TLED CURRENT W SETTING . 1 M T
(% OF LED PULSE WIDTH . 1 M
(ADD TEMPERATURE SENSOR
W W.1 Y.COM W WW 00Y.CO .TTO W SAMPLE TIME) W WW 00Y.CO .T W
MEASUREMENT) (°C)
W
W
W .100 O M.T W .1
.C O M W W.1 Y.COM W
WW .100Y.C M.T0001 W (3.1mA) WW .100Y M.T
W 8 W .100 M.T
0.1
W O W C O W W .C O
WW .100Y. Y W 2
WW .100Y.C M.TW
1111 (35mA) 8
M .TW W
W .100 O M.T
W O W O W .C
WW .100Y.C M.TW
0001 (3.1mA) 16
WW .100Y.C M.TW W . 1 00Y M .TW 0.3
W O W O
O 1111 (35mA) WW .100Y.C M.TW
W 16 4
WW .100Y.C 0001 .T W WW .100Y.C M.TW
OM (3.1mA) W O
WW 00Y.CO .TW
32 0.6
W
WW .100Y.C 1111 .T W W WW .100Y.C M.TW
W. 1 OM 32 W O
W OM (35mA) WW .100Y.C M.TW
8
WW .100Y.C M.TW WW .100Y.C M.TW
W O
W .CO .TW WW 00Y.CO .TW WW .100Y.C M.TW
WW Timing Y W
W.1 for Measurements and W Data
.1 Collection
0 0 M
W .C OM
W W Y .CO .TW W WW 00Y.CO .TW
WTiming.1in Y
00 SpO2 Mode .T W .10 0 M .1 M
W W .C OM
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 15ms TO M .T W .1
W 00 .T W.1 Y O 300ms M
W W.1 Y.COM W W .C W W WW 00Y.CO .TW
W .100 M.T#1
SAMPLE
W
SAMPLE #2 .100#3
SAMPLE
W
.T
OM SAMPLE #14 SAMPLE .1
W#15 OM
W .C O W Y . C W W W 0 Y.C W
W W
. 1 00 Y
M .T W W
W . 10 0
O M .T
W .1 0
O M.T
W O ~ .C WW .100Y. C
WW .100Y.C M.TW WW .100Y .TW
RED

RED

RED

RED

RED

RED

RED
LED OUTPUTS
.TW
IR

IR

IR

IR

IR

IR

IR
W O M W O M
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW ~ 00Y.CO .TW W WW 00Y.CO .TW
INT Y W
W
W .100 O M.T W .1
.C OM W W.1 Y.COM W
C W W
WW .100Y. M.T
W 29ms W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W W . C O W
WW .100Y.C M.TW W .100
Y
M.T
W W
W .100 OM
.T
W O W C O W .C
TEMP SENSOR W
W 00Y
.C TEMPERATURE SAMPLE W
.TW W 1 00Y
.
M .TW W . 100
Y
M .TW
. 1 M W . O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M .1 M
I C BUS W W.1 Y.COM W ~ WW 00Y.CO .TW W WW 00Y.CO .TW
2
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO .TW
W .100 M.T
W
2W.13
00 .T W.1 Y.COM W
1
W C O W .C OM 4 5 6
W
WW .100Y . W Y W W 00 .T
W O M.T
W
W .100 OM
.T
W W.1 Y.COM W
C W .C W
WW .100Y. W
M.T When in SpO2 Mode
W .100
Y
M.T
W 00
W.1 Y.COM W
.T
Figure 3. Timing for Data Acquisition W O
and Communication W .C O W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
W O W C O W W .COM
WW .100Y.C M.TW WW .100Y. M.T
W W .100
Y
W O W O W W
WW .100Y.C M.TW WW .100Y.C M.TW W
W O W O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
WW .100Y.C M.TW WW .100Y.C
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  21
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M . T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
1 00Y Table M 15. Events Sequence for Figure 3 in SpO Mode
W O
W2W .100Y.C M.TW
. W O
WW 00Y.CO .TW WW .100Y.C M.TW
W.1 Y.COEVENT M WDESCRIPTION
W Y .CO .TW W WW 00Y.CO COMMENTS W
WW
. 10 0 M .T W W
W . 1 0 0
O M I 2 C Write Command W . 1 Sets O
MODE[2:0] M.T= 0x03. At the same time,
W O .C a tem- .TW set the TEMP_EN WW bit.1to00initiate C
Y. a single
WW .100Y.C 1 M.TW perature measurement. WW2 mode.
Enter into SpO
1
Initiate
00Y M M .TW temperature measurement.
W O W . O W W .C O
W .C W W Y .C WMask the SPO2_RDYW 0 Y
Interrupt. .T W
W . 100Y M .T W . 1 00 M .T W . 10 O M
O W O C
Y.alerting
W
WW .100Y.C2 M.TW WW
Temperature measurement Y.C
0complete, .TW
TEMP_RDY interrupt WW triggers, 100 . W processor to
theTcentral
interrupt generated W.10 O M read the data. W . O M
W
WW .100Y.3C M.TTemp
O
W data is read, WW 0Y.C M.TW
0cleared WW .100Y.C M.TW
interrupt . 1 O W O
W O WW generated Y.C WWwhen.1the Y.C has only W
WW .100Y4.C MFIFO .TWis almost full, Winterrupt . 1 0 0 M .T W is generated
Interrupt
W
0 0FIFO
O M.T one empty space left.
W O
W
WW .1005Y.C M
O FIFO data is read, interrupt
.TW WW cleared 00Y
.C .TW WW .100Y.C M.TW
. 1 M Wnew read O
W O WW 00Y.CO New.Tsample Wthe Y.C .TW Effectively,
WW .1060Y.C Next W
W is storedW at 0 pointer location.
T W 1 0
. FIFO. .COM
sample is stored
W O M. W .1
C OitMis now the first sample in the
W W W
WW .100Y.C M.TW WW .100Y. M .TW W .100
Y
M.T
W O W .C O
WW in
WTiming .CO .TW
Heart-Rate Mode WW .100Y.C M.TW WW .100Y M.T
W
. 1 00Y M W O W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.15ms C to 300msTW
. WW .100Y.C M.TW
M WW 00Y.CO .TW
W O WW 00Y.CO .TW
WW .100Y.C SAMPLE M.#1T W W W #15.1 OM
W .C O
SAMPLE #2
W W.1 #3 Y.COM SAMPLE
SAMPLE
W
#14 SAMPLEW
W 0 Y.C W
W Y W W 0 .T W .1 0 M.T
W . 1 00 M .T W . 10 O M W C O
WW 00Y.CO .TW
WOUTPUTS
LED WW .100~Y.C M.TW WW .100Y. M .TW
IR

IR

IR

IR

IR

IR

IR
. 1 M W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
Y W
WINT
W .100 O M.T W .~1
.C OM W W.1 Y.COM W
C W W
WW .100Y. M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W W . C O W
WW .100Y.C M.TW W .100
Y
M.T
W W 00
W.1 Y.COM W
.T
W O W .C O W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
I C BUS
2
W O ~ W C O W W .C OM
WW .100Y. Y W
WW .100Y.C M.TW M .TW W
W .100 O M.T
O W O .C
W
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y M.T
W
W O W C O
W .CO .TW WW .100Y.C M.TW2 3 WW Y. .TW
WW 1
. 100Y M
4
W . 100 O M
W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
WW 0and CO W
WRate .CO .TW WW 00Y.CO .TW
Y.Communication W W 0 Y W
Figure 4. Timing for DataW Acquisition
W .1 0
O M. T When in Heart 0
Mode
W.1 Y.COM W W W.1 Y.COM W
.C W W 00 .T
WW .100Y M.T
W W .100 .T W.1 Y.COM W
W C O W W .C OM W
WW .100Y. W Y W W 00 .T
W O M.T
W
W .100 O M.T W W.1 Y.COM W
WW .100Y .C
WW .100Y.C M.TW M.T
W W
W .100 OM
.T
W O W C O W .C
WW .100Y.C M.TW WW .100Y. M.T
W W .100
Y
W O W O W W
WW .100Y.C M.TW WW .100Y.C M.TW W
W O W O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
WW .100Y.C M.TW WW .100Y.C
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  22
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y Table M 16. Events Sequence W for O Figure 4 in Heart-Rate W ModeO
WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
W.1 Y.COEVENT M W DESCRIPTION
W Y .CO .TW W WW 00Y.CO COMMENTS W
WW
. 10 0 M .T W W
W . 1 0 0
O M 2
I C Write Command W . 1 Sets MODE[2:0] O M.T= 0x02. Mask the HR_RDY
W O1 .C W .C
WW .100Y.C M.TW WWrate .mode .TW interrupt. W W.100Y OM.TW
Enter into heart
1 00Y M
O W O Y.C
W
WW .100Y.C 2 M.TWFIFO is almost WW full, interrupt .C
00Ygenerated WW .when
.TWInterrupt is generated 100 the FIFO M .TW
has only one empty space left.
W . 1 O M W C O
W O Y. C W Y . W
WW .100Y.C M.TW
3 FIFO data is read,
WWinterrupt . 100
cleared
M .TW W .100 M.T
W O W O W W .C O
W .C New sample is stored at the new
00Y
read pointer
.TW
location. Effectively, it is
WW .100Y.4C M.TNext W sample is W stored
. 1 00Y M
W
.Tnow W
the first sample inW the . 1FIFO. O M
W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
Power Sequencing andW Requirements W O
W O WW 00Y.CO .TW WW .100Y.C M.TW
WW .100Y.C M.TW . 1 M
W O WW 00Y.CO .TWThe MAX30100 WW CO on SDA
Y.data
WWPower-Up 0 Y .CSequencing T W W W transmits
1 0 0 .TW in sync with the
W . 10 O M . W .1
C O M master-generated W W .
SCL . C
pulses. OMThe master acknowl-
WW
Figure 5 shows Y.C the recommended
.TW WW sequence
power-up
100
Y. for .TW W 00Yof data.
.1byte .TW read sequence
the W .100
MAX30100. M W . O M edges receipt of each W .C O MEach
WItW .CO .TW WW .100before Y.C isW framed by W
W
a START.10 0Yor REPEATED M.T
W START (Sr)
1 00Y
is recommended
. to
M power the VDD supplyWfirst, O M .T W
(S)
C O
.and a STOP
W O Y.C condition, a notW W
acknowledge,
.TW(P) condition.
theWLED power
W 0 0Y.C supplies.T W
(R_LED+, WW The
IR_LED+).
. 1 00inter- M .TWoperates as . 00Y and an
1input M
. 1 M O SDA both W an O open-drain output.
ruptW and WI2C pins Y
O be pulled up to an external
.Ccan W W WW voltage 0 0 Y.C A .pullup T W resistor,W W
typically 0Y.CthanM500Ω,
greater
1 0 .TW is required
W 0
0 power supplies . T .1 .
even when .1the M are not poweredWup. OM W Y.C
O
W WW 00Y.CO .TW W W
1 0 0 Y.C on SDA. .T W SCL operates WW only.1as 0 0an M .TW resistor,
input. A pullup
After the power 1 is established, an interrupt occurs .
to alert typically
M greater than 500Ω, is required O on SCL if there are
.
WW that00the OM W
Woperation. .COmultiple WW 00Y.C W has an
the W system Y.CMAX30100 .T W is ready Wfor
.10 0 Y .T Wmasters on Wthe bus, or
.1 if the single M .T
master
ReadingW the WI.21C interrupt
C OM register clears the interrupt, WW as OM
.Copen-drain SCL output. WW 00Y.CO .TW
Y . W W 0 0 Y .T W W .1
shownWin Figure 00 .T W.1 Y.COM W M
W W.15. Y.COM W W W WW 00Y.CO .TW
Power-DownW 100 .T W 00 M.T W.1 Y.COM W
W W.Sequencing .C OM
W W W.1 YBit .C OTransfer
W W W 0 .T
The MAX30100 W 00Y
is.1designed toMbe .Ttolerant of any W power-.100 One data
W O M.Tbit is transferred W W
during .10each SCLO Mcycle. The
supply sequencing W W on . C O
power-down. W Y .C on SDA W W 0 . C
Y the high.TperiodW
W 00 Y .T W W 0 0data .T must remain stable 0
during
1 M
W.1 Y.COM W W.1 ofYthe .CO
M
inW
W. Y .COis high W
W SCL pulse. W ChangesW SDA while 0 SCL are
I2C Interface W W
. 1 00 M .T W
W . 0
10control O M
signals.
T
. See the START W and
0
.1 STOP O
C
M.T
Conditions
W
WW features .CO C/SMBus-compatible,
.TW WW .1section. 00Y
.C .TW WW .100Y. .TW
The MAX30100
. 1 00Y an I2M W O M W O M
2-wire serial interface WW consisting O
Y.C of .aTW serial data line
WW .100Y.C M.TW WW .100Y.C M.TW
(SDA) and a W serial W .100 line (SCL).
clock M SDA and SCL
WW 00Y.CO .TW WW 00Y.CO .TW
WW between Y .CO W W W
facilitate communication
W
0
.1to0400kHz.OM
the MAX30100
. T and the
W.1 Y.COM W W W.1 Y.COM W
master at clock rates up .C Figure 1 shows the W W 00 .T
WW diagram. Y
.100 TheOM .TW generatesW W.100 .T W.1 Y.COM W
2-wire interface timing W C
master
W . C OM W
WWtransfer Y. .TW Y W W 00 .T
SCL and initiates data
W . 100on theObus. M The master W
W
DD
.1V00 O M.T W W.1 Y.COM W
W .C
WW .100byY.C W
device writes data to the MAX30100 by transmitting the
proper slave address followed data. M .TWtransmit W R_LED+,
Each W .100
Y
O M.T
W
W .100 OM
.T
W O IR_LED+ C W .C W
sequence is framed W byWa START .C
00Y(S) orMREPEATED .TW WW .100Y. M .TW PWR_RDYW INTERRUPT .100
Y
M.T
. 1 O W O W W .C O
START (Sr) condition andWaWSTOP Y .C condition. WW INT .1HIGH .CPULLUP) .TW Y W
00Y WREAD .100 M.T
(P) Each (I/O
word transmitted to the MAX30100
W . 1 00is 8 bitsM .TW
long and is W O M TO CLEAR
W
INTERRUPT C O
W
WWclock.1pulse. .CO .TW W Y.C .TW WW .100Y. M.T
W
followed by an acknowledge 00Y A master M read- WSDA, SCL HIGH
W . 100(I/O PULLUP) O M W O
ing data from the MAX30100Wtransmits
W
W
0Ythe .CO proper slave
.TW WW .100Y.C M.TW WW .100Y.C M.TW
. 1 0 M W O
address followed by a series of nine W SCL pulses. O W
W5.WPower-Up .CO of.Tthe WWRails .100Y.C
WW .100Y.C M.TW Figure
.1 0 0 YSequence
M
W Power-Supply
W W .C O
W WW 00Y.CO .TW W WW
W 0 0 Y .T W .1 M
W W.1 Y.COM W WW 00Y.CO .TW
W 00 .T W .1 M
W W.1 Y.COM W WW 00Y.CO
W 00 .T W
W.1 Y.COM W W W.1
W W 00 .T W
W W.1 Y.COM W
W
W .100 O M.T
www.maximintegrated.com WW .100Y .C Maxim Integrated │  23
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
1 00Y START and STOP Conditions the O
.
WW 00Y.C O M WW 00Y.CO .TW W WW is
ID word
0
Read/Write (R/W) bit. R/W indicates
Y.C is writing W to or reading data from the
. 1 SDA and M T W
. SCL idle high when W W the.1bus is not inM
O use. A mas- whether
W .the
1 0 master
O M.T
W O C WW .10R/W .C
WW .100Yter .Cinitiates Tcommunication
W
.condition WW by issuing 0Y a .START
10transition M .TW
condition. MAX30100. 0Y = 0 M .TW a write condition, R/W = 1
selects
W A STARTO M is a high-to-lowW . O on SDA with selects
W Wa read . O
condition).
C After receiving the proper slave
WW .100SCL Y.C high. .ATW STOP WW is a.1low-to-high
condition 0 0Y.C M .TW
transition ID,Wthe MAX30100 . 1 00Y issues M TW
.an ACK by pulling SDA low for
W O M W C O W W .C O
WW .10on 0YSDA.C while.TSCL W is high W W 6). 0A0START
(Figure
1
Y . .TW
condition
M
one W clock cycle.
. 100
Y
M .TW
M . W O
W fromY.the COmaster signals the beginning W of Y
WWterminates CO
a transmission
0 .transmission, TW
The W W
MAX30100
00Y
slave.C ID consists .TW of seven fixed bits,
WW .1to00the MAX30100.M .T W The master . 1 0 M . B7–B1 (set Wto . 1
0b1010111). O M The most significant slave ID
W W and frees Y .C Othe bus, W by issuing W
a WW condition.
STOP 0 Y .COThe bus .T W bit (B7) W is
W transmitted 0 0 C
Y.first, followed.T W by the remaining bits.
W .100 active .T .10 M . 1 M
Wremains .C OMif a REPEATED START WWcondition Y .CisOgener- W Table 18Wshows WW the0possible 0 Y .CO slave WIDs of the device.
W W
ated
. 1
Y
00instead ofMa.T W
STOP condition.
W
W . 10 0
O M .T
W .1 O M.T
W
WW Early Y.C
O
.TW WW .100Y.C M.TW Acknowledge WW .100Y.C M.TW
1 00STOP Conditions O
W .
.CO .TW
M WW 00Y.CO .TWThe acknowledge W WW bit 0(ACK) 0 Y.C is a clocked 9th bit that the
.TWeach byte of data
WWThe MAX30100
. 1 0 0 Y recognizes
M
W
a STOP condition . 1 at any point M MAX30100 uses to
W . 1
handshake O M
receipt
W dataY.transmission CO WW O W (Figure .C
WW during 0 .T W except ifW the STOP00 Y.C
condition .TW when in writeW mode . 1 00Y7). TheMMAX30100 .TW pulls down
. 1 0 M W . 1 O M W C O
occursW in the same
C O high pulse as a START W condition. . For
C SDAW during the W
entire .
master-generated
Y W 9th clock pulse
W
Wproper 0 0 Y. do not
operation, .T W send a STOP W condition . 1 0 Y
0during M .Tif the previous
W
byte is . 1 00
successfully M .T
received. Monitoring
W.1 Yhigh M WW 00unsuccessful O
theW same SCL .COpulse.Tas Wthe START WW 00Y.CO ACK
Wcondition. .T Wallows forW detection.1of Y.C .TW data transfers.
W . 1 0 0 M . 1 M W O M
W O W C O An unsuccessful dataW transfer .C
occurs if a receiving device
Slave
WW Address 00Y
.C .TW WW .100Y .
M TW or if a system
.busy W . 10has0Y M .TW
. 1 M is W
fault O
occurred. In the event of
W O aW
W .CO an .unsuccessful W Y .C W will retry
A busW
W master.10initiates 0Y.C communication .T W withW slave device 0 0 Y T W W
data transfer,
. 1 0 0 the bus M .T
master
by issuingW a START C OM followed by theW
condition W.1slaveY.COcommunication.
7-bit M WW pulls CO SDA
Y.down
W
W idle,.1the
ID. When Y .
00 MAX30100 W W
.Twaits for a START condition 10 0 M .T W The W master
0 0
.1 receiptOofMdata .TW during the
M W . 9th
O clock cycle to acknowledge W C when the
followed WW byWits slave 0
O
Y.CID. The.Tserial W interface WW compares 0 0 Y.CMAX30100 .T W is in readWmode. W
An
. 1 0 0Y.
acknowledge M .TisWsent by
0
1 by bit, O W. 1 OM O
each slave ID
W W.bit M
.C allowing W
the interface to Wpower Y.C the masterW after each W read WW byte to 0 Y.C data .transfer
0allow TW to
W
down and disconnect 0 Y
0 from SCL .T immediately if an incor-W . 1 0 0 M .T . 1 M
. 1 M continue. A not-acknowledge W is sent whenO the master
IDW .COAfter.Trecognizing a W
W
START 00Yreads .CO the.T W byte of data WW Y.C
0MAX30100, T W
rect slave WW is detected.
0 Y
.1by0 the correct
W
M slave ID, the MAX30100
W .1 M final from
W the
. 1 0
O M . followed
W O W O W .C
condition followed
W Y.C data. .The TW LSB of the WW Y.C
by a STOP T
. condition.
W W .100
Y
M.T
W
is ready to Waccept . or00send
1 M slave W . 100 O M W CO
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M.T
W
W O W C O
Table 17. W WW ID0Description
Slave 0Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
. 1 W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
WRITE AD- READ
B7 B6 W B5 O B4 B3 WB2 OB1 B0 WW 00Y.DRESS CO AD- TW
WW .100Y.C M.TW WW .100Y.C M.TW WDRESS 1 .
W1 O W. . C OM
0 WW 1 Y.CO 0 W W .C W W Y W
Y W .100 M.T
1 1 1 R/W 0xAE 0xAF
W . 1 00 M .T W
W . 100 O M .T W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
W O W O
S
W
WW .Sr100Y.C M.TWP
O
WW Figure 070Y
.C .TW WW .100Y.C M.TW
W . 1 O M W O
W O
WW START Y.C CLOCKW
W PULSE FOR Y.C W
WW .100Y.C M.TW . 1 0 0 M .T W ACKNOWLEDGMENT
W .1 0 0
O M.T
O W
CONDITION O .C
SCL1 W
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y M.T
W
SCL1 W 1 O 2 8 9W CO
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M.T
W
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW NOT ACKNOWLEDGE WW .100Y.C M.TW
W O W O
SDA1 W
WW .100Y.C M.TW
O SDA1 W
W 0 0 Y.C .T W WW .100Y.C
.1 M WW
W W Y .C O
W W WW 00Y.CO .TW ACKNOWLEDGE
W
W 0 0 .T .1 M
W W.1 Y.COM W WW 00Y.CO .TW
W
Figure 6. START, STOP, and REPEATED W
W .100 Conditions
START
OM
.T Figure 7. Acknowledge
WW 00Y.CO
.1 M
W Y .C W W
W 00 .T W.1
W W.1 Y.COM W W
W 00 .T W
W W.1 Y.COM W
W
W .100 O M.T
www.maximintegrated.com WW .100Y .C Maxim Integrated │  24
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
. T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O . C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
1 00Y Write Data Format .CO .TWso the MAX30100 continues
.
WW 00Y.C O M
W WW 00Y.CO .TW W WW 00automatically,
increments
Yfrom
T W sending data
1 additional registers in sequential order
W .1 For the
O M. write operation, send W 1 slave O
.the
C
IDMas the first
W
.
WSTOP .C OM
.C
WW .100Ybyte followed .TWby the register W
W address .
00Ybyte and
1address M .thenW
T one until
W a
00 Y
(P)
.1FIFO_DATA
condition
M .TW is received. The exception to
M W . O this is W
the C O register, at which the read pointer
W or
WW .100ments
O
more data
Y.C automatically .T W
bytes. The
W
register
W 0 0
pointer
Y.C received. .T
incre-
W no
W
Wlonger 1 0 0Y.
increments
. when
M .TW reading additional bytes. To
M after each byte
W . 1of data O M For Wnext register C O after FIFO_DATA,
W O W can be .C W Y . W an I2C write
0Y.C M W read the
WW .10example, theT W registerW
. entire bank
. 1
Y
00written by at
M .Tone W
command Wis . 100
necessary OtoM .T
change the location of the read
W time. CO
.Terminate the data transfer WW with a STOP
Y .COcondition. W W W 0 Y.C T W
WW .1The 0 Y
0 write operation .T W W
is shown in Figure .18.0 0 M .T pointer.
W. 1 0
OM
.
W .C OM WW 00Y.CO .TW An initial W W 0 Y.C is required W
W W The
. 1
Y
00 internal M .T W
register W
address pointer .1
W
increments M
O auto- write
W . 0
operation
1 O M.T to send the read reg-
W O writing additional data Y.Cthe data WW .100Y.
ister address. C W
WW matically, .Cso
00Y in order. .TW WW bytes . 100
fill
M .TW M.T
. 1 M W O W O
registers
W O
WW .100Y.C M.TW from the register
Data is sentWfrom registers Y.C in sequential order, starting
.TWI2C write operation.
WW .100Y.C M.TW W
W . 100 in the
selected O M initial
Read
W Data Format
O W O
WW register .C
WWFor the Y.C
00read .T W WW .100Y.C M.TWIf the FIFO_DATA . 1 00Y is read, M.theTWread pointer does
W . 1 O M
operation, 2
two I C operations W must beCper- O not automatically W W increment, . C Oand subsequent bytes of
WWformed.10First, 0 Y.Cthe slave .T W byte is sent
ID
W
Wfollowed 1 0 0Ythe
by
. 2
I C M.TW W . 1 00Y M .TW
. M . O data contain the contents
W of the O FIFO.
WW that .CO WW 00START Y.C TW WW .100Y.C M.TW
Wregister .1 0 0 you
Y wish to read.
. T W Then a W REPEATED
. 1 M . W O
(Sr) condition
WW 0then OMfollowed by the read
is sent, W ID.YThe
Wslave .CO .TW WW .100Y.C M.TW
W
MAX30100 0 Y.Cbegins .T W
sending data W
beginning 1 0 0
with the
W.1 Y.C M W. pointer OM W O
WW selected
register
0 inOthe firstW
.T operation. W The Wread 0 0 Y.C .T W WW .100Y.C M.TW
W.1
0
OM W.1 OM W O
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW
W W . C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 1 .1000 1 M0.T 0 W .1 M
S 0 1 R/W.1= 0 ACK OA7M A6 A5 A4 CO A0 TW
W W . C O
W W W Y . C W W WA3W A200Y.A1 .
ACK
W 0 Y . T W 0 0 .T . 1 M
W.1
0
OM W.1 OM W O
WW .100Y.C M.TW
SLAVE ID
WW .100Y.C M.TW WW .100Y.C M.TW
REGISTER ADDRESS

D7W WD6 D5Y.COD4 D3 W D2 D1 WD0W ACK00Y.C P


O
W W WW 00Y.CO .TW
W .T
W
W .100 O M.T W .1
.C OM W W.1 Y.COM W
C W W
WW .100Y. DATA BYTE M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W W .C O W
WW .S1=0START 0Y.CCONDITION M.T
W W 100
.INTERNAL
Y .TW
MPOINTER
W 00
W.1 Y.COM W
.T
W O
P = STOP CONDITION W O
ADDRESS
.C AUTO-INCREMENT W
WW ACK Y.C W WW (FOR 0Y MULTIPLE
.10WRITING TW
M.BYTES)
W .100 .T
W .10= 0ACKNOWLEDGE O MBY.TTHE RECEIVER W C O W W . C OM
W
WW .100Y.C M.TW WW .100Y. M .TW W .100
Y
M.T
O W O W .C O
Figure 8. Writing One Data W Byte
WW .100Y.C M.TW
to the MAX30100
WW .100Y.C M.TW WW .100Y M.T
W
W O W C O
Figure 9
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W 0O W O WWACK 00Y.CO .TW
S 1 0 1 0
WW .100Y.C M.TW
0 1 R/W = 0 ACK
WA7W A6 .100A5Y.C A4 MA3 .TW
A2 A1 WA0

W O W .C O W W.1 Y.COM W
.C W Y W W 00 .T
WWSLAVE.ID100Y M.T
W W .100
REGISTER ADDRESS .T W.1 Y.COM W
W C O W W .C OM W
W 0 00Y0. TW Y W W 0 .T
S 1 0 1 W 0
.1 1
M.R/W = 0 ACK D7W D6
W 100 D4 OD3M.T D2 D1 D0 NACKW.1P0
.D5 C OM
W O .C W Y . .TW
W
WSLAVE ID .10
0Y.C M.TW WW .100Y M .TW W .100 M
W DATA BYTEO W O
W WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C
. 1 OM WW
S = STARTW
W
Sr = REPEATED
CONDITION
START .C
CONDITION
Y W ACK = ACKNOWLEDGE
W WWBY THE0RECEIVER 0 Y .CO .TW W
W 0 0 .T NACK = NOT ACKNOWLEDGE .1 M
W W.1 Y.COM W
P = STOP CONDITION
WW 00Y.CO .TW
W 00 .T W .1 M
W W.1 Y.COM W WW 00Y.CO
Figure 9. Reading One Byte of DataW 00 .T W
from the .MAX30100
W 1 Y.COM W W W.1
W W 00 .T W
W W.1 Y.COM W
W
W .100 O M.T
www.maximintegrated.com WW .100Y . C Maxim Integrated │  25
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y M W O W O
WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
W W.1 Y.COSM 1W 0 1 W0 W 0 00Y0.CO 1 .T R/WW= 0 ACK A7 WA6
W
W A5 Y.A4
0 CO A3 TW A2 A1 A0 ACK
W . 100 M .T W
W . 1 O M W .1 0
O M.
W O .C WW .10REGISTER C
0Y. ADDRESS
WW .100Y.C M.TW WW SLAVE ID
1 00Y M .TW M .TW
W . O W O
W
WW .100Y.CSr M1 .TW0
O
1 W0 W 0 .1000 Y.C 1 M R/W.T
W
= 0 ACK D7
WD6W D5 .100D4Y.C D3 M.D2TW D1 D0 AM
W O
W O WW 00Y.CO .TW WW .100Y.C M.TW
WW .100Y.C M.TW W
SLAVE ID .1 M 1 O
W .C O WW 00Y.CO .TW W WW 0DATA 0 Y.C W
W W
. 100 Y
M .T W W
W . 1 O M W . 1 O M.T
W O WW C
YD3. D2 .TD1W D0 NACK P
WW .100Y.C D0 M.TW
D7 D6 D5 D4 D3 D2 D1 AM D7 D6 D5 D4
WW .100Y.C M.TW .100 M
W W .C O
W DATA n-1 W
W Y .C O
W W W DATA00n Y.CO .TW
W
Y W 0 .T
W 00 .T
W.1 Y.COM W S = START CONDITION
0
W.1 Y.COM W W W.1 Y.COM W
W
W W
.100 M.T
W
Sr = REPEATED START W .100
CONDITION OM.T
ACK = ACKNOWLEDGE W BY THE
AM = ACKNOWLEDGE BY THE MASTER W .100
RECEIVER
OM
.T
W O C W .C W
WW .100Y.C M.TW P = STOP CONDITION WW .100Y. M .TW
NACK = NOT ACKNOWLEDGEW .100
Y
M.T
W O W .C O
WW 00Y.CO .TW
WFigure WW .100Y.C M.TW WW .100Y M.T
W
. 1 M W O W C O
WW .100Y.
W 10. Reading Multiple
O Bytes of Data from the MAX30100
WW .100Y.C M.TW WW .100Y.C M.TW M .TW
O W O
W .CO .TW WW .C W WW .100Y.C M.TW
WW .Application
Typical 1 00Y M Circuit W W.100Y OM.T W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W
+3.3V .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W50mA PEAK .100 Y .T W .1 M .1 M
(TYPICAL)
W W .C OM +1.8V
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
10µF W W .T1µF W 00 .T W .1
00 W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO V .TW DDIO

W IR_LED+.1IR_LED+
00 M.T
V W 00 .T W.1 Y.COM W
W.1 Y.COM W
DD

W .C O W W
WW .100Y M .TW W
W . 100 O M .T W
W .100 O M.T
WIRW 00Y.CO AMBIENT W Y.C WW 4.7kΩ Y .C 4.7kΩ .TW
RED W 1 M .TWLIGHT ANALOGW DIGITAL . 100 M .TW W .100
4.7kΩ
O M
.
W RED+IR O CANCELLATION
W W .C O SCL
W Y .C W
W Y .C W W 0 Y
0 DATA M. T W W 1 0 0 µc.T
W . 100 M .T ADC
DIGITAL
W . 1 O
2 IC SDA
W . O M
W
WW880nm .100Y.C M.TW
O FILTER
WW .10REGISTER 0Y.C M.TW
COMMUNICATION
WW .100Y.C APPS
INT
OR
M .TW
660nm
W O W OPROC
W
WW .100Y.C M.TW
OTEMP ADC
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M .1 M
W W.1 Y.COM OSCILLATOR W WW 00Y.CO .TW
LED DRIVERS
W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W
R_DRV W
IR_DRV
WGND .100 OM
.T W .100
WPGND OM
.T
W W.1 Y.COM W
.C W .C W
W W
. 100Y M .TW W
W . 100
Y
O M .T W
W .100 OM.T
W O WW .100Y .C
WW .100Y.C M.TW WW .100Y.C M.TW M.T
W
W O W C O
Ordering Information
W
WW .100Y.C M.TW
O
WW Information
Chip Y.C .TW WW .100Y. M.T
W
W . 100 O M W O
W
WW .100Y.PIN-PACKAGE CO
.TW WW .1BiCMOS
PROCESS: 00Y
.C .TW WW .100Y.C M.TW
PART TEMP RANGE M M WW 00Y.CO
W O WW 00Y.CO .TW
WW .100Y.C14 OESIP M. T W W W
W.1
MAX30100EFD+ -40°C to +85°C W .C O W W.1 Y.COM W W
W W W
W
W .100
Y (0.8mm pitch)
O M.T
W
W .100 OM
.T
Y. C W Y .C W
+Denotes a lead(Pb)-free/RoHS-compliant WW package. .100 M.T
W W .100 M.T
W O W W .C O
WW .100Y.C M.TW W .100
Y
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  26
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
00Y Package Information
.1
WW 00Y.C O M
W WW 00Y.CO .TW W WW 00Y.CO .TW
T W .1
www.maximintegrated.com/packages.
.1 . package outline information
For theMlatest
W.1 RoHS and landM
O patterns (footprints), go toW OM Note that a “+”,
W W Y .C
“#”, O
or “-” in the
W package code
W W indicates 0Y . C status
. W
only.
T Package W W
drawings may00 Y.Ca different
show .T Wsuffix character, but the drawing
W 00 T
to. the package regardlessW .10 status. M .1 M
W W.1 pertains
.C OM
W W of RoHS Y .CO .TW W WW 00Y.CO .TW
W 00 Y .T TYPE W 10 0 M .1 M
W.1 Y.CPACKAGEOM W W.PACKAGE Y .C CODE
O
W WW NO.
OUTLINE
0 Y .CO .TW LAND PATTERN NO.
WW 0 .T W W 0 0 .T W . 1 0 M
W.1
0 M OESIP W.1 F142D5+2OM W O
O14 WW .100Y.C M.TW
21-0880 90-0461
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
Y W
W
W .100 O M.T W .1
.C OM W W.1 Y.COM W
C W W
WW .100Y. M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W W . CO W
WW .100Y.C M.TW W .100
Y
M.T
W W
W .100 OM
.T
W O W C O W .C
WW .100Y.C M.TW WW .100Y. M.T
W W .100
Y .TW
W O W C O W W .C OM
WW .100Y. Y W
WW .100Y.C M.TW M .TW W
W .100 O M.T
O W O .C
W
WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y M.T
W
W O W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO .TW
W .100 M.T
W 00 .T W.1 Y.COM W
W .C O W W.1 Y.COM W W
WW .100Y M .TW W
W . 100 O M .T W
W .100 O M.T
W O WW .100Y. C
WW .100Y.C M.TW WW .100Y.C M.TW M.T
W
W O W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO .TW
W .100 M.T
W 00 .T W.1 Y.COM W
W .C O W W.1 Y.COM W W
WW .100Y W W .100 .T W 00 .T
W O M.T W .C OM W W.1 Y.COM W
C W W
WW .100Y. M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W .C O W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
W O W C O W W .COM
WW .100Y.C M.TW WW .100Y. M.T
W W .100
Y
W O W O W W
WW .100Y.C M.TW WW .100Y.C M.TW W
W O W O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
WW .100Y.C M.TW WW .100Y.C
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  27
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
00Y Package Information WW(continued) WW 00Y.CO .TW
.1 M
WW 00Y.C O
W W 0 Y .CO .TW W
.1 T
. package outline information
For theMlatest 0
W.1 RoHS and landM
O patterns (footprints), go toW .1
www.maximintegrated.com/packages.
OM Note that a “+”,
W W Y .C
“#”, O
or “-” in the
W package code
W W indicates 0Y . C status
. W
only.
T Package W W
drawings may00 Y.Ca different
show .T Wsuffix character, but the drawing
W 00 T
to. the package regardlessW .10 status. M .1 M
W W.1 pertains
.C OM
W W of RoHS Y .CO .TW W WW 00Y.CO .TW
W 00 Y .T W 0 0 .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO .TW
W .100 M.T
W 00 .T W.1 Y.COM W
W .C O W W.1 Y.COM W W
WW .100Y M .TW W
W . 100 O M .T W
W .100 OM
.T
W C O W .C W Y .C W
WW .100Y. M .TW W . 100
Y
M .TW W
W .100 O M.T
W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO .TW
W .100 M.T
W 00 .T W.1 Y.COM W
W .CO W W.1 Y.COM W W
WW .100Y W W .100 .T W 00 .T
W O M.T W .C OM W W.1 Y.COM W
C W W
WW .100Y. M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W .C O W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
W O W C O W W .C OM
WW .100Y. Y W
WW .100Y.C M.TW M.T
W W
W .100 O M.T
W O W O W .C
WW .100Y.C M.TW WW .100Y.C M.TW W .100
Y
M.T
W
W O W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M.T
W
W O W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO .TW
W .100 M.T
W 00 .T W.1 Y.COM W
W .C O W W.1 Y.COM W W
WW .100Y W W .100 .T W 00 .T
W O M.T W .C OM W W.1 Y.COM W
C W W
WW .100Y. M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W .C O W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
W O W C O W W .COM
WW .100Y.C M.TW WW .100Y. M.T
W W .100
Y
W O W O W W
WW .100Y.C M.TW WW .100Y.C M.TW W
W O W O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
WW .100Y.C M.TW WW .100Y.C
W O W
WW .100Y.C M.TW WW
W O
WW .100Y.C M.TW
W O
www.maximintegrated.com WW .100Y.C Maxim Integrated │  28
W
WW
W
O M.T
Y. C W
W .100 O M.T
WW .100Y.C M.TW
W O
.T W WW .100Y.C M.TW
OM WW 0Oximeter Y.C
O
MAX30100 .1 0 0 Y.C
M .T W WPulse
W . 1 0
O M.Tand Heart-Rate Sensor IC
W
W O .C W for Wearable Health
WW .100Y.C M.TW WW .100Y M.T
W O W C O
.TW WW .100Y.C M.TW WW .100Y. M .TW
M W O W O
.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW
.1 00Y Revision
M History WW O W O
WW 00Y.CO .TW W 0 0 Y.C .T W WW .100Y.C M.TW
REVISION WW.
1 M
W W.1 Y.C OM
REVISION
W Y .CO .TW DESCRIPTION W WW 00Y.CO .TW PAGES
W 0 0 NUMBER .T DATE W . 1 0 0 M . 1 M CHANGED
W.1 OM O W O
WW Y.C WW .100Y.C M.TW
WW .100Y.C 0 M.TW 9/14 WInitial release
. 1 0 0 M .T W
W O —
W O W .C O W Y .C W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
W O W C O W W .C OM
WW .100Y. Y W
WW .100Y.C M.TW M .TW W
W .100 O M.T
W O W O W .C
WW .100Y.C M.TW WW .100Y.C M.TW W .100
Y
M.T
W
W O W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M.T
W
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO .TW
W .100 M.T
W 00 .T W.1 Y.COM W
W .C O W W.1 Y.COM W W
WW .100Y W W .100 .T W 00 .T
W O M.T W .C OM W W.1 Y.COM W
C W W
WW .100Y. M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W .C O W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
W O W C O W W .C OM
WW .100Y. Y W
WW .100Y.C M.TW M.T
W W
W .100 O M.T
W O W O W .C
WW .100Y.C M.TW WW .100Y.C M.TW W .100
Y
M.T
W
W O W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M.T
W
W O W C O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y. M .TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W O W O
W
WW .100Y.C M.TW
O
WW .100Y.C M.TW WW .100Y.C M.TW
W W .C O
W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 Y .T W .1 M .1 M
W W.1 Y.COM W WW 00Y.CO .TW W WW 00Y.CO .TW
W 00 .T W .1 M
W.1 Y.COM W W W.1 Y.COM W WW 00Y.CO .TW
W W 00 .T W .1
W 00 .T W.1 Y.COM W M
W W.1 Y.COM W W W WW 00Y.CO .TW
W .100 M.T
W 00 .T W.1 Y.COM W
W .C O W W.1 Y.COM W W
WW .100Y W W .100 .T W 00 .T
W O M.T W .C OM W W.1 Y.COM W
C W W
WW .100Y. M.T
W W .100
Y
M.T
W 00
W.1 Y.COM W
.T
W O W .C O W
WW .100Y.C M.TW WW .100Y M.T
W W .100 .T
W O W C O W W .COM
WW .100Y.C M.TW WW .100Y. M.T
W W .100
Y
W O W O W W
WW .100Y.C M.TW WW .100Y.C M.TW W
W O
WW
W .CO .TW WW .100Y.C M.TW
1
For pricing, delivery, and ordering information, please .contact00YMaxim Direct M at 1-888-629-4642, or visit W
Maxim Integrated’s Owebsite at www.maximintegrated.com.
W O
WW .100Y.C M.TW WW .100Y.C
Maxim Integrated cannot assume responsibility for use Wof any circuitry other
WW
O than circuitry entirely embodied
Y.C and specifications
in a Maxim Integrated product. No circuit patent licenses
are implied. Maxim Integrated reserves the rightWW to change the0circuitry
. 1 0 M .TW withoutWnotice at any time. The parametric values (min and max limits)
shown in the Electrical Characteristics table are guaranteed.W Other parametric O values quoted in this data sheet are provided for guidance.
WW .100Y.C M.TW
Maxim Integrated and the Maxim Integrated logo are
W
WWtrademarks 0 of CO Integrated Products, Inc. © 2014 Maxim Integrated Products, Inc. │  29
Y.Maxim
0
W.1
WW

You might also like