

KiCad PCB design for the Baby Monitor's custom nRF52840-based sensor board (Board1).
- Size
- 88.4 × 65 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 67
- Nets
- 107
- Pads
- 292
- Tracks, vias
- 571, 80
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 29 Apr 2026
- Updated
- 30 Apr 2026
Overview
Board1 is an open-source printed circuit board by kparham0216, from the kparham0216/BabyMonitorPCB repository on GitHub. It is a 2-layer board of 88.4 × 65 mm with 67 parts on 107 nets, routed with 571 tracks and 80 vias.
It is built around the MAX30102 and MAX30205MTA+. Its parts include 22 capacitors, 20 resistors, 10 ICs, 6 connectors and 5 diodes. It belongs with the nRF52 and nRF5x boards of this library.
Main components
2MAX30102
-Integrated ambient light cancellation (ALC)、Built-in temperature sensor、With proximity detection function - Heart Rate Sensors ROHSAnalog DevicesHeart Rate SensorsMAX30205MTA+
TDFN-8-EP(3x3)0℃~+50℃ 16bit 2.7V~3.3V 50ms I2C Temperature threshold monitoring、Low-power standby、Configurable temperature output ±0.3℃ TDFN-8-EP(3x3) Temperature Sensors ROHSMaxim Integrated (Analog Devices)Temperature Sensors
README
README.mdBaby Monitor PCB — KiCad Project
KiCad PCB design for the Baby Monitor's custom nRF52840-based sensor board (Board1).
Project Structure
BabyMonitorPCB/
├── Board1.kicad_pro # KiCad project file (open this)
├── Board1.kicad_sch # Root schematic (top-level sheet)
├── Board1_PwrMgnt.kicad_sch # Sub-sheet: Power Management
├── Board1_MdLgc.kicad_sch # Sub-sheet: Mode Logic
├── Board1_Sensors.kicad_sch # Sub-sheet: Sensors (MAX30102, MAX30205)
├── Board1_Ant.kicad_sch # Sub-sheet: Antenna
├── Board1.kicad_pcb # PCB layout
├── Board1.kicad_prl # Local project preferences
├── Board1.png # Board render/screenshot
├── TestBoard.kicad_sym # Custom symbol library
├── sym-lib-table # Symbol library table
├── fp-info-cache # Footprint info cache
├── Board1Outputs.zip # Manufacturing outputs (Gerbers, BOM, etc.)
└── Board1-backups/ # Automatic KiCad project backupsSchematic Hierarchy
| Sheet | File | Description |
|---|---|---|
| Root | Board1.kicad_sch | Top-level sheet with connectors and sub-sheet references |
| Power Management | Board1_PwrMgnt.kicad_sch | Voltage regulation and power distribution |
| Mode Logic | Board1_MdLgc.kicad_sch | nRF52840 microcontroller and supporting logic |
| Sensors | Board1_Sensors.kicad_sch | MAX30102 pulse oximeter and MAX30205 temperature sensor |
| Antenna | Board1_Ant.kicad_sch | RF antenna matching network |
Prerequisites
- KiCad 9.0 or later (project uses format version 9.0)
Opening the Project
- Install KiCad 9.0+ from kicad.org/download
- Launch KiCad
- Go to File → Open Project...
- Navigate to the
PCB/BabyMonitorPCBdirectory - Select
Board1.kicad_proand click Open
The KiCad project manager will show the schematic and PCB layout. From there:
- Schematic Editor: Double-click
Board1.kicad_schto open the root schematic. Navigate sub-sheets by double-clicking the hierarchical sheet symbols. - PCB Editor: Double-click
Board1.kicad_pcbto open the board layout.
Generating Manufacturing Outputs
- Open the PCB editor (
Board1.kicad_pcb) - Go to File → Fabrication Outputs → Gerbers (.gbr)... to generate Gerber files
- Go to File → Fabrication Outputs → Drill Files (.drl)... to generate drill files
- For BOM, open the schematic editor and go to Tools → Edit Symbol Fields... or use File → Export → BOM
Pre-generated outputs are available in Board1Outputs.zip.
Parts
67| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R6, R7, R11, R12, R13, R16 |
| 6 | 4.7u | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C4, C8, C9, C11, C12, C20 |
| 4 | 0.1u | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C6, C7, C10, C19 |
| 4 | 1u | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C5, C13, C14, C16 |
| 4 | 4.7k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R8, R14, R15, R20 |
| 4 | 47 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R5, R17, R18, R19 |
| 3 | N.C. | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C3, C17, C18 |
| 2 | 2k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R9, R10 |
| 2 | 5.1k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R2, R3 |
| 2 | 8p | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C21, C22 |
| 1 | 0.1n | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C15 |
| 1 | 0.5p | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2 |
| 1 | 0.8p | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1 |
| 1 | 1.8V | Package_TO_SOT_SMD:SOT-23-5 | U9 |
| 1 | 100k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R4 |
| 1 | 3.3V | Package_TO_SOT_SMD:SOT-23-5 | U7 |
| 1 | 32MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | 3V3Rail | Diode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D4 |
| 1 | 4.7n | Inductor_SMD:L_1206_3216Metric_Pad1.22x1.90mm_HandSolder | L1 |
| 1 | ChrgLED | Diode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D6 |
| 1 | DIPOn | Diode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D3 |
| 1 | Dip | Testboard:Dip | SW2 |
| 1 | Dip' | Package_TO_SOT_SMD:SOT-553 | U3 |
| 1 | JST | Testboard:JST | U5 |
| 1 | LDOEn | Diode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D2 |
| 1 | MAX30102 | OptoDevice:Maxim_OLGA-14_3.3x5.6mm_P0.8mm | U2 |
| 1 | MAX30205 | Testboard:MAX30205 | U6 |
| 1 | MCUEn | PCM_JLCPCB:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL | U4 |
| 1 | Power Mgr | Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm | U13 |
| 1 | Receptacle | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | Reset | Testboard:Reset | SW1 |
| 1 | SWD | Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical | J7 |
| 1 | Test_30102_VDD | Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical | J2 |
| 1 | Test_30102_VLED+ | Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical | J3 |
| 1 | Test_30205_VDD | Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical | J4 |
| 1 | Test_MCU_VDD | Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical | J6 |
| 1 | USB Switch | Package_SO:VSSOP-10_3x3mm_P0.5mm | U12 |
| 1 | VDDLED | Diode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D7 |
| 1 | nRF52840 | Package_DFN_QFN:Nordic_AQFN-73-1EP_7x7mm_P0.5mm | U1 |
Similar boards
- 4 layers10 × 32 mm

