Project archive

Entry 02 / PCB design

SpO₂ monitor PCB.

From a system idea to a routed board.

Schematic & PCB layout
  • KiCad
  • Arduino Nano
  • I²C
  • BOM
  • Gerbers
KiCad render of SpO₂ monitor PCB CAD RENDER

01 / The work

From a system idea to a routed board.

This project gave me practice turning a small sensing system into a complete KiCad design. I created the schematic, assigned footprints, routed the board, and exported the fabrication files. The work here is a PCB design; assembly, firmware integration, and measurements are still ahead.

01

Define the connections

The Nano connects the optical sensor module and OLED display over I²C. The schematic also includes three push buttons, an indicator LED, and supporting resistors and capacitors.

02

Turn the schematic into a board

I worked through footprint assignment and a two-layer PCB layout, including the module positions and user controls. The archive includes the editable board and schematic, the project settings, and the module footprint files.

03

Prepare the design package

I exported a bill of materials, Gerbers, schematic images, board views, and 3D renders. These files document the design revision; fabrication exports alone do not establish that a board has been built or validated.

A little time at the workbench

Connect. Observe. Refine.

Explore a simple circuit, then step through one of my PCB designs.

My SpO₂ PCB design: Connections

My SpO₂ design / 01 of 03

Connections

Start with the electrical connections. My SpO₂ schematic links the controller, sensor, display, and controls.

A walkthrough of saved design views, with an animated inspection sweep. These are actual KiCad exports, not a recording of live CAD work.

03 / Bill of materials

The parts behind the board.

Component values and references from the repository BOM. Scroll across for the assigned footprints.

ReferencesQtyPart / valueAssigned footprint
A11Arduino_Nano_v3.xModule:Arduino_Nano
C1,C2,C33100nCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm
D11LEDLED_THT:LED_D5.0mm
R1,R2,R3,R441kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal
SW1,SW2,SW33SW_PushButton_Switch_THT:SW_PUSH_6mm
U11SSD1306KiCadTut:SSD1306
U21MAX30102KiCadTut:MAX30102 Module

Open the working files

Project files12

Download ZIP
12 of 12 files
SpO2Monitor_BOM.csvBOM/SpO2Monitor_BOM.csv
1 KB
DESC.mdDESC.md
3 KB
SPO2_GERBERS.zipGERBERS/SPO2_GERBERS.zip
138 KB
KiCad Tut.1.kicad_pcbKiCad_files/KiCad Tut.1.kicad_pcb
336 KB
KiCad Tut.1.kicad_proKiCad_files/KiCad Tut.1.kicad_pro
15 KB
KiCad Tut.1.kicad_schKiCad_files/KiCad Tut.1.kicad_sch
71 KB
SpO2_3D-2.pngexports/SpO2_3D-2.png
49 KB
SpO2_3D.pngexports/SpO2_3D.png
76 KB
SpO2_Schematic.pngexports/SpO2_Schematic.png
21 KB
SpO2_Top.pngexports/SpO2_Top.png
48 KB
MAX30102 Module.kicad_modlibrairies/MAX30102 Module.kicad_mod
4 KB
SSD1306.kicad_modlibrairies/SSD1306.kicad_mod
4 KB

Source files and repository notes are preserved as a project record. Notes may describe intended behavior. See the project stages above for what was built and tested.

Download the printable schematic PDF

What stayed with me

Lessons from the work.

  • Footprint selection is part of the electrical design, especially when modules are involved.

  • A schematic, board, BOM, and fabrication package need to describe the same revision.

  • A 3D view helps communicate placement, but it cannot substitute for assembly and testing.

Next steps / Still ahead

What I want to document next.

  1. 01Review module pinouts, voltage requirements, and I²C pull-ups before fabrication.
  2. 02Run and record a fresh ERC/DRC review against the chosen physical parts.
  3. 03Assemble a board, develop the firmware, and document power-up and communication tests.
Continue exploringTraffic-light controller