HM-Rev1
konstantinosfragkoulis·HealthMonitor·hardware/HM-Rev1/HM-Rev1.kicad_pcb
About the HM-Rev1 PCB
HM-Rev1 is an open source STM32 PCB design by konstantinosfragkoulis, published on GitHub under the MIT license. It is a 4-layer board measuring 44 × 27.2 mm, with 83 components from 30 distinct parts.
Its main chip is the STM32U5G9VJTXQ, from the STM32 family. Other key parts include the TPS7A2028PDBVR, AD8232ACPZ-R7, ST1VAFE6AXTR and W25Q128JVS. By type, the board carries 37 capacitors, 29 resistors, 6 ICs, 4 diodes, 2 crystals and 2 connectors.
It belongs with the sensors designs in this gallery.
From the project
Bare metal STM32U5 health monitor capturing synchronized ECG & SCG signals.
Bare metal wearable for real-time Electrocardiogram (ECG), Seismocardiogram (SCG), and respiratory rate extraction.
Core Stack: STM32U5 (Cortex-M33) | ST1VAFE6AX (6-axis IMU) | AD8232 (ECG AFE)
The main loop runs three independent DSP pipelines on-device:
ECG (Pan-Tompkins++): Bandpass -> derivative -> squaring -> flattop smoothing -> MWI. Uses adaptive thresholding with search-back for real-time R-peak detection [1]. SCG (Template Matching NCC): Accel Z-axis (dorso-ventral) filtered at 7-30 Hz. Bootstraps a heartbeat template during the first 10s via a 4th-power envelope and pairwise NCC…

Main components on the HM-Rev1
HM-Rev1 bill of materials (BOM)
83 components, 30 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | TPS7A2028PDBVR | SOT95P280X145-5N | IC1, IC2 |
| 1 | AD8232ACPZ-R7 | QFN50P400X400X80-21N-D | IC3 |
| 1 | STM32U5G9VJTXQ STM32U5G9VJTxQ | LQFP-100_14x14mm_P0.5mm | U1 |
| 1 | ST1VAFE6AXTR | LGA-14L_STM | U2 |
| 1 | W25Q128JVS | SOIC-8_5.3x5.3mm_P1.27mm | U3 |
| 1 | 32.768KHZ 32.768kHz | Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1 |
| 1 | CX3225FB16000D0FZZH1 | CX3225FB16000D0FZZH1 | Y2 |
| 1 | CONN_01X05_PIN Conn_01x05_Pin | PinHeader_1x05_P2.54mm_Horizontal | J1 |
| 1 | SJ2-35813B-SMT-TR | SJ235813BSMTTR | J2 |
| 2 | TestPoint | PinHeader_1x01_P2.54mm_Vertical | TP1, TP2 |
| 4 | LED | LED_0402_1005Metric_Pad0.77x0.64mm_HandSolder | D1, D2, D3, D4 |
| 1 | 2.2UH 2.2uH | L_1008_2520Metric | L1 |
| 19 | 100NF 100nF | C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C7, C8 +11 |
| 2 | 10UF 10uF | C_0805_2012Metric | C12, C15 |
| 2 | 2.2UF 2.2uF | C_0603_1608Metric | C13, C14 |
| 6 | 1UF 1uF | C_0603_1608Metric | C17, C19, C25, C26, C27, C28 |
| 2 | 8PF 8pF | C_0402_1005Metric | C21, C22 |
| 2 | 6PF 6pF | C_0402_1005Metric | C23, C24 |
| 1 | 4.7UF 4.7uF | C_0805_2012Metric | C31 |
| 1 | 1NF 1nF | C_0603_1608Metric | C32 |
Show 10 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 6.8NF 6.8nF | C_0402_1005Metric | C33 |
| 1 | 2.7NF 2.7nF | C_0402_1005Metric | C34 |
| 8 | 10KOHM 10kOhm | R_0603_1608Metric | R1, R2, R21, R22, R23, R24, R25, R26 |
| 5 | 10MOHM 10MOhm | R_0603_1608Metric | R3, R4, R5, R8, R9 |
| 2 | 180KOHM 180kOhm | R_0603_1608Metric | R6, R7 |
| 1 | 360KOHM 360kOhm | R_0603_1608Metric | R10 |
| 5 | 1MOHM 1MOhm | R_0603_1608Metric | R11, R13, R15, R16, R17 |
| 1 | 100KOHM 100kOhm | R_0603_1608Metric | R12 |
| 1 | 332KOHM 332kOhm | R_0603_1608Metric | R14 |
| 6 | 33OHM 33Ohm | R_0402_1005Metric | R18, R19, R20, R27, R28, R29 |
HM-Rev1 design files
The KiCad project lives in the konstantinosfragkoulis/HealthMonitor repository on GitHub; these links point at the commit this page was built from.
HM-Rev1: common questions
What microcontroller does the HM-Rev1 use?
The HM-Rev1 is built around the STM32U5G9VJTXQ, from the STM32 family.
How big is the HM-Rev1 PCB?
The HM-Rev1 measures 44 × 27.2 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the HM-Rev1?
83 components, from 30 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the HM-Rev1 design files?
From the konstantinosfragkoulis/HealthMonitor repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the HM-Rev1 design in my own project?
Yes, under the terms of its MIT license, which konstantinosfragkoulis chose for the repository.
Can I test firmware for the HM-Rev1 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
More boards in HealthMonitor
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
LibreVNA
jankae
122 × 98 mm592 parts6LGPL-3.01.6kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2k