PulseSensor CYD Dashboard
Install the PulseSensor heartbeat dashboard on an ESP32 Cheap Yellow Display — right from your browser.
Looking for the full tutorial with screenshots and Playground tie-ins? Visit pulsesensor.com/pages/cyd.
⚡ Flash Firmware
Connect the CYD over USB, use Chrome, Edge, or Brave, then choose the serial port when prompted.
Wire The PulseSensor
| PulseSensor Wire | CYD Connection |
|---|---|
| RED (+V) | 3.3V on CN1 |
| BLACK (GND) | GND on P3 or CN1 |
| PURPLE (Signal) | GPIO 35 on P3 |
Use 3.3V, not 5V. The PulseSensor signal must go to
GPIO 35.What You'll See
- Live waveform — cyan while searching, white when beats are qualified.
- BPM, IBI, a 12-step signal-quality meter, and detector re-arm count.
- Animated heart, rear red LED blink, and heartbeat tone on every qualified beat.
- Touch volume controls in the header (default 1/10).
Arduino IDE One-File Sketch
The firmware is intentionally kept in one Arduino sketch file: PulseSensor_CYD.ino.
1. Download PulseSensor_CYD.ino.
2. Make a folder named PulseSensor_CYD.
3. Put PulseSensor_CYD.ino inside that folder.
4. Open PulseSensor_CYD.ino in Arduino IDE.
5. Install the ESP32 board package.
6. Install TFT_eSPI, PulseSensor Playground, and XPT2046_Touchscreen.
7. Configure TFT_eSPI for the CYD display.
8. Select an ESP32 board and upload at 115200.