Designing Reliable PPG Sensor Circuits A Practical Schematic Guide

ppg circuit diagram

Begin with a low-noise transimpedance amplifier (TIA) stage to convert current from the sensor into a stable voltage signal. A 2.7 kΩ feedback resistor paired with a 10 pF compensation capacitor reduces high-frequency noise while maintaining bandwidth. Avoid ceramic capacitors above 100 pF in the feedback loop–they introduce piezoelectric interference. Position the TIA within 5 mm of the sensor to minimize parasitic inductance from traces.

Use a second-order Sallen-Key filter with a cutoff at 10 Hz to isolate the pulsatile component. Select 1% tolerance resistors and NPO capacitors to prevent drift. Ground the filter’s reference voltage to a dedicated analog ground plane, separated from digital sections by a star-point topology. Keep traces under 0.2 mm width to reduce coupling noise.

Power the LED driver with a constant-current source (4–20 mA). Include a current-sense resistor (0.1 Ω) on the return path for real-time calibration. Decouple the driver’s power pin with a 10 µF tantalum capacitor and a 0.1 µF ceramic in parallel, placed adjacent to the IC. Route the return path away from the TIA’s input to prevent crosstalk.

For microcontroller interfacing, use a differential ADC input with a sampling rate of ≥100 Hz. Implement a hardware anti-aliasing filter (e.g., RC at 40 Hz) upstream. Isolate digital signals with a series resistor (100 Ω) and ferrite bead on the MCU’s GPIO lines. Test for overshoot: inputs exceeding VDD + 0.3 V require clamping diodes.

Shield the sensor’s optical path with a grounded copper pour on both PCB layers. Maintain a ≥2 mm clearance between traces and the pour to prevent capacitive loading. Verify signal integrity with an oscilloscope: a ≤5 mVpp noise floor at 1 Hz bandwidth confirms a viable design.

Designing Optical Signal Processing Schematics for Wearables

Begin with a transimpedance amplifier (TIA) stage to convert the low-current output from the photodiode into a measurable voltage. Use a low-noise op-amp like the OPA333 or AD8615, configured with a feedback resistor between 100 kΩ and 1 MΩ depending on the expected signal amplitude. Ensure the feedback capacitor is under 10 pF to prevent excessive phase lag, which can destabilize the loop. Ground the photodiode’s anode directly to the op-amp’s negative input to minimize parasitic capacitance.

A second-stage bandpass filter should target the 0.5–4 Hz range to isolate the desired signal while rejecting ambient light interference and high-frequency noise. Implement a Sallen-Key topology with a TLV2462 op-amp for lower power consumption. Use resistors in the 20–100 kΩ range and capacitors around 1–10 µF to achieve a Q-factor of 0.7–1.0. Place the filter immediately after the TIA to prevent saturation from DC offsets.

For motion artifact suppression, integrate a 3-axis accelerometer like the ADXL362 alongside the optical path. Route its digital output via SPI to a microcontroller, where a complementary filter combining accelerometer and optical data can correct for transient distortions. Set the filter’s weighting at 70% optical, 30% motion data for robust heart rate tracking during activity. Avoid relying solely on software algorithms–hardware shielding with a μ-metal foil around the photodiode reduces EMI by up to 40%.

Power the entire setup from a low-dropout regulator (LDO) like the TPS7A02, fed from a single-cell LiPo battery. Use a 3.3V output with a 1 µF input capacitor and 2.2 µF output capacitor placed within 2 mm of the LDO to prevent oscillation. Add a Schottky diode (e.g., BAT54) on the input side to protect against reverse polarity. Isolate analog and digital grounds at the LDO’s reference pin, connecting them only at the battery terminal.

Calibrate the assembly by exposing the photodiode to a known light source, such as a 660 nm LED, pulsed at 1 Hz. Measure the output voltage swing with an oscilloscope and adjust the TIA’s feedback resistor until the signal peaks at 1.2–1.5V. Verify the bandpass filter’s cutoff frequencies by sweeping the LED’s modulation frequency from 0.1 Hz to 10 Hz. Store the baseline voltage drift data in the microcontroller’s EEPROM to offset environmental variations during deployment.

Key Elements in a Photoplethysmography Measurement Setup

Select a near-infrared LED with a peak wavelength between 850–950 nm for optimal tissue penetration while minimizing ambient interference–Osram SFH 4246 or Vishay VSMY4850X01 offer narrow spectral bands and low thermal drift, critical for stable signal acquisition in wearable designs.

Match the sensing component–typically a silicon photodiode–with a spectral response curve overlapping the LED’s emission; Hamamatsu S1336-8BK provides a 400–1100 nm sensitivity range and low dark current, reducing noise in high-gain configurations. Ensure the photodiode’s active area exceeds 1 mm² to capture sufficient reflected light without saturation at typical pulse amplitudes (1–10 µW).

