OpenBCI Documentation

OpenBCI Documentation

  • Main Site
  • Shop
  • Forum
  • Documentation
  • Github
  • Citations

›Pulse Sensor

Welcome to OpenBCI

  • Welcome to the OpenBCI Community

Getting Started

  • Getting Started
  • Boards

    • Cyton Getting Started Guide
    • Daisy Getting Started Guide
    • Ganglion Getting Started Guide
    • WiFi Shield Getting Started Guide

    Biosensing Setups

    • Setting up for EEG
    • Setting up for ECG
    • Setting up for EMG

    Community

    • Welcome to the OpenBCI Community

Cyton Board

  • Cyton Board
  • Cyton Specs
  • Cyton Data Format
  • Cyton Board SDK
  • Cyton Board Programming Tutorial
  • Cyton Radios Programming Tutorial
  • External Trigger on OpenBCI Cyton Board
  • Using SD Card with OpenBCI

Ganglion Board

  • Ganglion Board
  • Ganglion Specs
  • Ganglion Data Format
  • Ganglion SDK
  • Ganglion Programming Tutorial

Headwear & Electrodes

  • Add Ons
  • Headwear

    • Ultracortex Mark IV
    • Ultracortex Mark III
    • OpenBCI EEG Headband Kit Guide
    • Electrode Cap Getting Started Guide

    Electrodes

    • Electrode Guide

Third-Party Hardware

  • Third-Party Hardware
  • EmotiBit

    • EmotiBit Guide

    HEGduino Kit

    • HEGduino How-to

    IDUN Dryode

    • IDUN Dryode™

    Myoware

    • MyoWare OpenBCI Integration (Cyton Board)
    • MyoWare OpenBCI Integration (Ganglion Board)

    Pulse Sensor

    • Pulse Sensor Guide

    ThinkPulse

    • ThinkPulse™ Getting Started Guide

    WiFi Shield

    • OpenBCI WiFi
    • Wifi Shield Programming Tutorial
    • OpenBCI WiFi Shield API
    • OpenBCI Wifi SDK

Software

  • Compatible Software
  • Developed By OpenBCI

    • The OpenBCI GUI
    • GUI Widget Guide

    Compatible Third Party Software

    • MATLAB
    • Neuromore
    • OpenViBE
    • Lab Streaming Layer (LSL)
    • BrainBay
    • BioEra
    • VirtualBox Windows Guide

For Developers

  • For Developers
  • Software Development
  • Firmware Development
  • Hardware Development

Deprecated Documents

  • Deprecated Docs
  • Spiderclaw V1 & V2 (deprecated)
  • OpenBCI 8bit Board (no longer in production)
  • Ultracortex Mark 1
  • Ultracortex Mark 2
  • Ultracortex Mark III "Nova" & "Supernova" (REVISED)
  • Python and OpenBCI
  • OpenBCI Hub

Troubleshooting

  • Troubleshooting Landing
  • Minimizing Noise
  • GUI Troubleshooting
  • FTDI Buffer Fix on Linux
  • FTDI Buffer Fix on OS X
  • FTDI Buffer Fix on Windows

Example Projects

  • Example Projects
  • Arduino Focus Example

    • Send Focus Data from GUI to Arduino

    Experiments

    • Puppies and Kittens Experiment

    Community Page Projects

    • Community Page Projects

    EMG Projects and Tutorials

    • EMG Scrolling
    • EMG-controlled Stop/Start Music
    • EMG-controlled Slideshow
    • EMG-controlled LED
    • EMG Chrome Dino Game

FAQ

    FAQ

    • Frequently Asked Questions
    • General Frequently Asked Questions
    • How OpenBCI products go together?
    • Hardware & Software
    • Purchases & Payment Processing
    • Shipping & Taxes

    Policies

    • OpenBCI Cookie Policy
    • Privacy & Security
    • RETURNS & REFUNDS
    • Liability Policy
Edit

Pulse Sensor Guide

The Pulse Sensor can be connected to the Ganglion, Cyton, 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 has a built-in pulse sensor widget. You can download the GUI here

Ganglion Pulse Sensor

Read the Ganglion Getting Started Guide You only 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.

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.

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.

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.

Last updated on 12/10/2020
← MyoWare OpenBCI Integration (Ganglion Board)ThinkPulse™ Getting Started Guide →
  • Ganglion Pulse Sensor
  • Cyton Pulse Sensor
  • Troubleshooting
OpenBCI Documentation
Site
OpenBCI WebsiteOpenBCI StoreOpportunitiesDownloads
Social
TwitterInstagramFacebookLinkedIn
More
GitHubCommunityForumContact
Copyright © 2021 OpenBCI