Skip to the content
2 layers55 × 40.1 mmFirst design, the printed circuit board in 3D

First design

kian09/Guardian

A compact health monitoring device that is worn on the wrist. Its capabilities are measuring your heart rate and detecting accidental falls using an accelerometer.

Size
55 × 40.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
55
Nets
81
Pads
222
Tracks, vias
268, 48
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
20 Mar 2026
Updated
26 Apr 2026

Overview

First design is an open-source printed circuit board by kian09, from the kian09/Guardian repository on GitHub. It is a 2-layer board of 55 × 40.1 mm with 55 parts on 81 nets, routed with 268 tracks and 48 vias.

It is built around the ESP32-S3-WROOM-1-N16R8, MAX30102EFD+ and BQ24075RGT, with the MPU-6050, TLV75733PDBV and RC0603FR-0710KL among its other parts. Its parts include 18 capacitors, 14 resistors, 6 ICs, 3 connectors and 1 diode. It belongs with the ESP32 boards of this library.

Main components

12

README

README.md

image

Guardian

A wrist worn compact health monitoring device. Its capabilities are measuring your heart rate and detecting accidental falls using an IMU.

first_design

How To Use

The ESP32S3 can be programmed through a UART interface, using the header pins. The board can be powered with a 3.7v LiPo battery, or through the barrel jack with a 5v supply. Once on, the board uses the IMU to continuously check for any accidental falls, and send alerts over Bluetooth if necessary. In order to check your heart rate, you need to place your finger over the heart rate sensor and wait about 5 seconds for the ESP32S3 to read your heart rate, send the data, and detect any abnormal behaviour. To charge the battery, just leave it plugged in and supply 5v through the barrel jack.

Inspiration

My inspiration for this project came from my grandfather. There have been several health incidents with my grandfather involving his heart and him falling as a result of these heart problems. Naturally, I was really concerned, so I decided to design a health monitor that could be used to monitor my grandfather's heart rate wirelessly and detect any dangerous falls.

Hardware

  • ESP32-S3 (main microcontroller)
  • MAX30102 (heart rate sensor)
  • MPU-6050 (IMU for fall detection)
  • LiPo battery + charging circuit

Firmware

I already tested a basic code on the prototype for reading from the IMU and heart rate sensor, but the firmware will essentially let the ESP32S3 read data from the MPU-6050 and MAX30102 over I2C, then processes motion data to detect falls and read heart rate data from the sensor. Alerts are sent over Bluetooth when abnormal activity is detected.

Pictures

Schematic ESP32S3 Sheet:

image

Schematic MAX30102 Sheet:

image

Schematic MPU-6050 Sheet:

image

3D Model (all components):

image

3D Model (no top piece):

image

3D Model (with top piece):

image

Front 3D model:

image

Back 3D model:

image

PCB wiring (front and back):

image

PCB wiring (front):

image

PCB wiring (back):

image

JLCPCB Order:

image

Parts

55
QtyValueFootprintReferences
810µFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C3, C5, C7, C11, C12, C14, C19
70.1µFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4, C6, C8, C9, C10, C13, C15
54.7KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R13, R14, R15, R16
410KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R6, R8, R9
4TestPointTestPoint:TestPoint_Pad_1.5x1.5mmI2C0, I2C1, SDA0, SDA1
4TestPointTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded1V8, 3V3, BAT1, GND1
3120ΩResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R7, R10
3LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderCHG1, PGOOD1, PWR1
24.7µFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C17
11.13KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4
11.1KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5
12200pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC16
1B140-13-FDiode_SMD:D_SMA_HandsolderingD2
1BQ24075RGTPackage_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mmU2
1Barrel_JackConnector_BarrelJack:BarrelJack_CUI_PJ-102AH_HorizontalJ3
1Battery Connector JSTConnector_JST:JST_EH_S2B-EH_1x02_P2.50mm_HorizontalJ2
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1ESP32-S3-WROOM-1-N16R8RF_Module:ESP32-S3-WROOM-1U6
1LOGOhackclub:hackclublogoG***
1LOGOhackclub:logo2G***
1MAX30102EFD+OptoDevice:Maxim_OLGA-14_3.3x5.6mm_P0.8mmU9
1MPU-6050Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mmU8
1TLV75733PDBVPackage_TO_SOT_SMD:SOT-23-5U5
1TPS7A0518PDBVTPackage_TO_SOT_SMD:SOT-23-5U3

Similar boards

  • 2 layers20 × 20 mmController board, the printed circuit board in 3D

    Controller board

    XDjackieXD/TomoStrap

    The code residing in the "microcontroller" and "pebble" directories was written by me, Jakob (Jack/XDjackieXD), as part of the diploma thesis you are required to do for your A Level at a higher technical school in…

    42 parts2
  • 2 layers102 × 103 mmOhmsprint, the printed circuit board in 3D

    Ohmsprint

    Jockkoo/Ohmsprint-2026-4Digitalca

    Ohmsprint hackaton 2026. KiCad

    123 parts1
  • 4 layers80.9 × 66.5 mmSchema, the printed circuit board in 3D

    Schema

    Krypthick/Prototype-Bras-Continuum

    Ce repo contient les schemas, les cartes imprimées, les codes sources, etc du projet.

    81 parts
  • 4 layers73.1 × 69.8 mmStm32u595-breakout, the printed circuit board in 3D

    Stm32u595-breakout

    oresat/oresat-kicad

    All things KiCAD for OreSat; libraries, tools, settings, etc.

    85 parts6
  • 2 layers97.5 × 79 mmRGB LED Driver, the printed circuit board in 3D

    RGB LED Driver

    PCB-Design-MIT/Wi-Fi-Controlled-RGB-Light

    A demo board for students to learn to solder and debug

    144 parts4
  • 2 layers76.5 × 78 mmEmonTH, the printed circuit board in 3D

    EmonTH

    openenergymonitor/emonTH3

    Hardware for the emonTH3 temperature, humidity, and pulse sensing node

    56 partsCC-BY-SA-4.0
  • 4 layers175 × 40 mmBed lift, the printed circuit board in 3D

    Bed lift

    j9brown/bed-lift

    Motorized bed lift system

    117 parts2MIT

Questions

How big is the First design PCB?

It measures 55 × 40.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the First design use?

55 parts, built around the ESP32-S3-WROOM-1-N16R8, MAX30102EFD+, BQ24075RGT and MPU-6050. 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 First design KiCad files?

From the kian09/Guardian repository on GitHub, at the commit this page was made from: the board is hardware/first_design.kicad_pcb and its schematic hardware/MAX30102.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the First design design in my own project?

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