Skip to the content
2 layers26.3 × 18 mmMax30102 pcb, the printed circuit board in 3D

MAX30102-based optical sensor board designed for embedded hardware development.

Size
26.3 × 18 mm
Copper layers
2
Thickness
1.6 mm
Parts
18
Nets
15
Pads
85
Tracks, vias
111, 29
Pours
8
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Aug 2026
Updated
5 Sep 2026

Overview

Max30102 pcb is an open-source printed circuit board by Habib-creater, from the Habib-creater/MAX30102_Optical_Sensor_Board repository on GitHub. It is a 2-layer board of 26.3 × 18 mm with 18 parts on 15 nets, routed with 111 tracks and 29 vias.

It is built around the MAX30102, AP2112K-3.3 and SMAJ5.0A. Its parts include 6 capacitors, 3 resistors, 3 ICs, 1 diode and 1 connector. It belongs with the sensors and measurement boards of this library.

Main components

3

README

README.md

MAX30102 Optical Sensor Board

MAX30102 Optical Sensor Board

MAX30102 • Dual Supply Rails • I²C • 2-Layer PCB • KiCad

A compact optical sensing board centered on the MAX30102 integrated pulse-oximetry and heart-rate sensor.

Schematic • BOM • Gerbers • KiCad Files


Overview

The MAX30102 Optical Sensor Board is a compact 2-layer PCB designed around the MAX30102 sensor.

The board provides the MAX30102 with dedicated supply regulation, I²C connectivity, interrupt access, and a 5-pin external interface.

The complete hardware design package is included in this repository, covering the native KiCad project, schematic, PCB layout, BOM, Gerber and drill manufacturing files, pick-and-place data, and board documentation.


Quick Access

ResourceDescription
Schematic PDFElectrical schematic
Bill of MaterialsComponent BOM
Gerber & Drill FilesPCB manufacturing data
KiCad ProjectNative KiCad design files
Board Images3D renders and PCB views
Pick-and-Place DataComponent placement files

Key Features

FeatureDetails
Optical SensorMAX30102
Sensor FunctionPulse oximetry and heart-rate sensing
Digital InterfaceI²C
InterruptDedicated INT connection
Input Supply+5 V
Logic / Sensor Rail+3.3 V
LED Supply Rail+1.8 V
3.3 V RegulatorAP2112K-3.3
1.8 V RegulatorTLV70018
ProtectionSMAJ5.0A TVS diode
External Interface1×5 pin header
PCB2-layer
EDA SoftwareKiCad
PCB Thickness1.6 mm
Manufacturing DataGerber + PTH/NPTH drill
Assembly DataPick-and-place CSV

PCB Preview

3D Board Render

MAX30102 Board Top 3D Render

PCB Front Layout

MAX30102 PCB Front Layout

PCB Back Layout

MAX30102 PCB Back Layout

3D Bottom View

MAX30102 Board Bottom 3D Render


Hardware Architecture

The board is organized around the MAX30102 sensor and its associated power and interface circuitry.

MAX30102 Sensor

The MAX30102 integrates optical sensing functionality for pulse-oximetry and heart-rate applications.

The sensor interface exposes:

  • I²C clock — SCL
  • I²C data — SDA
  • Interrupt — INT
  • Sensor supply — +1.8 V
  • LED supply — +3.3V V

Power Architecture

The board contains dedicated regulation stages for the sensor system:

  • +5 V input
  • AP2112K-3.3 for the +3.3 V rail
  • TLV70018 for the +1.8 V rail
  • Input transient protection

External Interface

A 5-pin header provides the primary external connection to the board.

PinSignal
1+3.3 V
2GND
3+5 V
4SCL
5SDA

The interrupt signal is routed to the MAX30102 interface circuitry.


PCB Design

The board is implemented as a 2-layer PCB using KiCad.

PCB Characteristics

  • 2-layer signal routing
  • 1.6 mm board thickness
  • Compact sensor-oriented layout
  • Dedicated regulated supply rails
  • I²C interface routing
  • MAX30102 sensor placement
  • Input transient protection
  • External 5-pin interface

Design Files

The native KiCad project is located in:

hardware/kicad/

Main Files

FileDescription
max30102_pcb.kicad_proKiCad project
max30102_pcb.kicad_schSchematic source
max30102_pcb.kicad_pcbPCB layout

The exported schematic PDF is available in docs/.


Manufacturing Outputs

The manufacturing package is available in:

manufacturing/gerbers/

The package contains:

  • Front copper
  • Back copper
  • Front solder paste
  • Back solder paste
  • Front silkscreen
  • Back silkscreen
  • Front solder mask
  • Back solder mask
  • Board outline
  • PTH drill data
  • NPTH drill data
  • Gerber job file

Bill of Materials

The component BOM is available in:

bom/MAX30102_BOM.csv

The BOM contains the component references, quantities, values, footprints, and available manufacturer/supplier information associated with the design.


Pick-and-Place Data

Assembly placement data is available in:

manufacturing/pick-and-place/

The package contains separate top-side and bottom-side component position CSV files.


Documentation

The repository includes:

  • Electrical schematic PDF
  • PCB front layout
  • PCB back layout
  • 3D top render
  • 3D bottom render
  • Bill of materials
  • Manufacturing outputs
  • Pick-and-place data
  • Native KiCad design files

Project Status

