

Ppg watch
This project presents the design and routing of a Photoplethysmography (PPG) based wearable watch PCB, developed using KiCad 9.0.
- Size
- 20.5 × 25 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 39
- Nets
- 122
- Pads
- 384
- Tracks, vias
- 575, 50
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 30 Mar 2026
- Updated
- 24 Apr 2026
Overview
Ppg watch is an open-source printed circuit board by harishbawin18, from the harishbawin18/PCB repository on GitHub. It is a 2-layer board of 20.5 × 25 mm with 39 parts on 122 nets, routed with 575 tracks and 50 vias.
It is built around the MAX32652GWE+T, AD8237ARMZ and MAX86171ENI+, with the BMI160 among its other parts. Its parts include 6 ICs, 5 diodes, 3 resistors and 1 connector. It belongs with the wearables boards of this library.
Main components
4MAX32652GWE+T
WLP-140(4.4x4.5)-40℃~+105℃ 105 120MHz 1MB 32 Bit 3MB 990mV~3.6V ARM Cortex-M4F Built-in FLASH WLP-140(4.4x4.5) Microcontrollers (MCU/MPU/SOC) ROHSMaxim Integrated (Analog Devices)Microcontrollers (MCU/MPU/SOC)AD8237ARMZ
MSOP-8-40℃~+125℃ 0.005% 0.15V/us 0.5pA/℃ 1 1.8V~5.5V 100dB 115uA 120dB 1V/V~1000V/V 250pA 250pA 25uV 300nV/℃ 4mA 68nV/√Hz@1kHz 80us External resistor gain、Zero drift / auto-zero、EMI filtering/RF suppression Rail-to-Rail Input, Rail-to-Rail Output MSOP-8 Instrumentation Amplifiers ROHSAnalog DevicesInstrumentation AmplifiersMAX86171ENI+
WLP-28(3x2)Integrated ambient light cancellation (ALC) WLP-28(3x2) Analog Front End (AFE) ROHSMaxim Integrated (Analog Devices)Heart Rate SensorsBMI160
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 10uA 16bit 1KB IMU (accelerometer + gyroscope) Motion event detection、Synchronization and timestamp SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps LGA-14(2.5x3) Accelerometers ROHSBosch SensortecAccelerometers
README
README.mdPPG Watch PCB Design
Project Overview
This project presents the design and routing of a Photoplethysmography (PPG) based wearable watch PCB, developed using KiCad 9.0. The PCB is designed to acquire pulse signals using an optical PPG sensor and support wearable health monitoring applications.
Key Features
- Compact wearable watch-size PCB layout
- Designed using KiCad 9.0
- Single-layer component placement
- Multi-layer routing for optimized signal flow
- Clear reference designators (U1, R1, C1, etc.)
- Dedicated power management section
- Sensor integration for PPG signal acquisition
- Optimized routing for noise reduction
- Organized schematic hierarchy
System Description
The PPG watch system includes the following major functional blocks:
1. PPG Sensor Module
- Optical PPG sensor detects blood volume changes.
- Uses LED light reflection technique.
- Generates analog signals corresponding to pulse rate.
2. Power Management Circuit
- Provides regulated voltage to all modules.
- Includes filtering capacitors for noise reduction.
- Ensures stable operation of sensor and processing units.
3. Processing Unit
- Microcontroller interface for signal acquisition.
- Processes raw PPG signals.
- Enables communication with external systems.
4. PCB Layout Design
- Compact layout suitable for wearable form factor.
- Optimized component placement for shorter routing paths.
- Ground routing designed to reduce noise interference.
Design Tools Used
- EDA Tool: KiCad 9.0
- PCB Design: Schematic + Layout
- Library Management: Custom and standard KiCad libraries
PCB Design Specifications
| Parameter | Value |
|---|---|
| PCB Tool | KiCad 9.0 |
| Layers Used | Multi-layer routing |
| Component Placement | Single-layer placement |
| Design Type | Wearable PCB |
| Application | Pulse Monitoring (PPG) |
Files Included in Repository
.kicad_pro— Project file.kicad_sch— Schematic design.kicad_pcb— PCB layout.pretty— Custom footprints- Backup schematic references
- Supporting design files
Design Considerations
The following engineering practices were followed during PCB development:
- Short routing paths to reduce signal delay
- Proper decoupling capacitor placement
- Organized power distribution
- Clear component labeling
- Noise-sensitive routing considerations
- Manufacturable PCB layout structure
Applications
This PCB design can be used in:
- Wearable health monitoring devices
- Heart rate monitoring systems
- Biomedical signal acquisition systems
- Smart wearable electronics
- Embedded biomedical devices
Learning Outcomes
Through this project, the following skills were developed:
- PCB schematic design
- Multi-layer PCB routing
- Component placement optimization
- Power and signal integrity considerations
- Wearable PCB design techniques
- KiCad professional workflow
- Hardware documentation practices
Future Improvements
Possible future enhancements include:
- Integration with wireless communication (BLE)
- Battery charging circuit addition
- Sensor accuracy improvements
- Miniaturized PCB version
- Enclosure design for wearable deployment
Author
Harish Bawin Electronics and Communication Engineering (ECE) PCB Design | Embedded Systems | Hardware Development
License
This project is intended for educational and learning purposes.
Parts
39| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 0.1uF | Capacitor_SMD:C_01005_0402Metric | C_IN2, C_IN4, C_IN8, C_IN11, C_IN13, C_IN16, C_IN19, C_IN21, C_IN22, C_IN23, C_IN24 |
| 6 | 10uF | Capacitor_SMD:C_01005_0402Metric | C_IN1, C_IN3, C_IN5, C_IN6, C_IN14, C_IN17 |
| 6 | 1uF | Capacitor_SMD:C_01005_0402Metric | C_IN7, C_IN9, C_IN12, C_IN15, C_IN18, C_IN20 |
| 2 | 4.7k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | D_Photo | Diode_SMD:D_0603_1608Metric | D4, D5 |
| 1 | 10K | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 4.7uF | Capacitor_SMD:C_01005_0402Metric | C_IN10 |
| 1 | AD8237ARMZ | ppg_watch:RM_8_ADI | U7 |
| 1 | BMI160 | ppg_watch:LGA_BMI3X2P5_BOS | U5 |
| 1 | J_bat | Connector_JST:JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal | J1 |
| 1 | LED_GREEN_525NM | LED_SMD:LED_0402_1005Metric | D1 |
| 1 | LED_IR_940NM | LED_SMD:LED_0402_1005Metric | D3 |
| 1 | LED_RED_660NM | LED_SMD:LED_0402_1005Metric | D2 |
| 1 | MAX32652GWE+T | ppg_watch:21-100219C_W1404A4&plus_1_MXM | U3 |
| 1 | MAX77818EWZ_T | ppg_watch:BGA72N40P9X8_386X360X69N | U2 |
| 1 | MAX86171ENI+ | ppg_watch:21-100259_N281A2&plus_1_MXM | U4 |
| 1 | TMP117MAIDRVR | ppg_watch:DRV0006B | U6 |
Questions
How big is the Ppg watch PCB?
It measures 20.5 × 25 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Ppg watch use?
39 parts, built around the MAX32652GWE+T, AD8237ARMZ, MAX86171ENI+ and BMI160. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Ppg watch KiCad files?
From the harishbawin18/PCB repository on GitHub, at the commit this page was made from: the board is ppg_watch.kicad_pcb and its schematic battery.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ppg watch design in my own project?
Its repository states no licence, so its author keeps all rights: ask harishbawin18 before reusing the design.
Similar boards
- 4 layers45 × 35 mm

- 2 layers28 × 32 mm

TransducerBLE
UT-yakusaku/WirelessIntestine
This is the code for a paper titiled "Wireless Recording and Autoencoder Denoising of Intestinal Activity in Freely Moving Rats"
24 parts - 2 layers60 × 50 mm

- 4 layers21.5 × 62.8 mm

- 2 layers59.1 × 99.9 mm

Cheap FOCer 2 60mm
shamansystems/Cheap-FOCer-2
Low-Cost Motor Controller based on the VESC 6
193 parts407 - 2 layers41 × 22 mm

UECG rev4
ultimaterobotics/uECG_v4_3_all
uECG - very small wearable ECG device that sends raw and processed data over BLE
69 parts77MIT - 4 layers38.1 × 25.4 mm

- 4 layers73.4 × 72.7 mm
