MAX30003 Single-lead ECG Breakout Board
If you don't already have one, you can buy a board from here
MAX30003 is a single-lead ECG monitoring IC which has built-in R-R detection and several other features that make it perfect for a wearable single-lead ECG application.
Several new features on this chip make it ideal for wearable applications. First is the low power consumption - just 85 uW of power and can work from 1.1 V onwards ! Also of interest is the fact that it can work with only two chest electrodes without the need for a third right-leg drive (DRL) electrode.
The best feature of this chip though is the built-in R-R detection algorithm which can measure the time between successive peaks of the QRS complex of the ECG. This means that heart-computation comes right out of the box without any microcontroller-side code requirement. Heart-rate computation just got a lot easier !!
Features
- MAX30003 IC on-board
- Single-lead ECG monitoring
- R-R peak detection for heart rate computation
- High DC Offset range
- Heart Rate computation using Pan-Tompkins algorithm
Specifications
- On-board level translator for 5V-tolerant operation
- On-board low-noise 1.8V and 3.3V voltage regulator
Hardware Setup
MAX30003 pin label | Arduino Connection | Pin Function |
---|---|---|
MISO | D12 | Slave out |
MOSI | D11 | Slave in |
SCK | D13 | Serial clock |
CS0 | D7 | Slave select |
FCLK | - | External clock(32KHz) |
INT1 | D2 | Interrupt |
INT2 | - | Interrupt |
Vcc | +5V | Power Supply |
GND | Gnd |
Software Setup
Protocentral has already written the Arduino library for MAX30003. You can obtain it by clicking the below button or by downloading it from MAX30003 Github repository.
Follow the instructions described in the Installing Arduino Library section, search for Protocentral MAX30003 ECG AFE Sensor Library in the Library Manager and install the latest version.
Arduino Examples
ECG streaming using Arduino Plotter
- Open serial plotter window, set the baud rate to 57600.
-
Connect the electrodes provided along with the MAX30003 board to the body and to the breakout board as described in this section and view the ECG signal in the serial plotter.
Measure Heart Rate and RR interval
-
Open serial terminal window, set the baud rate to 115200 and you should see the Heart Rate and RR interval values obtained from the MAX30003 Breakout Board.