Skip to the content
PCBKitNew board
2 layers58.8 × 52.2 mmHeartLEDPCB, the printed circuit board in 3D

A collection of Valentine's Day-themed PCB designs featuring LED animations in the shape of a heart. Perfect for pendants or keyrings!

Size
58.8 × 52.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
37
Nets
33
Pads
93
Tracks, vias
104, 3
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
10 Jan 2025
Updated
1 Jun 2025

Overview

HeartLEDPCB is an open-source printed circuit board by fectec, from the fectec/HeartLEDPCB repository on GitHub. It is a 2-layer board of 58.8 × 52.2 mm with 37 parts on 33 nets, routed with 104 tracks and 3 vias.

It is built around the CD4017BM96 and ICM7555IBAZ-T. Its parts include 12 resistors, 10 diodes, 4 ICs, 3 capacitors and 1 inductor.

Main components

2

README

README.md

Heart LED PCB

A collection of Valentine's Day-themed PCB designs featuring LED animations in the shape of a heart. Perfect for pendants or keyrings!

Main Branch

The main branch features a design built around the ICM7555 timer IC, configured in astable operation mode. The timer output drives a CD4017B decade counter, which sequences through LEDs to create an animated pattern. Power is supplied by a CR2032 3 V battery through a TPS6122 boost converter.

Main PCB

Main Front

Main Back

Components Overview

ICM7555IBAZ-T

The ICM7555 is a CMOS RC timer that provides significantly improved performance over the standard SE/NE 555/556 and 355 timers. It is a direct replacement for these devices in most applications. Enhanced features include low supply current (60 μA), a wide operating supply voltage range (2V to 18V), higher frequency performance, and no requirement to decouple the Control Voltage pin for stable operation.

Although the ICM7555 itself consumes very little current, the total system supply current can increase unless high-impedance timing components are used. To address this, a high value for R and a low value for C were selected.

The frequency of the astable operation is determined by the formula:

$f=\frac{1}{RC}$

To achieve a period of approximately one second, R was set to 100 kΩ and C to 4.7 μF.

ICM7555 Astable Operation

CD4017BM96

The CD4017B is a decade counter with 10 decoded outputs. Each output remains high for the duration of one full clock cycle, sequentially cycling through the outputs with each clock pulse. It operates over a wide supply voltage range of 3V to 18V, making it compatible with various applications.

TPS61222DCKR

The TPS6122x family devices provide a power-supply solution for products powered by single-cell, two-cell, or three-cell alkaline, NiCd, or NiMH batteries, or a single-cell Li-Ion or Li-polymer battery. They offer up to 95% efficiency under typical operating conditions.

In this design, the specific application of the device is a fixed output voltage supply of 5 V at up to 60 mA. The TPS61222 DC/DC converter is suitable for systems powered by a total typical input voltage between 0.7 V and 5.5 V.

In the fixed-voltage version, the output is set by an internal resistor divider. To ensure proper operation, a suitable inductor must be connected between pin VIN and pin L. Inductor values of 4.7 μH provide good performance across the full input and output voltage range. Using inductor values below 2.2 μH is not recommended.

An input capacitor with a value of at least 10 μF is recommended to improve the transient behavior of the regulator and reduce EMI in the total power supply circuit. A ceramic capacitor placed as close as possible to the VIN and GND pins of the IC is advised.

For the output capacitor (C2), small ceramic capacitors are recommended, placed as close as possible to the VOUT and GND pins of the IC. A minimum capacitance value of 4.7 μF should be used; 10 μF is preferred.

TPS61222DCKR Application Circuit For Fixed Output Voltage Option

BOM & Schematic Diagram

