Skip to the content
2 layers56.5 × 47.2 mmElectrocardiograma, the printed circuit board in 3D

Electrocardiograma

Vike-n/ECG_Project

KiCAD archives for ECG proyect

Size
56.5 × 47.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
76
Nets
73
Pads
261
Tracks, vias
531, 30
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
31 May 2026
Updated
11 Oct 2026

Overview

Electrocardiograma is an open-source printed circuit board by Vike-n, from the Vike-n/ECG_Project repository on GitHub. It is a 2-layer board of 56.5 × 47.2 mm with 76 parts on 73 nets, routed with 531 tracks and 30 vias.

It is built around the ESP32-C3-WROOM-02-H4, CH224K and TLV4888D, with the TLV1117-33DCY, BAT54S and SS24 among its other parts. Its parts include 39 resistors, 17 capacitors, 8 ICs, 6 connectors and 5 diodes. It belongs with the ESP32 and RISC-V boards of this library.

Main components

6

README

README.md

ECG Project | Under Development

This repository contains the hardware design, schematics, and simulation files for an electrocardiogram (ECG) signal acquisition and conditioning system developed for academic purposes.

The system is focused on capturing bio-physiological signals, featuring instrumentation amplification, filtering, and digital processing of the signals. This project also covers the power supply and basic protections of the system.

Key Features

  • Biomedical Instrumentation: Design optimized for microvolt-level differential heart signals.
  • Analog Filtering Stage:
    • High-Pass Filter (HPF): Removes DC offsets and baseline wandering.
    • Twin-T Notch Filter: Attenuates 50Hz powerline interference.
    • Low-Pass Filter (LPF): Bessel response stage to minimize phase distortion and high-frequency noise.
  • Supply Designed for rechargeable batteries to ensure portability.
  • ECG Simulations: Complete validation using LTspice .asc models for AC analysis and transient response.
  • Hardware Layout: PCB design and schematics built entirely using KiCad.

Future Features

  • ESP32 Integration:
    • Analog-to-digital (ADC) conversion of the sensed signal.
    • Digital signal processing (DSP).
    • Wireless transmission to a smartphone or PC.

Repository Structure

  • 📂 /KiCAD/ Main KiCad project files (.kicad_pro, .kicad_sch, .kicad_pcb).
  • 📂 Simulation/: LTspice schematic files (.asc) and verification testbenches.
  • 📂 Docs/: Technical reports, documentation, and asset files.

Software Requirements

To open and interact with the source files in this repository, you will need:

  • KiCad (v6.0 or newer): For schematics and PCB layout visualization.
  • LTspice: For running the analog circuit simulation topologies.

Clone & Usage

To replicate or review the project locally, clone this repository:

bash
git clone https://github.com/Vike-n/ECG_Project.git

Parts

76
QtyValueFootprintReferences
10100KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR12, R16, R18, R19, R20, R22, R23, R34, R36, R38
810uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C7, C9, C10, C15, C16, C17
6100nCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC3, C4, C5, C6, C8, C13
410KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR28, R29, R30, R39
431K6Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6, R7, R8, R9
433KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR11, R14, R15, R24
3330kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5, R25
210nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC11, C12
222KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR10, R35
227KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR17, R21
2510Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2
2Conn_01x02_PinConnector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_VerticalJ4, J5
2TLV4888Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU4, U5
10.3Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR41
110Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR33
110uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC14
1120Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR31
118KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR40
11N4007Diode_SMD:D_SMA_HandsolderingD2
11kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR42
124kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR43
1300KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR37
1470Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR32
154-00174eceg:TENSILITY_54-00174J1
1BAT54SPackage_TO_SOT_SMD:SOT-23_HandsolderingD3
1CH224KPackage_SO:SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mmU8
1Conn_01x02_PinConnector_JST:JST_XH_B2B-XH-AM_1x02_P2.50mm_VerticalJ2
1Conn_01x04_PinConnector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ6
1D_TVS_Dual_AACPackage_TO_SOT_SMD:SOT-23D1
1ESP32-C3-WROOM-02RF_Module:ESP32-C3-WROOM-02U2
1INA823DTPackage_SO:VSSOP-8_3x3mm_P0.65mmU1
1LEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD4
1SC6038Package_SO:SOP-8_3.76x4.96mm_P1.27mmU7
1SLW-129956-4A-RA-N-DECG:SW_SLW-129956-4A-RA-N-DS1
1SS24Diode_SMD:D_SMAD5
1TLV1117-33Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1TLV1117-ADJPackage_TO_SOT_SMD:SOT-223-3_TabPin2U6
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_HorizontalJ3

More from Vike-n/ECG_Project

1
  • 2 layers56.5 × 56.9 mmElectrocardiograma, the printed circuit board in 3D

    Electrocardiograma

    Vike-n/ECG_Project

    KiCAD archives for ECG proyect

    63 parts

Similar boards

  • 2 layers45 × 59.5 mmOmniDrive, the printed circuit board in 3D

    OmniDrive

    TLNKhanh/OmniDrive

    A general-purpose dual motor driver board with ESP32.

    79 parts1MIT
  • 2 layers80.3 × 97.5 mmHomePad, the printed circuit board in 3D

    HomePad

    strifel/HomePadV2

    62 parts
  • 4 layers65.2 × 69.2 mmIOTPRODUCT1, the printed circuit board in 3D

    IOTPRODUCT1

    Arhamee/hardware-portfolio

    Multi-layer PCB designs in KiCad 10 schematic capture to fabrication-ready Gerbers. High-speed routing, BGA escape, power electronics.

    43 partsMIT
  • 2 layers121.5 × 115 mmIrrigationController, the printed circuit board in 3D

    IrrigationController

    alorcs/Irrigation-System-v2

    The external footprints used can be found in the Imports folder.

    115 partsApache-2.0
  • 2 layers89.3 × 68 mmMR SLDR-01, the printed circuit board in 3D

    MR SLDR-01

    MikolajMarkiel/MR_SLDR

    BLE controlled camera slider

    139 partsMIT
  • 2 layers80.4 × 46 mmSmartCurtain, the printed circuit board in 3D

    SmartCurtain

    fedcr/SmartCurtain

    SmartCurtain is an open-source, automated curtain controller designed for smooth, quiet, and reliable operation.

    28 parts
  • 2 layersOpenmic, the printed circuit board in 3D

    Openmic

    oliverpaddock/OpenMic

    An open source audio interface

    432 partsCERN-OHL-S-2.0

Questions

How big is the Electrocardiograma PCB?

It measures 56.5 × 47.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Electrocardiograma use?

76 parts, built around the ESP32-C3-WROOM-02-H4, CH224K, TLV4888D and TLV1117-33DCY. 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 Electrocardiograma KiCad files?

From the Vike-n/ECG_Project repository on GitHub, at the commit this page was made from: the board is KiCAD/_restore_backup_2026-07-14T18-33-41-810/Electrocardiograma.kicad_pcb and its schematic KiCAD/Electrocardiograma.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Electrocardiograma design in my own project?

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