

Maxmeter
Sensor project on PCB
- Size
- 69.5 × 46.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 14
- Nets
- 20
- Pads
- 81
- Tracks, vias
- 98, 8
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 30 Jul 2025
- Updated
- 28 Oct 2025
Overview
Maxmeter is an open-source printed circuit board by Hasona57, from the Hasona57/PCB2 repository on GitHub. It is a 2-layer board of 69.5 × 46.5 mm with 14 parts on 20 nets, routed with 98 tracks and 8 vias.
It is built around the MAX30100EFD+T and XC6206P182MR. Its parts include 6 capacitors, 4 ICs and 2 resistors. It belongs with the sensors and measurement boards and the RP2040 boards of this library.
Main components
2MAX30100EFD+T
OESIP-14Integrated ambient light cancellation (ALC)、Built-in temperature sensor OESIP-14 Specialized Sensors ROHSMaxim Integrated (Analog Devices)Specialized SensorsXC6206P182MR
SOT-23-25℃~+80℃@(Ta) 1 1.8V 250mA 280mV@(50mA) 40dB@(1kHz) 7uA 8V Fixed Over Current Protection、Short Circuit Protection Positive SOT-23 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSUMWVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdMAX30100 Pulse & Oxygen Monitoring PCB (Wearable)
This project is a compact PCB design that integrates the MAX30100 sensor to measure heart rate and blood oxygen (SpO₂) levels. The PCB is intended to be used in a wearable watch, offering real-time health monitoring.
Designed using KiCad and programmed with Arduino IDE, this project is ideal for health-tracking applications, DIY fitness wearables, and biomedical prototypes.
Features
- Measures pulse rate and SpO₂ using MAX30100
- Designed to be integrated into a watch-size PCB
- USB interface for uploading firmware
- Developed with KiCad for PCB design
- Simple Arduino sketch for data collection and visualization
Getting Started
Prerequisites
- Arduino IDE
- KiCad
- MAX30100 sensor module
- Microcontroller Xaio RP2040 DIP
Hardware Connections
Make sure your microcontroller is connected to the MAX30100 sensor via I2C:
| MAX30100 Pin | MCU Pin Example |
|---|---|
| SDA | A4 (on Arduino Uno) |
| SCL | A5 (on Arduino Uno) |
| VCC | 3.3V |
| GND | GND |
Uploading Firmware
- Open Arduino IDE.
- Install the MAX30100 library (e.g., oxullo/Arduino-MAX30100).
- Open the firmware sketch from the
code/folder. - Select your board and port.
- Upload the code and open the Serial Monitor.
Bill of Materials (BoM)
| Component | Description |
|---|---|
| MAX30100 | Pulse and SpO₂ sensor |
| Microcontroller | Xaio RP2040 DIP |
| LDO Regulator | XC6206P182MR (1.8V Output) |
| Capacitors | 1µF / 100nF |
| Resistors | 4.7kΩ (I2C pull-ups) |
| USB Connector | Type C USB |
PCB Images
Images from the images/ folder of this repository:



License
This project is open-source and available under the MIT License.
Author
Hassan Mohamed
GitHub: @Hasona57
Parts
14| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | C | Capacitor_SMD:C_0201_0603Metric_Pad0.64x0.40mm_HandSolder | C1, C2, C3, C4, C5, C6 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R2 |
| 1 | DM-OLED096-636 | DM-OLED096-636:MODULE_DM-OLED096-636 | U2 |
| 1 | MAX30100EFD_ | MAX30100EFD_:LGA14R80P2X7_560X280X130 | U3 |
| 1 | PMIC-XC6206P182MR_SOT23_ | PMIC-XC6206P182MR_SOT23_:SOT-23 | U4 |
| 1 | XIAO-RP2040-DIP | XIAO_PCB:XIAO-RP2040-DIP | U1 |
Questions
How big is the Maxmeter PCB?
It measures 69.5 × 46.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Maxmeter use?
14 parts, built around the MAX30100EFD+T and XC6206P182MR. 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 Maxmeter KiCad files?
From the Hasona57/PCB2 repository on GitHub, at the commit this page was made from: the board is PCB/Maxmeter.kicad_pcb and its schematic PCB/Maxmeter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Maxmeter design in my own project?
Its repository states no licence, so its author keeps all rights: ask Hasona57 before reusing the design.
Similar boards
- 6 layers38.1 × 38.1 mm

- 2 layers61.9 × 76.2 mm

Digits pcb
justinlindh/digits
Encrypted retro phone network — private VoIP over vintage desk phones
77 parts4AGPL-3.0 - 4 layers82 × 68.9 mm

- 4 layers246.5 × 95 mm

Viaggio
dataehora/beatconfused
A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.
215 parts1 - 4 layers28.5 × 13.1 mm

- 2 layers85.6 × 54 mm

Business card pcb
roepkefeller/business-card-pcb
A PCB business card that shows you your own pulse. Optical PPG sensor drives a ten-LED heart; NFC tag serves the vCard with the card switched off. ATtiny1616, MAX30102, CR2032.
59 parts1 - 4 layers98.1 × 94.4 mm

- 4 layers65 × 30.9 mm

Elec RPI Robot HAT
armature-ai-labs/indieduck
Open robot prototype: editable FreeCAD CAD, printable parts and fit-test documentation. Adapted from Open Duck Mini.
132 partsApache-2.0