ComponentValue/ModelQtyLCSC #Notes
BT1Keystone 10601C5370859CR2032 holder
C14.7 µF1C1705ICM7555 capacitor
C2, C310 µF2C1691TPS61222 Input/output caps
L14.7 µH1C576538LQH3NPN series
R1100 kΩ1C15458Timer RC network
R210 kΩ1C25531Timer RC network
R3-R123.3 kΩ10C25936LED current limit
U1ICM7555IBAZ-T1C357816CMOS timer
U2CD4017BM961C11349Decade counter
U3TPS61222DCKR1C116461Boost converter
U4HX SS12F44G41C5149844Power switch
TP1-TP31.0 mm3-Test points

Main HeartLED PCB Schematic Diagram

HT7750A Branch

In this branch, the TPS61222DCKR converter is replaced by the HT7750A. The HT77XXA series is a family of step-up DC/DC converters known for their high efficiency and low ripple. These converters feature an extremely low start-up voltage and high output voltage accuracy. They require only three external components to provide a fixed output voltage of 2.7 V, 3.0 V, 3.3 V, or 5.0 V.

HT7750A Application Circuit For Fixed Output Voltage Option

HT7750A PCB

HT7750A Front

HT7750A Back

BOM & Schematic Diagram

ComponentValue/ModelQtyLCSC #Notes
BT1Keystone 10601C5370859CR2032 holder
C14.7 µF1C1705ICM7555 capacitor
C247 µF (Tantalum)1C7190HT7750A input capacitor
C322 µF (Tantalum)1C7183HT7750A output capacitor
L147-100 µH1C1034HT7750A inductor
S11N58171C727113HT7750A schottky diode
R1100 kΩ1C15458Timer RC network
R210 kΩ1C25531Timer RC network
R3-R123.3 kΩ10C25936LED current limit
U1ICM7555IBAZ-T1C357816CMOS timer
U2CD4017BM961C11349Decade counter
U3HT7750A1C25988Boost converter
U4HX SS12F44G41C5149844Power switch
TP1-TP31.0 mm3-Test points

HT7750A HeartLED PCB Schematic Diagram

MCU Branch

This branch replaces the timer and decade counter with an ATtiny816 microcontroller. The ATtiny816 is a member of the tinyAVR® 1-series family featuring advanced analog features and core independent peripherals. This design allows for more sophisticated LED control and animations through programmable patterns.

Programming is accomplished via the Unified Program and Debug Interface (UPDI), a one-wire interface for external programming and debugging. The circuit incorporates a tactile button connected to a GPIO pin for user interaction.

MCU PCB

MCU Front

MCU Back

BOM & Schematic Diagram

ComponentValue/ModelQtyLCSC #Notes
BT1CR2032-BS-6-11C70377CR2032 holder
C1100 nF2C301918MCU decoupling capacitors
C2100 nF2C301918Button debounce capacitor
D1LED (Blue)1C7496819Status LED
D2-D10LED (Red)9C7496820Animation LEDs
J11x03 2.54 mm1-UPDI programming header
R1-R111 kΩ11C25543LED current limit
SW1TS-1187A-B-A-B1C318884Tactile switch
U1HX SS12F44G41C5149844Power switch
U2ATTINY816-MN1C617908Main MCU
TP11.5 mm1-Test point

MCU HeartLED PCB Schematic Diagram

Simple NE555 Branch

Finally, this branch replaces the ICM7555 timer IC with a conventional NE555, offering a cost-effective alternative that requires only one SMD component - the IC itself. This design imitates a popular DIY kit, where the NE555 generates a 1 Hz signal at pin 3, alternating between high and low levels. When pin 3 is low, the upper row of LEDs illuminates, and when high, the bottom row lights up instead, creating an appealing visual effect.

While the circuit can operate with a CR2032 3V battery, one LED row will appear dimmer due to the NE555's minimum voltage requirements. For optimal brightness across both rows, a 5V power supply connector can be soldered to the board as an alternative power source.

NE555 PCB

NE555 Front

NE555 Back

NE555 PCB IRL

BOM & Schematic Diagram

