Evaluates: MAX30009: MAX30009EVKIT# Evaluation Kit
Evaluates: MAX30009: MAX30009EVKIT# Evaluation Kit
© 2021 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners.
One Analog Way, Wilmington, MA 01887 U.S.A. | Tel: 781.329.4700 | © 2021 Analog Devices, Inc. All rights reserved.
MAX30009EVKIT# Evaluates: MAX30009
Evaluation Kit
the COM port that corresponds with the Bluetooth® obtained elsewhere to properly measure BioZ signals.
LE dongle, and the EV kit device should appear under 9) Click the Start button on the bottom right to start
Select a device below. Choose the device and press data acquisition. When running, the plots on the GUI
Connect. The GUI is then launched. should stream with data. Figure 2 shows an example
8) Configure GUI settings if needed. Note that the elec- of a plot with both I and Q BioZ enabled.
trodes are not provided in this EV kit and must be
GREEN/RED POWER
STATUS LED SWITCH
Detailed Description of Software Options, Logging, and Help menus, whose functions are
The EV kit allows BioZ data to be sampled and trans- detailed in the following sections.
ferred to the GUI for both dynamic viewing and logging for File Menu
later analysis. The EV kit microcontroller PCB performs The File menu contains the option to exit out of the GUI
SPI to Bluetooth® LE (BLE) communication, transporting program.
the data to the PC through BLE. Most functionality of the
MAX30009 has been mapped to the GUI so that the user Device Menu
can explore a wide variety of applications supported by The Device menu provides the ability to connect or dis-
the MAX30009. The following sections describe these connect the EV kit to the GUI. If the EV kit is disconnected
functionalities. while the GUI is open, the GUI will display Disconnected
Conventions for registers are: in the lower right corner. To connect, turn on the EV kit,
navigate to the Device menu, and select Connect. This
● Hexadecimal notation for addresses: The PLL_ will open the Connect To Device window, allowing the
Configuration_1 register is at hex address 0x17. user to connect. Once connection is successful, the
● Individual bits within register: The PLL_EN bit is bottom right corner of the GUI will read Connected and
located at 0x17.0 (bit 0 at address 0x17). display the COM port to which the EV kit is connected.
● Bit fields within register: The KDIV[3:0] field is
located at 0x17[4:1] (bits 4 to 1 correspond to bits 3
to 0 of the KDIV field).
Software Startup
To begin Bluetooth® connection of the EV kit to the PC,
first plug the Cypress USB Bluetooth® LE dongle into a
USB port of the Windows® PC and turn on the EV kit.
Start up the MAX30009EVKitGui.exe GUI program, which
prompts a Connect To Device window, as shown in
Figure 3. In this window, click on the COM port that corre-
sponds with the BLE Dongle, and the EV kit device should
appear under Select a device below. Choose the device
and press Connect. The GUI will then be launched.
When launched, the software first initializes the EV kit
to communicate. The software then reads the EV kit
registers and updates all the associated control fields
displayed on the GUI. The status strip at the bottom of the
GUI displays the firmware version, GUI version, and the
hardware’s associated COM port.
Toolstrip Menu Bar
The Toolstrip Menu bar is located at the top of the GUI
window (see Figure 4). This bar contains File, Device, Figure 3. Connect To Device window
● Plot Time Scale allows the user to select the total ● Battery: Shows battery charge level (1 to 10).
number of seconds of data they want to see on the ● File Log: Enabled or Disabled as set in the Logging
plot. menu.
● Advanced provides the Register Access selection ● Flash Log: Enabled or Disabled as set in in the
which reveals more register and system settings in the Logging menu.
Registers tab for the user to customize. ● Connected: Displays “Connected” (with MAC address
Logging Menu and COM port) or “Disconnected” state of EV kit board.
The Logging menu provides a way to export exact data ● RSSI, Dropped Count, and Tag Error Count:
measured by the EV kit. There are two options avail- Bluetooth® debug fields. RSSI indicates Bluetooth®
able: File to save data to a Windows CSV file or Flash signal strength, which should be above -70dBm. If
to save data in the EV kit’s flash memory. When the below that level, move the EV kit board closer to the
MAX30009EVKIT# EV kit is plugged in to the PC through BLE dongle.
the USB-C to USB-A cable, the option Parse Bin File Start/Stop Button
parses the binary file saved in the flash memory into a
Clicking Start begins data acquisition and visualizes the
“.csv” file. See the Data Logging section of this datasheet
data in the Plots tab. During data acquisition, the Start
for more details.
button turns into a Stop button. Click this Stop button to
Help Menu stop data acquisition and data visualization.
The Help menu contains GUI information and links that Reset Button
can help with GUI issues.
Clicking Reset resets all registers and GUI settings to
Data Acquisition Bar predefined default values.
The Data Acquisition bar is located at the bottom of the
GUI window (see Figure 5). This bar displays EV kit sta-
tus, GUI status, a Start/Stop button, and a Reset button.
selected by default to use a 47nF capacitor provided by 100.5kΩ, 5.525kΩ, and 276.25Ω. When Current is select-
the EV kit to block DC currents from being driven into the ed for Current DAC Drive Mode, the Voltage Mode
patient. When using voltage mode or H-bridge mode as a Amplitude and Current Drive Range Resistor sets the
stimulus, there must be external series precision resistors current magnitude. Refer to the MAX30009 datasheet
connected in the DRVP and DRVN paths, and the pins under the BioZ Transmit Channel section for more details.
EL1 and EL4 should be connected to DRVP and DRVN
External Resistor
respectively. See the BioZ Configurations subsection in
the Detailed Description of Hardware section of this data- The BioZ drive channel allows for custom current mag-
sheet for hardware components provided by the EV kit. nitudes to also be defined through an external resistor
in place of the internal range resistors. Selecting Use
Voltage Mode Amplitude External Resistor selects the external resistor inserted
Voltage Mode Amplitude can adjust current and voltage between DRVXR and DRVXC pins to be used in place of
amplitudes from the Current DAC. There are four settings, the internal range resistors. In this case, Current Drive
35.4mV, 70.7mV, 177mV, and 354mV. When Voltage is Range Resistor is ignored. R13 on the EV kit is the exter-
selected for the Current DAC Drive Mode, the Voltage nal resistor in a standard 0402 SMT package size. This
Mode Amplitude sets the voltage RMS amplitude at resistor is not populated on the EV kit to allow the user
DRVR. When Current is selected for Current DAC Drive to populate their own external resistor value. When this
Mode, the Voltage Mode Amplitude, and Current Drive option is selected, the resistor value should be entered (in
Range Resistor sets the current magnitude and changes Ω) and the Set button should be pressed. This will calcu-
the voltage amplitude at DRVR depending on the current late and display the RMS drive current under the Current
drive range resistor used. Drive Range Resistor pull-down box.
Note that certain amplitudes are not available for certain External Capacitor
stimulus frequencies to align with safety standards. Refer When sine wave current is used for stimulation, an exter-
to the MAX30009 IC datasheet under the BioZ Transmit nal capacitor must be inserted between DRVXC and
Channel section for recommended settings and safety DRVSJ to couple AC stimulus current and prevent DC
limits. from passing into the patient. Deselecting Use External
Amplifier Settings Capacitor bypasses this external capacitor.
The BioZ drive channel contains various amplifier settings DC Restore
to adjust for different BioZ applications. Amplifier Range The BioZ drive channel contains a 10MΩ feedback resis-
sets the output stage option for the voltage drive (1st) and tance to the current drive amplifier to maintain DC bias of
current drive (2nd) amplifiers. Higher amplifier ranges are the drive electrodes during a lead-off event and reduce
recommended for higher output current loading, although amplifier settling time when the lead is reconnected.
this will consume more power. Amplifier Bandwidth sets Enabling DC Restore applies this feedback resistance,
the gain bandwidth of the voltage drive and current drive and is required when AC-coupling capacitors are included
amplifiers. Higher bandwidth is recommended for high- in the stimulus path (E1_C and/or E4_C jumpers are
frequency applications including bioimpedance analysis open).
and impedance cardiography. Low bandwidth is recom-
mended for low-frequency applications including galvanic Current DAC Frequency Selection
skin response to reduce power consumption. Refer to the The BioZ drive frequency is generated by dividing the
MAX30009 datasheet under the BioZ Transmit Channel output of the PLL by K Divider and DAC OSR. Changing
section for more details. these fields also changes their values in the PLL tab.
Current Drive Range Resistor Advanced Settings: Enable Drive Out of Range
The BioZ drive channel allows for custom current mag- (OOR) Detection
nitudes to be defined through an internal range resistor. This checkbox is identical to the DRVN Out of Range
The Current Drive Range Resistor sets the value of Enable checkbox on the BioZ Mux tab. See the descrip-
this resistor. There are four resistor settings, 552.5kΩ, tion in the BioZ Mux tab section of this document.
The GSR test resistors are a selection of four high imped- ● Add: Reads the settings from the PLL tab and adds
ance resistors meant for GSR/EDA applications. an entry to the calibration frequency selection table
For external calibration, a calibration resistor must be with a specific drive frequency and sample rate.
connected either to the CALx pins or to the ELx electrode ● Load: After the user selects a specific frequency cali-
outputs. The resistor value must be entered into the bration setting line, Load programs the PLL registers
External Resistor Value box and the Set button must be based on the Drive Freq and ADC SR values in the
pressed to update the value. line.
To use the CALx pins, select External Resistor on CALX ● Remove: Removes a line in the calibration frequency
pins, which connects CAL1 pin to DRVP, CAL2 pin to selection table. To select a line, click on any field of
BIP, CAL3 pin to BIN, and CAL4 pin to DRVN through that specific line in the calibration frequency selection
the BioZ Mux. The CALx pins are brought out to the table.
CALIBRATION PORT (connector J10) which can be con- ● Remove All: Clears the calibration frequency selec-
nected to the calibration resistor. Pins CAL1 and CAL2 tion table.
should be connected to one side of the resistor with CAL3
and CAL4 connected to the other side of the resistor. ● Settling Points: Number of samples that are taken
The Connect ELx Pins during CALx Calibration check- but not used, to allow the impedance measurement
box provides the option of connecting the ELx pins in to settle.
addition to the CALx pins through the BioZ Mux, which is ● Average Points: Number of impedance samples
designed to add the ELx parasitic effects during the CALx averaged to derive calibration values.
calibration. ● Calibrate: Performs the calibration at each frequency,
An external resistor can also be connected between the calculates the coefficients, and offsets and populates
pins of the electrodes. Select External Resistor on BIOZ_ those fields with the calculated values.
ELx Pins and connect the resistor between the DRVP/ ● Enable Software Sweep Mode Operation (Q vs. I
BIP and DRVN/BIN pins. Plot): This mode performs an automated measure-
The One-Shot Measure button can be used to get a ment sweep at the frequencies defined in the table.
quick measurement of voltage and impedance using the The measurement timing is defined by the Settling
settings defined in BioZ Drive, BioZ Receive, and BioZ Points and Average Points. Calibration is automati-
Mux without having to start data acquisition and having cally applied to the measurements, and the calibrated
to view measurements in the Plots tab. This is useful for data is displayed on the Bioz (Q vs. I) plot on the
calibration. Plots tab.
The Frequency Calibration box contains the functions to ● Apply Calibration to BioZ vs. Time Plot: Selecting
set up the calibration frequencies. this option applies the calibration at the loaded fre-
● Import: Loads frequency calibration CSV file previ- quency to the BioZ, BioZ (Mag/Ph), and Combination
ously saved by Export function. plots in the Plots tab. This is useful to observe
calibrated time-domain signals.
● Export: Saves the frequency calibration setup to a
CSV file for future use.
The EV kit can be disconnected and powered by the Li-Po PC using the USB-C to USB-A cable. Open Windows
battery during flash logging, allowing for remote opera- Explorer, locate the “MAXIM MSD X” mass storage
tion. Note that clearing the existing flash memory can take device, and copy the binary file from the EVKIT onto the
up to 30 seconds after Flash is selected. A flashing yellow PC. Select the Parse Bin File in the Logging Menu to
status LED indicates that flash logging has begun. If flash open the Parser Configuration Window and parse the
memory fills or battery power drops too low, flash logging binary file into a “.csv” file, as shown in Figure 13. Once
will automatically stop, and the file will close. completed, the Parser Completed Messaged Window
The file must be downloaded as it will be erased from will appear, as shown in Figure 14.
flash memory on the next log request. If a log has Note: The max duration for flash logging is depen-
completed, a binary file will be found on the EV kit. dent on the BioZ sample rate and number of enabled
To download the binary file, connect the EV kit to the channels.
Figure 15. Output .csv file example for BioZ measurements (First few rows)
POWER
SWITCH
Figure 16. Location of Power Switch, Status LED and Flash Logging LED
Powering the EV kit to use I2C, there are instructions on the board and on
To turn on the EV kit, press and hold the power switch the schematic for 0Ω resistors to depopulate/populate to
(SW) for 1 second until the green LED starts flashing. See change over from SPI to I2C. In addition, the LSB of the
Figure 16. When powered on, the green status indicator I2C address must be selected using jumper J11. See the
LED will toggle as described in the Status LED Indicators MAX30009EVKIT# EV Kit Schematic Diagram for more
section of this datasheet. To turn off the EV kit, press and details.
hold the power switch for 3 seconds until the green LED BioZ Configurations
stops flashing. When powered off, the green status indi-
The MAX30009 offers several configurations to enable
cator LED will go out. The red status indicator LED may
a variety of tests and applications of BioZ functionalities.
light temporarily, indicating that the flash log is closing.
Capacitors C5, C6, C7, and C8 are coupling capacitors of
Plugging in the USB-C to USB-A cable will also power up
values 47nF that block DC current from being driven into
the EV kit. If the EV kit does not turn off after a 3-second
the patient when the current stimulus is used. Jumpers
hold, press and hold the power switch for 12 seconds to
J6, J4, J7, and J8 can be used to bypass these capacitors
perform a forced shutdown.
(see Table 1).
Use the USB-C to USB-A cable to charge the integrated
When voltage stimulus or H-bridge stimulus is used,
single-cell LiPo battery. The integrated PMIC initiates and
capacitors C5 and C6 need to be replaced by surface
stops charging automatically. Charge status is indicated
mount series resistors (0402 package) to limit current
through the red status indicator LED and GUI.
from the source. See the Sine-Wave Voltage Stimulus
Configuring the Board for Measurement or Square-Wave Voltage (H-Bridge) Stimulus sections of
The MAX30009EVKIT# EV kit offers custom connec- the MAX30009 datasheet for information on choosing the
tion and component configurations to enable testing of proper resistor value. Do not use jumpers J6 and J8 when
MAX30009 functionalities. The following sections detail current limit resistors are loaded in locations C5 and C6.
these configurations. Table 1 lists all jumpers and their External Oscillator
respective functions. See the MAX30009EVKIT# EV Kit The MAX30009 contains its own internal 32.768kHz and
Schematic Diagram and MAX30009EVKIT# EV Kit PCB 32kHz silicon oscillators. The board also has a low-jitter
Layout Diagrams for more details. 32.768kHz oscillator that is connected to the FCLK pin
SPI/I2C Configurations of the device, which provides better frequency accuracy
The MAX30009 supports both SPI and I2C serial inter- than the MAX30009’s internal oscillators. If the user wants
faces. However, the provided firmware and GUI only to use some other clock source, resistor R11 can be
support SPI and do not support I2C. If the user prefers removed and a wire can be connected to TP10 on the
board.
Upgrading firmware nrf52.bat. Note: Do not only copy the .bat file to any
In case the MAXSENSORBLE_EVKIT_B board firmware other folder, as the .bat file requires support from the
needs to be upgraded, Use the following procedure below files in this folder.
to properly flash the firmware: 3) A command prompt should pop up when the .bat file
1) See Figure 17 for the following step. Power down is opened. Follow instructions provided in the com-
the MAXSENSORBLE_EVKIT_B board. Connect the mand prompt to finish flashing the firmware. If the
MAXSENSORBLE_EVKIT_B board to the MAXDAP- command prompt shows Verified Okay, the firmware
TYPE-C programmer board. Ensure that the label has been successfully flashed on the MAXSENSOR-
“MAXDAP-TYPE-C” is on the same side as the top BLE_EVKIT_B board, as shown in Figure 18.
of the MAXSENSORBLE_EVKIT_B board, as Type 4) Once finished, unplug the MAXDAP-TYPE-C from
USB-C direction matters. Connect the micro USB-B the MAXSENSORBLE_EVKIT_B board. Press the
to USB-A cable to your PC via HDK USB port on the power button on the MAXSENSORBLE_EVKIT_B
MAXDAP-TYPE-C board. After the cable is connected until all the LEDs turn off – this will typically take 10
to your PC, the MAXSENSORBLE_EVKIT_B board to 20 seconds. If no LEDs are lit, you must still hold
will power up and have red & yellow status indicator press and hold the power button for 20 seconds. Now
LEDs on. Do not press the power button at this time!. the MAXSENSORBLE_EVKIT_B is ready to be used
2) Unzip the MAX30009_mcu_flashtools.7z. In the and can be powered up. The firmware version can be
unzipped folder, double click the file erase+flash_ read in the Status window of the GUI.
MAXDAP-TYPE-C
PROGRAMMER BOARD
USB MICRO TO PC
POWER
BUTTON
MAXSENSORBLE BOARD
Figure 18. Command prompt display when firmware has successfully been flashed.
Component List
PART QTY DESCRIPTION
MAXSENSORBLE_EVKIT_B 1 MAX30009EVKIT# EV kit Data Acquisition Board
MAX30009_EVKIT_B 1 MAX30009 Evaluation Board
CY5677 1 Cypress Bluetooth® LE Dongle
101181XX-000XXX 1 USB-C to USB-A Cable, 3ft.
LP-401320 1 105mAh LiPo battery
MAXDAP-TYPE-C 1 Programmer board
AK67421-1-r 2 USB 2.0 1 USB-A to micro USB-B cable
Note: Indicate that you are using MAX30009EVKIT# EV kit when contacting these component suppliers.
Ordering Information
PART TYPE
MAX30009EVKIT# EV Kit
C1005X7R1E473K050BC;
TDK;
1 C5-C8, C14 — 5 GRM155R71E473K; 0.047UF CAP; SMT (0402); 0.047UF; 10%; 25V; X7R; CERAMIC
MURATA; MURATA
GCM155R71E473KA55
C0402C105K8PAC;
2 C9 — 1 KEMET; YAGEO 1UF CAP; SMT (0402); 1UF; 10%; 10V; X5R; CERAMIC
CC0402KRX5R6BB105
GRM155R61A106ME44; MURATA;
GRM155R61A106ME11; MURATA;
3 C10, C11 — 2 10UF CAP; SMT (0402); 10UF; 20%; 10V; X5R; CERAMIC
0402ZD106MAT2A; AVX;
CL05A106MP5NUNC SAMSUNG
C0201C104K9PAC; KEMET;
GRM033R60J104KE19; MURATA;
4 C12, C13 — 2 0.1UF CAP; SMT (0201); 0.1UF; 10%; 6.3V; X5R; CERAMIC
C0603X5R0J104K030BC; VENKEL;
C0201X5R6R3-104KNP TDK
SAMSUNG
RC1608J000CS;
ELECTRONICS;
14 R1A-R4A,R11 — 5 CR0603-J/-000ELF; 0 RES; SMT (0603); 0; 5%; JUMPER; 0.1000W
BOURNS;
RC0603JR-070RL
YAGEO PH
TP11
TP2
AVDD RS2
DVDD
J21 1V8
SHORT Y1
41828-50 C10 C12 C11 C13
0603_SHORT 3
10UF 0.1UF 10UF 0.1UF SIT1572AI-J3-18E-DCC-32.768
MAX30009EVKIT#
C1
D1
DP_BP J6 10K 10K
E1_C U1
J22 AVDD DVDD MAX30009ENA+ 1 4
41828-50 A1
GUARD TRACE AND FILL EL1
E2 SDO/ADDR TP3
C7 25V A3 SDO/ADDR
EL2B EL2B SDO/ADDR
E3 SDI/SDA TP4
SDI/SDA
BIP 0.047UF TP5
SDI/SDA
SCLK/SCL E4 SCLK/SCL
TP6
SCLK/SCL
CSB/I2C_SEL D2 CSB/I2C_SEL
GUARD_E2 A2 EL2A CSB/I2C_SEL NORDIC CONNECTOR
J4 TP7
TRIG D4 TRIG J3
E2B_C TP8
TRIG FH26W-25S-0.3SHW(60)
INT E5 INT
GUARD_E3 B2 EL3A TP10
INT
FCLK D3 FCLK R10 25
FCLK 25 24
J24 10K 23 24
41828-50 CSB 23 22
D5 21 22
DRVXC SDO 20
EL3B C8 25V B3 EL3B
21
19 20
SCLK 19 18
BIN 0.047UF R13 17 18
GUARD TRACE AND FILL C14 SDI 17 16
DRVXR C5 R_EXT 16
0.047UF 15
DNI 15 14
J9 B1 25V 13 14
EL4 INT 12
DN_BN J7 13
A4 11 12
CAL1 C4 10
E3B_C DRVSJ 1V8 11
J23 A5 9 10
CAL2 TP9 TP1 SDA 8
9 SCL
41828-50 AGND DGND 7 8
B5 CAL3 VREF C2 7 6
C5 25V J12 J13 5 6 1V8
EL4 B4 CAL4 PBC01SAAN PBC01SAAN 4
AGND DGND 5
C9 3 4
DRVN 0.047UF 1UF
AGND DGND 2
1 1 3
1 2
10V J14
E1
C3
PBC01SAAN 1
MAX30009EVKIT# EV Kit Schematic Diagram
J8 DGND
1
E4_C RS1
RESISTORS FOR
SPI SERIAL I/F
Analog Devices │ 22
MAX30009EVKIT# Evaluates: MAX30009
Evaluation Kit
1.0”
1.0”
1.0”
1.0”
1.0”
1.0”
Revision History
REVISION REVISION PAGES
DESCRIPTION
NUMBER DATE CHANGED
0 12/21 Initial release —
Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is
assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that
may result from its use.Specifications subject to change without notice. No license is granted by implicationor
otherwise under any patent or patent rights of Analog Devices. Trademarks andregistered trademarks are the
property of their respective owners.
w w w . a n a l o g . c o m Analog Devices │ 29