Incorporate a transimpedance amplifier with ultralow input bias current (

Use a low-dropout regulator like the Torex XC6220 to supply 3.0–3.3 V with

Shield the optical path with black epoxy or a 3D-printed shroud to block 50/60 Hz ambient light leakage–this reduces phantom peaks mimicking pulse waveforms by >90%. For finger-based sensors, design the shroud to exert 20–50 mmHg pressure, ensuring consistent contact without venous stasis, which skews amplitude readings.

Finally, route analog traces away from digital lines; keep photodiode-to-amplifier traces

Step-by-Step Assembly Guide for Optical Signal Layouts

Begin by positioning the infrared emitter and receiver at a 90-degree angle to minimize direct interference. Use a 3mm gap between components for standard finger-based applications. Secure both parts with non-conductive adhesive to prevent shorts during bending. Test the alignment before soldering by connecting a 5V supply–verify a steady 1.2V output at the receiver before proceeding.

Wire the amplification stage next, using an MCP6004 op-amp with a gain of 100x. Connect the receiver output to the non-inverting input (pin 3) via a 10kΩ resistor. Ground the inverting input (pin 2) through a 100kΩ resistor for stable DC biasing. Add a 0.1µF decoupling capacitor between the op-amp’s V+ and V- pins to filter noise from the power supply.

Component Rating Purpose
IR Emitter 940nm, 20mA Blood volume pulse detection
Photodiode BPW34, 850nm max Light absorption measurement
Op-Amp MCP6004, 1MHz BW Signal amplification
Capacitor 0.1µF ceramic Noise suppression

For the filtering stage, cascade two second-order Sallen-Key filters: one low-pass (cutoff 5Hz) to isolate the pulse waveform, and one high-pass (cutoff 0.5Hz) to remove respiratory artifacts. Use 1% tolerance resistors and polyester capacitors for consistency. Validate each stage with a 1Hz sine wave input–output should mirror shape with

Solder the microcontroller to the perfboard last, ensuring the ADC input connects to the final filter output via a 10kΩ series resistor. Program the board to sample at 50Hz, using oversampling to achieve 12-bit resolution from a 10-bit ADC. Seal exposed traces with conformal coating to prevent moisture-induced drift in wearable applications.

Common Signal Conditioning Techniques in Photoplethysmography Sensor Designs

Implement a transimpedance amplifier (TIA) with a feedback resistor between 100 kΩ–1 MΩ to convert photodiode current into a measurable voltage while minimizing noise. Select an op-amp with ultra-low input bias current (<10 pA) and low voltage noise (<5 nV/√Hz) to preserve signal integrity. For example, the OPA333 or LT1007 reduce drift in high-gain configurations.

Apply a band-pass filter (0.5–4 Hz) early in the signal chain to isolate pulsatile components. Use a 2nd-order Sallen-Key topology with 1% tolerance resistors and capacitors to avoid phase distortion. Cutoff frequencies should reject DC offsets from ambient light and motion artifacts above 4 Hz without attenuating the cardiac signal.

Add a right-leg drive circuit to reduce common-mode interference by 30–40 dB. Connect the patient’s body to the system ground through a high-resistance path (1–10 MΩ) and feed back the inverted common-mode signal to the reference electrode. This technique stabilizes baseline wander caused by respiration or cable movement.

Dynamic Range Adjustment

ppg circuit diagram

Incorporate automatic gain control (AGC) when monitoring subjects with varying skin perfusion. Use a digital potentiometer (e.g., MCP4131) controlled by firmware to adjust the TIA’s feedback resistor in 3–5 steps. Logarithmic scaling prevents saturation during high-amplitude signals while maintaining resolution for weak pulsations.

Employ a DC restoration loop to eliminate offsets from LED ageing or ambient light changes. Sample the signal between pulses (when the LED is off) and subtract the stored DC value from subsequent measurements. This method eliminates the need for trimming potentiometers and compensates for component drift over temperature.

Use differential signaling after the TIA stage to reject electromagnetic interference. Route the photodiode’s output through a dual op-amp (e.g., INA333) with a gain of 5–10 before feeding the ADC. Balance the source impedances to ≤1 kΩ to maximize CMRR (≥90 dB at 50/60 Hz).

Motion Artifact Mitigation

Combine synchronous detection with adaptive filtering to suppress motion artifacts. Modulate the LED at 1–5 kHz and demodulate the signal using a Phase-Locked Loop (PLL). For ambulatory applications, implement a 3-axis accelerometer and subtract its output from the raw signal using LMS (Least Mean Squares) adaptive filters in firmware.