all projects
Personal project·Jun – Aug 2026Complete

Heart Rate Monitor PCB

A 2-layer mixed-signal board in KiCad pairing a MAX30102 optical sensor with an ESP32-C3, taken from schematic through assembled bring-up.

Heart Rate Monitor PCB

A mixed-signal board designed from scratch in KiCad: schematic capture, footprint assignment, layout and routing, DRC resolution, and Gerber/BOM/CPL generation for assembly. The MAX30102 handles PPG sensing, an ESP32-C3-WROOM-02 processes it over I2C, and an AMS1117-3.3 LDO delivers a stable 3.3 V rail from USB-C.

Highlights

  • Laid out a 2-layer, 70×60 mm board with ground pours on both layers and local 100 nF / 10 µF decoupling
  • Prepared Gerber, BOM and CPL files for a JLCPCB assembled order, fixing a BOM export error and the CPL format
  • Brought up the board by reworking a USB-C opening blocked by excess board material, then confirmed a pulse reading in firmware

Gallery