Biomedical Sensor · Analog Circuit · KiCad PCB

STM32F411 PPG Analog Front-End PCB

A two-layer PPG board combining two SFH7070 sensors, OPA2333 analog front ends, and STM32F411. KiCad, Gerber, and drill files.

KiCad source and fabrication outputs
Front side of a two-layer PCB with STM32F411 and PPG analog-front-end components

Open the files

01

Problem

The task was to place a small-signal optical front end alongside MCU clocks and digital interfaces while managing power and return paths on one PCB.

02

Architecture

Two SFH7070 sensors → OPA2333 amplification/filter stages → STM32F411 ADC A0/A1 → UART, with SWD debug and 8-MHz/32.768-kHz clocks.

03

Hardware and Software

  • KiCad
  • STM32F411RETx
  • SFH7070
  • OPA2333
  • SPX3819
  • SWD
  • UART
  • Gerber

04

Data Flow

Optical sensor → analog amplification/filter → MCU ADC → digital processing/UART, with 5-V input → 3.3-V LDO → analog/digital rails.

05

Methodology

  • Split functions into STM and Analog hierarchical sheets
  • Arranged analog-input components relative to the MCU, clocks, and connectors
  • Exported copper, mask, paste, silkscreen, and drill files as one fabrication package

06

Results

  • Created an approximately 80.6 × 52.2 mm two-layer PCB
  • Confirmed 69 modules, 83 nets, 602 tracks, and 56 plated holes
  • Completed a fabrication handoff from KiCad source through Gerber and drill files

What I worked on

  • Built STM32F411RETx power, clock, SWD, and UART circuitry
  • Laid out two SFH7070 inputs and OPA2333-based low-noise analog paths
  • Added a bottom ground plane, routed two layers, and generated fabrication files

Code and results

  • KiCad hierarchical schematic and PCB source
  • Front/back copper, mask, paste, and silkscreen Gerbers
  • PTH/NPTH drill and Gerber job files

Design scope and next steps

Available artifacts: schematics, routing, and fabrication outputs. Follow-up measurements: PPG waveforms, SNR, filter cutoff, and biosignal accuracy.

Two SFH7070 sensor signals pass through OPA2333 amplification/filter stages into STM32F411 ADC A0/A1. The two-layer board includes a 5-V input, 3.3-V LDO, 8-MHz/32.768-kHz clocks, SWD, UART, and bottom-side ground copper.

Publication first-page preview