ItemStatus
Schematic✅ Completed
PCB Layout✅ Completed
PCB Layer Count✅ 2-layer
KiCad Project✅ Included
BOM✅ Included
Gerber Files✅ Generated
Drill Files✅ Generated
Pick-and-Place Data✅ Included
Documentation✅ Included

Repository Structure

text
.
├── hardware/
│   └── kicad/
│       ├── max30102_pcb.kicad_pro
│       ├── max30102_pcb.kicad_sch
│       └── max30102_pcb.kicad_pcb
│
├── manufacturing/
│   ├── gerbers/
│   │   ├── max30102_pcb-F_Cu.gbr
│   │   ├── max30102_pcb-B_Cu.gbr
│   │   ├── max30102_pcb-F_Silkscreen.gbr
│   │   ├── max30102_pcb-B_Silkscreen.gbr
│   │   ├── max30102_pcb-F_Mask.gbr
│   │   ├── max30102_pcb-B_Mask.gbr
│   │   ├── max30102_pcb-F_Paste.gbr
│   │   ├── max30102_pcb-B_Paste.gbr
│   │   ├── max30102_pcb-Edge_Cuts.gbr
│   │   ├── max30102_pcb-PTH.drl
│   │   ├── max30102_pcb-NPTH.drl
│   │   └── max30102_pcb-job.gbrjob
│   │
│   └── pick-and-place/
│       ├── max30102_pcb-top-pos.csv

License

The hardware design files in this repository are licensed under the CERN Open Hardware Licence Version 2 - Strongly Reciprocal (CERN-OHL-S-2.0).

The licence permits use, modification, distribution, and manufacture under the terms of the CERN-OHL-S-2.0 licence, with the corresponding source-sharing requirements for covered hardware.

Copyright © 2026 Habib Ur Rehman

See LICENSE for the licence identifier and official licence reference.


Author

Habib Ur Rehman

Electronics Engineering
Embedded systems, PCB design, microcontrollers, electronics hardware, and hardware development.

Connect


MAX30102 Optical Sensor Board
Compact Open Hardware Sensor Platform

Parts

18
QtyValueFootprintReferences
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2, H3, H4
34.7KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3
20.1uCapacitor_SMD:C_0603_1608MetricC5, C6
210uCapacitor_SMD:C_0603_1608MetricC1, C2
11uCapacitor_SMD:C_0603_1608MetricC3
12.2uCapacitor_SMD:C_0603_1608MetricC4
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U1
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1
1MAX30102OptoDevice:Maxim_OLGA-14_3.3x5.6mm_P0.8mmU3
1SMAJ5.0ADiode_SMD:D_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1
1TLV70018_SOT23-5Package_TO_SOT_SMD:SOT-23-5U2

Similar boards

  • 2 layers36 × 17.5 mmPc pulse express v3, the printed circuit board in 3D

    Pc pulse express v3

    Protocentral/protocentral_pulse_express_hardware

    Open-source hardware design files for the ProtoCentral Pulse Express MAX30102 + MAX32664D breakout

    38 partsCERN-OHL-P-2.0
  • 4 layersKicad schema, the printed circuit board in 3D

    Kicad schema

    RobuGabrie/skydiver

    Real-time skydiver monitoring for instructors and jump teams. The system combines a BLE wearable, an offline-first Expo mobile app, Supabase persistence, and a responsive Next.js dashboard with safety analytics.

    21 parts
  • 4 layers95 × 95 mmFinal Project Sutton Yazzolino, the printed circuit board in 3D

    Final Project Sutton Yazzolino

    sutyazz/Resume-Projects

    A comprehensive collection of engineering and computer science projects demonstrating expertise across multiple domains including embedded systems, web development, machine learning, signal processing, and hardware…

    85 parts
  • 2 layers39 × 42.8 mmWatch v3, the printed circuit board in 3D

    Watch v3

    KIIT-Robotic-Society/Dharma_RoboFest4.0

    Dharma Bot is a quadruped robotic dog featuring 12-DOF locomotion, real-time sensing, and a modular subsystem design.

    79 parts4MIT
  • 2 layers69 × 69 mmCooling Pump Board, the printed circuit board in 3D

    Cooling Pump Board

    byui-formula-hybrid/legacy-Cooling-Pump-Board

    BYUI Cooling pump CAN control board

    37 parts
  • 2 layers140 × 100 mmPlts monitoring controller, the printed circuit board in 3D

    Plts monitoring controller

    desvandi/PLTSMonitoring_Firmware-Backend

    Integrated to PLTSMonitoring_PWA

    152 parts
  • 4 layers87 × 55 mmFSC BT1104QI Breakout, the printed circuit board in 3D

    FSC BT1104QI Breakout

    fsanzeni/FSC-BT1104QI-Breakout

    Breakout board for Feasycom FSC-BT1104QI (Bluetooth 5.4 / QCC3095) with USB-C/UART bridge, 3.3V LDO regulation, I2S digital audio, differential speaker outputs, and all pads broken out.

    77 partsMIT

Questions

How big is the Max30102 pcb PCB?

It measures 26.3 × 18 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Max30102 pcb use?

18 parts, built around the MAX30102, AP2112K-3.3 and SMAJ5.0A. 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 Max30102 pcb KiCad files?

From the Habib-creater/MAX30102_Optical_Sensor_Board repository on GitHub, at the commit this page was made from: the board is hardware/kicad/max30102_pcb.kicad_pcb and its schematic hardware/kicad/max30102_pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Max30102 pcb design in my own project?

Its repository states no licence, so its author keeps all rights: ask Habib-creater before reusing the design.