Skip to the content
PCBKitNew board
2 layers32.5 × 30 mmFlashLED, the printed circuit board in 3D

A two-layer PCB designed in KiCad featuring a 7555 CMOS timer astable oscillator circuit that blinks an LED. Built as a hands-on learning project to develop familiarity with KiCad schematic capture, footprint assignment, PCB layout, and DRC workflow.

Size
32.5 × 30 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
7
Pads
21
Tracks, vias
32, 8
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
24 Jun 2026
Updated
29 Jun 2026

Overview

FlashLED is an open-source printed circuit board by dvallemo, from the dvallemo/7555-Timer-PCB repository on GitHub. It is a 2-layer board of 32.5 × 30 mm with 7 parts on 7 nets, routed with 32 tracks and 8 vias.

It is built around the CR2032. Its parts include 3 resistors, 1 capacitor, 1 IC and 1 diode.

Main components

1

README

README.md

Getting to Blinky 5.0

A two-layer PCB designed in KiCad featuring a 7555 CMOS timer astable oscillator circuit that blinks an LED. Built as a hands-on learning project to develop familiarity with KiCad schematic capture, footprint assignment, PCB layout, and DRC workflow.


Circuit Overview

The circuit uses a 7555 timer (U1) configured in astable mode to generate a continuous square wave output that drives an LED.

RefPartValueDescription
U17555 Timer-SO-8 SMD package, custom schematic symbol
BT1CR20323VCoin cell battery, custom PCB footprint
R1Resistor1k ohmTiming resistor (charge path)
R2Resistor470k ohmTiming resistor (discharge path)
R3Resistor1k ohmLED current limiting resistor
C1Capacitor1uFTiming capacitor
D1LED-Output indicator, 0805 SMD

How It Works

The 7555 timer alternately charges and discharges C1 through R1 and R2, producing a square wave on the OUT pin (pin 3). R3 limits current through D1. The blink frequency is approximately:

text
f = 1.44 / ((R1 + 2*R2) * C1)
f = 1.44 / ((1k + 2*470k) * 1uF) = 1.53 Hz

PCB Details

  • Tool: KiCad 8
  • Layers: 2-layer board
  • Power supply: CR2032 coin cell (3V)
  • Trace width: 0.2mm for improved manufacturability
  • Copper pours: GND pour on B.Cu, VDD pour on F.Cu
  • Package sizes: All passives in 0805 for hand solderability

Custom Work

  • Custom schematic symbol created for the 7555 timer (U1)
  • Custom PCB footprint created for the CR2032 coin cell holder (BT1)

DRC Results

CategoryCount
Errors0
Warnings4
Unconnected Items0

The 4 warnings are non-critical: 3 are single-layer via warnings resolved after copper pour fill, and 1 is a footprint-library mismatch on BT1 due to the custom footprint.


Board Images

Schematic

Schematic

Assigning Footprints

Footprints

PCB Layout

PCB Layout

3D Render - Top

3D Top

3D Render - Bottom

3D Bottom


Key Learnings

  • KiCad schematic capture and ERC workflow
  • Creating custom schematic symbols and PCB footprints
  • 7555 CMOS timer astable configuration and timing calculations
  • Two-layer PCB layout with copper pour fills
  • DRC execution and warning triage
  • Silkscreen labeling and board branding

Author

Dave - Electrical Engineering, Stevens Institute of Technology
PCB design portfolio project | KiCad | June 2026

Parts

7
QtyValueFootprintReferences
21kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R3
11uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
1470kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
1CR2032FlashLED:S8211-46RBT1
1LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1~Package_SO:SO-8_3.9x4.9mm_P1.27mmU1

Questions

How big is the FlashLED PCB?

It measures 32.5 × 30 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FlashLED use?

7 parts, built around the CR2032. 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 FlashLED KiCad files?

From the dvallemo/7555-Timer-PCB repository on GitHub, at the commit this page was made from: the board is FlashLED.kicad_pcb and its schematic FlashLED.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FlashLED design in my own project?

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

Similar boards

  • 2 layers333.4 × 149.9 mmOmega Mainboard, the printed circuit board in 3D

    Omega Mainboard

    skiselev/omega

    Omega Home Computer

    248 parts459GPL-3.0
  • 2 layers17.2 × 30.4 mmWeigand, the printed circuit board in 3D

    Weigand

    linklayer/BLEKey

    A Bluetooth Low Energy device for interfacing with Wiegand

    17 parts268
  • 4 layers188 × 188 mmITX Llama, the printed circuit board in 3D

    ITX Llama

    eivindbohler/itxllama

    422 parts246GPL-3.0
  • 2 layers61 × 36.8 mmKeebcard, the printed circuit board in 3D

    Keebcard

    rsheldiii/Keebcard

    Home of the KeebCard project - Kicad files, code, and more!

    15 parts112
  • 2 layers59.2 × 41 mmBluey, the printed circuit board in 3D

    Bluey

    electronut/ElectronutLabs-bluey

    Nordic nRF52832 BLE development board with sensors.

    79 parts96
  • 2 layers35 × 35 mmQron0b, the printed circuit board in 3D

    Qron0b

    qewer33/qron0b

    a sleek and low-power binary wristwatch

    35 parts62GPL-3.0
  • 2 layers90 × 89.4 mm38-04-usb sleuth, the printed circuit board in 3D

    38-04-usb sleuth

    smaroukis/usb-sleuth

    USB cable continuity tester ++

    68 parts61
  • 2 layers170.2 × 100 mmZ80-SBC, the printed circuit board in 3D

    Z80-SBC

    skiselev/zeta_sbc

    Zeta SBC is an Zilog Z80 based single board computer. It is inspired by Ampro Little Board Z80 and N8VEM project. Zeta SBC is software compatible with RomWBW Firmware

    75 parts53GPL-3.0