Skip to main content

Pulse Sensor Guide

The Pulse Sensor can be connected to the Cyton, Ganglion, or any Arduino board to easily obtain your heart rate using photoplethysmogram (PPG).

The basic principles are the same no matter what board you're connecting the Pulse Sensor to. The Pulse Sensor has three leads, seen below.

pulse sensor back

RED wire (+) = +3V to +5V

BLACK wire (-) = GND

PURPLE wire (S) = Signal in milli or microvolts

The pulse sensor takes power from the board via the red wire.

The OpenBCI GUI app has a built-in pulse sensor widget. You can download the latest GUI here

Cyton Pulse Sensor

Set up your Cyton according to its Getting Started Guide. You only need the GUI, pulse sensor kit, Cyton, Cyton dongle, and battery pack.

pulse sensor cyton

The connections are circled above. Red pulse sensor cable goes to DVDD header on the Cyton, black to GND (right next to DVDD), and purple to D11. This D11 is read as analog pin A5, and sent in the first Aux data slot. The pulse sensor data will be pre-processed in the pulse sensor widget. When you download the OpenBCI GUI, the pulse sensor widget is pre-packaged in it.

The connections are circled above.

Pulse Sensor Wire ColorCyton Board HeaderFunction
redDVDDpower
blackGNDground
purpleD11Analog input (signal)

Red pulse sensor cable goes to DVDD header on the Cyton, black to GND (right next to DVDD), and purple to D11.

After you have set up your hardware and software using the above steps, Please scroll through the general guide to learn how to secure the pulse sensor to your finger.

When running the GUI, select the pulse sensor widget option from the dropdown menu, then hit 'Analog Read On, then go to another pane of the GUI and select 'Analog Read' from the dropdown menu. The pulse sensor widget will display your pulse data, and the Analog Read widget displays data from analog input A5, A6, and A7. Since you connected the purple wire of the pulse sensor to the D11 header, the data will show up in the A5 channel of the Analog Read Widget.

Ganglion Pulse Sensor

Read the Ganglion Getting Started Guide You need the GUI, pulse sensor kit, Ganglion, Ganglion dongle, and battery pack.

pulse sensor ganglion

The connections are circled above.

Pulse Sensor Wire ColorGanglion Board HeaderFunction
redDVDDpower
blackGNDAground
purplepin 1,2,3, or 4input (signal)

Red pulse sensor cable goes to DVDD on the Ganglion, black to GNDA (right next to DVDD), and purple to any single pin 1,2,3, or 4. The single-channel data will show up in the GUI's Time Series Widget.

Any unused / unconnected channels should be turned OFF in the GUI. Press the colored channel button in the Time Series to toggle on/off status.

After you have set up your hardware and software using the above steps, Please scroll through the general guide to learn how to secure the pulse sensor to your finger.

  • When running the GUI, select the pulse sensor widget option from the dropdown menu, then hit 'Analog Read On, then go to another pane of the GUI and select 'Analog Read' from the dropdown menu. The pulse sensor widget will display your pulse data, and the Analog Read widget displays data from analog inputs A3, A4, and A6. Since you connected the purple wire of the pulse sensor to the A3 header, the data will show up in the A3 channel of the Analog Read Widget.-

Troubleshooting

Running into trouble? Consult these pulse sensor-ganglion Forum posts here and here.

For cyton, here.

You can find all relevant posts by using our site-specific Google Search Function.