ComponentValue/ModelQtyNotes
U1NE555DR1RC Timer
U210661CR2032 holder
SW1SS12D00G31Power switch
D1-D10LED 3.00 mm10LEDs
R1-R101 kΩ 6.3 x 2.5 x 7.62 mm10LED current limit
R11-R1210 kΩ 6.3 x 2.5 x 7.62 mm2Timer RC network
C147 µF 5.00 x 7.00 x 2.00 mm1NE555 capacitor
J11x02 2.54 mm1Power supply header

NE555 HeartLED PCB Schematic Diagram

Parts

37
QtyValueFootprintReferences
103.3kFOOTPRINTS:0402WGJ0332TCER3, R4, R5, R6, R7, R8, R9, R10, R11, R12
10LEDLED_THT:LED_D3.0mmD1, D2, D3, D4, D5, D6, D7, D8, D9, D10
3TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3
210uFFOOTPRINTS:CL10A106MQ8NNNCC2, C3
1100kFOOTPRINTS:0603WAJ0104T5ER1
110kFOOTPRINTS:0402WGJ0103TCER2
14.7uFFOOTPRINTS:CL10A475KP8NNNCC1
14.7uHFOOTPRINTS:LQH3NPN4R7MMELL1
1Battery_CellBattery:BatteryHolder_Keystone_1060_1x2032BT1
1CD4017BM96FOOTPRINTS:CD4017BM96U2
1HX SS12F44G4FOOTPRINTS:HX SS12F44G4U4
1ICM7555IBAZ-TFOOTPRINTS:ICM7555IBAZ-TU1
1LOGOFOOTPRINTS:raccoonimageG***
1LOGOFOOTPRINTS:seirslogoG***
1MountingHoleMountingHole:MountingHole_2.1mmH1
1TPS61222DCKRFOOTPRINTS:TPS61222DCKRU3

Questions

How big is the HeartLEDPCB PCB?

It measures 58.8 × 52.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the HeartLEDPCB use?

37 parts, built around the CD4017BM96 and ICM7555IBAZ-T. 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 HeartLEDPCB KiCad files?

From the fectec/HeartLEDPCB repository on GitHub, at the commit this page was made from: the board is HeartLED_PCB/HeartLED_PCB.kicad_pcb and its schematic HeartLED_PCB/HeartLED_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the HeartLEDPCB design in my own project?

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

Similar boards

  • 4 layers59.1 × 56.5 mmCurve tracer, the printed circuit board in 3D

    Curve tracer

    Ifeoma16/Analogue_IV_Curve_Tracer

    This is a project containing files for my analogue IV curve tracer PCB. This project was made for submission to PCBWay / KiCAD's PCB design competition 2026.

    41 parts
  • 2 layers40 × 34 mmDD HIP9011, the printed circuit board in 3D

    DD HIP9011

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    37 parts1.2k
  • 2 layers53.9 × 23.2 mmAnalog, the printed circuit board in 3D

    Analog

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    37 parts1kGPL-3.0
  • 2 layers52 × 51.8 mmEsp32-homeassistant rf bridge, the printed circuit board in 3D

    Esp32-homeassistant rf bridge

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    37 parts915
  • 2 layers87.8 × 59.8 mmFreeDeck SMD 2020-02, the printed circuit board in 3D

    FreeDeck SMD 2020-02

    FreeYourStream/freedeck-hardware

    all the stuff you need to build your own FreeDeck

    37 parts772
  • 2 layers65 × 28 mmBMS Cell Module, the printed circuit board in 3D

    BMS Cell Module

    stuartpittaway/diyBMS

    Do it yourself battery management system for Lithium ion battery packs/cells

    37 parts676GPL-3.0
  • 2 layers48 × 32 mmFlatSat, the printed circuit board in 3D

    FlatSat

    Pwnsat/FlatSat

    Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research

    37 parts575GPL-2.0
  • 2 layers38.1 × 153.7 mmDEFOG PANEL, the printed circuit board in 3D

    DEFOG PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    37 parts431