12-lead holter ecg
shriram-m·12-lead-holter-ecg·hardware/KiCAD/holter.kicad_pcb
About the 12-lead holter ecg PCB
12-lead holter ecg is an open source STM32 PCB design by shriram-m, published on GitHub under the CC-BY-SA-4.0 license. It is a board measuring 30 × 48 mm, with 231 components from 61 distinct parts.
Its main chip is the STM32F4x1_64, from the STM32 family. Other key parts include the 256kx8, TXB0106, TiWi-uB2, uSD and ADS1298. By type, the board carries 103 capacitors, 56 resistors, 28 ICs, 18 inductors, 6 connectors and 3 transistors.
It belongs with the iot & wireless designs in this gallery.
From the project
Portable 12-lead Holter ECG monitor - STM32F411 + ADS1298 AFE streaming 8-channel 24-bit ECG over Bluetooth to an Android app, with Python signal analysis and Firebase cloud storage. Custom 6-layer PCB in KiCAD.
PCB design for the 12-lead Holter Monitor, derived from the open-source MobilECG-II design.
The schematic and PCB layout are based on MobilECG-II by Péter Isza et al. Original repository: License: Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Modifications made by Shriram M (2018): - Component value adjustments for ADS1298 operating conditions - Footprint updates for available JLCPCB components - Minor routing changes for mechanical fit
Main components on the 12-lead holter ecg
12-lead holter ecg bill of materials (BOM)
231 components, 61 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 256kx8 | SOT-23-5 | IC1 |
| 2 | TXB0106 | RGY16 | U1, U2 |
| 1 | TiWi-uB2 | TIWIUB2 | U3 |
| 1 | STM32F4x1_64 | TQFP-64_10x10mm_Pitch0.5mm | U4 |
| 1 | uSD | MEM2051 | U5 |
| 1 | ADS1298 | TQFP-64_10x10mm_Pitch0.5mm | U6 |
| 1 | USBULC6-2M6 | USBULC62M6 | U7 |
| 1 | USB2641 | QFN-48-1EP_7x7mm_Pitch0.5mm | U8 |
| 1 | OPA379 | SC-70-5 | U9 |
| 2 | TS5A3159 | SOT-23-6 | U10, U11 |
| 12 | ESD_PROTECTOR | C_0402 | U12, U13, U14, U15, U16, U17, U18, U19 +4 |
| 3 | TLV61220 | SOT-23-6 | U24, U25, U26 |
| 1 | LIS2DH12 | LGA12 | U29 |
| 1 | USB_Power_Module | USB_POWER_MODULE | M1 |
| 3 | PMF170XP | SC-70 | Q1, Q4, Q5 |
| 1 | 32768 | FC135 | X1 |
| 1 | 24 MHz | TSX3225 | Y1 |
| 1 | 10 MHz | TSX3225 | Y2 |
| 2 | 2TAP | R_0402 | CN1, CN2 |
| 1 | 3TAP | SOLDERJUMPER3 | CN3 |
Show 41 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CONN_01X07 | MOBO9155 | P1 |
| 1 | PROG | HEADER127_4 | P2 |
| 1 | BAT- | S7121-42R | P4 |
| 1 | 2450AT42A100 | 2450AT42A100 | ANT1 |
| 1 | HDMI | 2013978 | CONN1 |
| 3 | 100nF | C_0402 | C_ADC1, C_LSH1, C_LSH2 |
| 1 | 1206L075THYR | C_1206 | F1 |
| 2 | 51R EXB2HV510JV | EXB2HV | RP1, RP3 |
| 1 | 100k EXB2HV104JV | EXB2HV | RP2 |
| 1 | 0.1 1% | C_0805 | Rsense1 |
| 1 | SCREW | M3_SCREW | SCREW1 |
| 2 | DB2S20500L | SOD-323 | D1, D3 |
| 1 | MPZ1608D101B (100Ohm @ 100MHz, 1A, 0603) | C_0603 | FB1 |
| 12 | FILTER | C_0402 | FB2, FB3, FB4, FB5, FB6, FB7, FB8, FB9 +4 |
| 3 | 4.7uH PFL2015-472MEC | C_0805 | L1, L2, L3 |
| 2 | 4.7uH | C_0805 | L6, L7 |
| 2 | 6pF | C_0402 | C1, C2 |
| 2 | C_Small | C_0402 | C3, C4 |
| 1 | 4.7uF LOW ESR | C_0603 | C5 |
| 16 | 1uF | C_0402 | C6, C8, C10, C16, C18, C44, C45, C52 +8 |
| 2 | 22uF | C_0603 | C7, C51 |
| 2 | 33pF | C_0402 | C9, C14 |
| 10 | 10uF | C_0603 | C11, C43, C49, C50, C86, C92, C93, C111 +2 |
| 38 | 100nF | C_0402 | C12, C13, C17, C20, C46, C47, C48, C54 +30 |
| 1 | 10nF | C_0402 | C15 |
| 3 | 100pF | C_0402 | C19, C74, C85 |
| 22 | 47pF | C_0402 | C21, C22, C23, C24, C25, C26, C27, C28 +14 |
| 1 | 10uF 10V | C_0603 | C115 |
| 1 | 47uF | C_1206 | C125 |
| 1 | 100n | C_0402 | C132 |
| 1 | 22uF | C_0805 | C1234 |
| 2 | 1k | R_0402 | R1, R2 |
| 10 | 100k | R_0402 | R8, R11, R28, R36, R37, R50, R63, R64 +2 |
| 10 | R | R_0402 | R10, R65, R66, R67, R68, R75, R76, R81 +2 |
| 16 | 10k | R_0402 | R18, R29, R30, R31, R32, R51, R52, R53 +8 |
| 1 | 1M | R_0402 | R33 |
| 1 | 392k | R_0402 | R34 |
| 1 | 12k 1% | C_0402 | R35 |
| 13 | 470 | R_0402 | R38, R39, R40, R41, R42, R43, R44, R45 +5 |
| 1 | 47k | R_0402 | R62 |
| 1 | 100 | R_0402 | R78 |
12-lead holter ecg design files
The KiCad project lives in the shriram-m/12-lead-holter-ecg repository on GitHub; these links point at the commit this page was built from.
12-lead holter ecg: common questions
What microcontroller does the 12-lead holter ecg use?
The 12-lead holter ecg is built around the STM32F4x1_64, from the STM32 family.
How big is the 12-lead holter ecg PCB?
The 12-lead holter ecg measures 30 × 48 mm and is 1.6 mm thick.
How many components are on the 12-lead holter ecg?
231 components, from 61 distinct parts. The full bill of materials is listed on this page.
Where can I download the 12-lead holter ecg design files?
From the shriram-m/12-lead-holter-ecg repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the 12-lead holter ecg design in my own project?
Yes, under the terms of its CC-BY-SA-4.0 license, which shriram-m chose for the repository.
Can I test firmware for the 12-lead holter ecg 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.
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
Type c
google
188 × 30 mm17 parts2LApache-2.02.9kSTM32
Main panel
google
234 × 84 mm26 parts4LApache-2.02.9kSTM32
Base
google
52.3 × 52.3 mm36 parts2LApache-2.02.9kSTM32
Type a
google
150 × 30 mm14 parts2LApache-2.02.9kSTM32
Type e
google
140.5 × 30 mm13 parts2LApache-2.02.9k