<Sukhman Herr/>

PPG Heart Rate Detection Circuit & PCB

Designed a BJT monostable multivibrator, edge differentiator, and LED driver circuit targeting 180 BPM detection, validated in LTSpice, and manufactured through JLCPCB.

Date

2026-03-01

Role

Analog Circuit & PCB Designer

Stack

KiCadLTSpiceBJT Circuit DesignJLCPCBOscilloscope

drag to rotate · scroll to zoom

Demo

Overview

A full analog signal chain for photoplethysmography (PPG) heart rate detection. Goes from raw optical signal to a clean digital pulse suitable for timing. The target was reliable detection up to 180 BPM, designed entirely with discrete BJTs and passive components.

Signal Conditioning

Raw PPG signals from a photodiode are low-amplitude and high-noise. The front-end uses a transimpedance amplifier stage followed by a BJT-based amplification and filtering chain to improve signal-to-noise ratio before the timing detection stage. The filter roll-off was set to suppress motion artifact and 50/60 Hz mains interference while preserving the fundamental pulse frequency band.

Monostable Multivibrator & Edge Differentiator

The conditioned signal feeds a BJT monostable multivibrator that produces a clean fixed-width output pulse on each detected heartbeat. An edge differentiator upstream ensures only the rising edge of the conditioned waveform triggers the monostable, preventing double-triggering from signal ringing.

The LED driver stage converts the monostable output to a visible indicator pulse, giving a real-time visual confirmation of each detected beat during bench testing.

PCB Layout & Manufacturing

PCB layout render

Laid out the full schematic-to-PCB flow in KiCad, with careful attention to:

  • Short trace routing on the high-impedance photodiode input to minimize capacitive pickup
  • Ground plane continuity under the analog signal path
  • Test points on every major node for oscilloscope probing

Boards were manufactured through JLCPCB and validated against simulation waveforms on the oscilloscope.

Simulation & Validation

All timing-critical stages were validated in LTSpice before layout. Simulated timing accuracy was within ±10 ms of target at the design corner. The simulation models also helped identify the correct biasing resistors for the BJT stages across temperature.

Bench measurements confirmed the design. The oscilloscope captures below show the raw PPG signal and the clean monostable output pulses on the manufactured board.

Oscilloscope: PPG signal (cyan) and monostable output (yellow)

Oscilloscope: monostable output and LED driver pulses