Protocentral MAX30001 ECG and Bio-Impedance Breakout Board
If you don't already have one, you can buy a board from here
MAX30001 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
- MAX30001 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
Connection with the Arduino board is as follows:
MAX30001 pin label | Arduino Connection | Pin Function |
---|---|---|
MISO | D12 | Slave out |
MOSI | D11 | Slave in |
SCK | D13 | Serial clock |
CS0 | D7 | Slave select |
FCLK | NC | External clock(32KHz) |
INT1 | D2 | Interrupt |
INT2 | NC | Interrupt |
VCC | +5V | Power Supply |
GND | GND | GND |
Software Setup
Protocentral has already written the Arduino library for MAX30001. You can obtain it by clicking the below button or by downloading it from MAX30001 Github repository.
Follow the instructions described in the Installing Arduino Library section, search for ProtoCentral MAX30001 in the Library Manager and install the latest version.
Arduino Example
Streaming on Openview
-
Based on the microcontroller being used, download either the Openview GUI or Openview 2.
-
Connect the electrodes provided along with the MAX30001 board to the body and to the breakout board as described in this section.
-
Open the GUI, make sure to select MAX30001 ECG & BIOZ breakout under the Board dropdown and the appropriate Port. If everything goes well, you will be able to see the screen as pictured above.