- 2 layers110 × 70 mm

PinaBiosensor Mini
AlejandroPina/PinaBioHw
Non-medical biofeedback PCB: GSR, PPG/HRV, skin temperature, lab ECG, and two resistive breath belts on a Seeed XIAO ESP32-S3.
55 parts - 2 layers90 × 75 mm

Jeevancare
mohammedzai678-rgb/havktivate
A predictive voice companion for the VitaWatch ESP32 hardware (MAX30102 pulse/SpO₂, MAX30205 body temperature, OLED; the scan flow uses MAX30102 and MAX30205 only).
13 parts - 2 layers240.7 × 179.5 mm

Smart Ventilator PCB
yesitha/Smart-Ventilator
This project aims to develop a low cost smart ventilator system that requires minimum professional interaction to operate using Atmega32 Microcontroller
69 parts - 2 layers113 × 43 mm

- 4 layers184.1 × 132.9 mm

Board 2
Triksha-health/Hardware
Contains KiCAD files of all the PCB Boards for the Health Tracker System
170 parts - 4 layers82.8 × 33 mm

E ink watch
sandgum/Triangulate-ES_01-Watch
A 5mm thick smartwatch which uses an E-ink display and two OLEDs to display information while consuming very little power
162 parts22 - 4 layers28 × 34.7 mm

Wearable
theheraldproject/herald-hardware
Permissively licensed opensource hardware designs for Herald powered wearables and beacons. Supports digital contact tracing and other eHealth approaches.
82 parts6
Questions
How big is the Board1 PCB?
It measures 88.4 × 65 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Board1 use?
67 parts, built around the MAX30102 and MAX30205MTA+. 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 Board1 KiCad files?
From the kparham0216/BabyMonitorPCB repository on GitHub, at the commit this page was made from: the board is Board1.kicad_pcb and its schematic Board1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Board1 design in my own project?
Its repository states no licence, so its author keeps all rights: ask kparham0216 before reusing the design.