❤️
MAX3010X Pulse Oximeter
Heart rate and SpO₂ from a fingertip
Page 55 reads the red and IR channels of a MAX3010X (MAX30100/30102), computes heart rate and SpO₂ and draws the live pulse waveform.
★ 0x57 is also the on-board EEPROM address, so there is one bus arbitration at boot; the health score calls that case out separately.
Screen
On-screen interface
A recreation of this page on the 2.41-inch AMOLED display (600 × 450). Actual interaction and layout follow the latest firmware.
HR78BPM
SpO₂98% SpO₂
Signalgood · finger steady
Health89
Not a medical device — trends only
Screen · Page 55
May differ from the actual interface; the screen of the real device is the final reference.
Highlights
Key capabilities
❤️
Heart rate
Peak intervals over a sliding window.
🩸
SpO₂
Estimated from the red/IR ratio.
📈
Pulse wave
Live waveform shows signal quality.
🩺
Health score
Finger placement and address clashes are distinguished.
Specifications
Technical specs
InterfaceI²C 0x57 (★ shares with EEPROM)
Supply3.3 V
Measurement30–200 BPM / 70–100 % SpO₂
Firmware pagePage 55
Use Cases
Typical scenarios
After exercise
Watch how fast your heart rate recovers.
Sleep tracking
Log resting heart rate and SpO₂ overnight.
Commands
Related commands
page 55 Open the MAX3010X page hr Read heart rate and SpO₂
⚠ Boundaries & notes
- Not a medical device; readings are trend-only.
- Keep the finger still and close; dark nail polish skews SpO₂.
- 0x57 overlaps the on-board EEPROM, so an occasional bad sample is normal.
Other feature pages
🏠Overview Home12-tile quick launch plus everyday toggles — the power-on default, and where everything starts.⚡Dashboard · Power & ConsumptionBLE-connected current meter with live voltage/current/power curves at fixed-point 10⁶ precision.📈Waveform PanelLive curves for frame rate, heap and task load — spot the bottleneck at a glance.🔵BLE DebuggerBLE scan/connect/service discovery with full GATT tree browsing and read/write.