HM-Collector-Rev2
konstantinosfragkoulis·HealthMonitor·hardware/HM-Rev2/HM-Collector-Rev2.kicad_pcb
About the HM-Collector-Rev2 PCB
HM-Collector-Rev2 is an open source STM32 PCB design by konstantinosfragkoulis, published on GitHub under the MIT license. It is a 4-layer board measuring 37.5 × 29.5 mm, with 87 components from 34 distinct parts.
Its main chip is the STM32U595RJTXQ, from the STM32 family. Other key parts include the TPS7A2033PDBVR, AD8232ACPZ-R7, ST1VAFE6AXTR and W25Q128JVS. By type, the board carries 35 capacitors, 32 resistors, 7 diodes, 6 ICs, 4 connectors and 2 crystals.
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-Collector-Rev2
HM-Collector-Rev2 bill of materials (BOM)
87 components, 34 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | TPS7A2033PDBVR | SOT95P280X145-5N | IC1, IC2 |
| 1 | AD8232ACPZ-R7 | QFN50P400X400X80-21N-D | IC3 |
| 1 | STM32U595RJTXQ STM32U595RJTxQ | LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | ST1VAFE6AXTR | LGA-14L_STM | U2 |
| 1 | W25Q128JVS | SOIC-8_5.3x5.3mm_P1.27mm | U3 |
| 1 | CRYSTAL_GND24 Crystal_GND24 | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | Crystal | Crystal_SMD_3215-2Pin_3.2x1.5mm | Y2 |
| 1 | Conn_01x05_Pin | PinHeader_1x05_P2.54mm_Horizontal | J1 |
| 1 | SJ2-35813B-SMT-TR | SJ235813BSMTTR | J2 |
| 1 | USB_C_RECEPTACLE_USB2.0_16P USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J3 |
| 1 | Conn_01x02_Pin | PinHeader_1x02_P2.54mm_Vertical | J4 |
| 2 | C8598 D | D_SOD-123 | D1, D2 |
| 5 | LED | LED_0603_1608Metric | D3, D4, D5, D6, D7 |
| 1 | 2.2u | L_1008_2520Metric | L1 |
| 14 | 100N 100n | C_0603_1608Metric | C1, C4, C5, C6, C8, C12, C15, C22 +6 |
| 6 | 1u | C_0603_1608Metric | C2, C3, C13, C14, C20, C21 |
| 4 | 10U 10u | C_0805_2012Metric | C7, C9, C34, C35 |
| 2 | 2.2U 2.2u | C_0603_1608Metric | C10, C11 |
| 2 | 12P 12p | C_0402_1005Metric | C16, C17 |
| 2 | 18P 18p | C_0402_1005Metric | C18, C19 |
Show 14 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 4.7U 4.7u | C_0805_2012Metric | C24, C28 |
| 1 | 1n | C_0603_1608Metric | C25 |
| 1 | 6.8N 6.8n | C_0402_1005Metric | C26 |
| 1 | 2.7N 2.7n | C_0603_1608Metric | C27 |
| 4 | 10K 10k | R_0603_1608Metric | R1, R2, R19, R22 |
| 5 | 10M | R_0603_1608Metric | R3, R4, R5, R9, R10 |
| 2 | 180K 180k | R_0603_1608Metric | R6, R7 |
| 1 | 360k | R_0603_1608Metric | R8 |
| 5 | 1M | R_0603_1608Metric | R11, R12, R15, R20, R21 |
| 1 | 100K 100k | R_0603_1608Metric | R13 |
| 1 | 332k | R_0603_1608Metric | R14 |
| 6 | 33 | R_0603_1608Metric | R16, R17, R18, R23, R24, R25 |
| 2 | 5.1K 5.1k | R_0603_1608Metric | R26, R27 |
| 5 | 1k | R_0603_1608Metric | R28, R29, R30, R31, R32 |
HM-Collector-Rev2 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-Collector-Rev2: common questions
What microcontroller does the HM-Collector-Rev2 use?
The HM-Collector-Rev2 is built around the STM32U595RJTXQ, from the STM32 family.
How big is the HM-Collector-Rev2 PCB?
The HM-Collector-Rev2 measures 37.5 × 29.5 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the HM-Collector-Rev2?
87 components, from 34 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-Collector-Rev2 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-Collector-Rev2 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-Collector-Rev2 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