Skip to the content
2 layers129.5 × 33 mmBCD Decade Counter, the printed circuit board in 3D

Designed a custom KiCad PCB for a BCD decade counter, transitioning a verified breadboard prototype into a manufacturable circuit.

Size
129.5 × 33 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
24
Pads
70
Tracks, vias
122, 1
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
1 Aug 2026
Updated
4 Nov 2026

Overview

BCD Decade Counter is an open-source printed circuit board by adhyayan15, from the adhyayan15/BCD_Decade_Counter repository on GitHub, published under the MIT licence. It is a 2-layer board of 129.5 × 33 mm with 15 parts on 24 nets, routed with 122 tracks and 1 via.

It is built around the HDSP-7503 and NE555P. Its parts include 9 resistors, 4 ICs, 1 capacitor and 1 connector.

Main components

2

README

README.md

BCD Decade Counter PCB

A breadboard circuit I turned into a PCB to get more comfortable with digital electronics and KiCad.

3D view of the counter PCB

This started with a pretty simple goal: make a 7-segment display count from 0 to 9 without using a microcontroller. I first wired the circuit on a breadboard, checked that the counter worked, and then tried to fit the same idea onto a board I could design myself.

The interesting part wasn't the counting. It was figuring out how the clock, counter, decoder, resistors, and display all needed to connect, then translating that into an actual PCB layout.

How it works

text
NE555 timer (clock)
        |
        v
74LS90 decade counter (0–9)
        |
        v
4511 BCD-to-7-segment decoder
        |
        v
7-segment display (HDSP-7503)

The NE555 provides the pulses. The 74LS90 counts them through the ten decimal states. The 4511 translates the BCD output into signals for the display. Seven 220 Ω resistors limit current through the display segments.

The KiCad schematic also includes a 1 kΩ resistor, a 10 kΩ resistor, a polarized capacitor, and a two-pin power connection. I used an external 5 V breadboard power module during prototyping rather than designing a regulator onto this board.

From breadboard to PCB

PCB layoutSchematic
PCB layoutCircuit schematic

After getting the breadboard circuit running, I redrew it in KiCad, assigned the through-hole footprints, and routed the board. This was a useful introduction to how much more deliberate you have to be once your wires become copper traces.

Open the editable design

The schematic records KiCad 10.0 as its generating version. Use KiCad 10.0 to review the files in their original tool version.

  1. Clone or download the whole repository so the project, schematic, and PCB files stay together.
  2. In KiCad, open KiCad/BCD Decade Counter.kicad_pro.
  3. Open the schematic to inspect connections, or the PCB to inspect footprints and routing.

The PNGs in Images/ are previews; edit the KiCad source files to change the design. The repository contains no exported Gerber or NC drill files. If preparing a board order, rerun ERC/DRC and generate fabrication outputs from the reviewed PCB first.

Where it stands

  • Breadboard: built and tested.
  • Schematic and PCB layout: completed.
  • ERC/DRC: passed during my design work.

I'm leaving the project as it is for now. It was a small circuit, but it was an important step in going from connecting components to designing the board those components sit on.

Built by Adhyayan Tiwari · MIT License

Parts

15
QtyValueFootprintReferences
7220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5, R6, R7, R8, R9, R10, R11
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
14511Package_DIP:DIP-16_W7.62mmU3
174LS90Package_DIP:DIP-14_W7.62mmU2
1C_PolarizedCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC1
1Conn_01x02_PinTerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mmJ1
1HDSP-7503Display_7Segment:HDSP-7507U4
1NE555PPackage_DIP:DIP-8_W7.62mmU1

Similar boards

  • 4 layers71.1 × 99.1 mmQuad adsr, the printed circuit board in 3D

    Quad adsr

    JordanAceto/quad_ADSR_board

    PCB for a quad eurorack ADSR

    197 parts5
  • 4 layers80 × 45 mmStopwatch, the printed circuit board in 3D

    Stopwatch

    drewsum/Stopwatch

    Hardware stopwatch for developing film

    194 parts
  • 2 layers90 × 56.1 mmOutput pal, the printed circuit board in 3D

    Output pal

    siliconchronicles/output-module

    A module to display 8-bit numbers

    47 parts
  • 4 layers46.8 × 36.8 mmOne digit updown counter, the printed circuit board in 3D

    One digit updown counter

    Roshan-khatri78/Electronics-Projects-KiCad-

    A collection of my KiCad projects and PCB designs. These projects reflect my learning journey in electronics and PCB design.

    18 parts2
  • 4 layers153.1 × 88.1 mmMenelaos v1, the printed circuit board in 3D

    Menelaos v1

    acastles91/menelaos

    94 parts
  • 4 layers387 × 151 mmSignalmesh revert2, the printed circuit board in 3D

    Signalmesh revert2

    akielaries/signalmesh_CAD

    signalmesh schematic and PCB files

    137 parts
  • 2 layers327.9 × 139 mmCoco2, the printed circuit board in 3D

    Coco2

    baldengineer/bit-preserve

    Project for capturing vintage, classic, aka old computer schematics in KiCad.

    147 parts446
  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142

Questions

How big is the BCD Decade Counter PCB?

It measures 129.5 × 33 mm and has 2 copper layers, 1.6 mm thick.

What parts does the BCD Decade Counter use?

15 parts, built around the HDSP-7503 and NE555P. 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 BCD Decade Counter KiCad files?

From the adhyayan15/BCD_Decade_Counter repository on GitHub, at the commit this page was made from: the board is KiCad/BCD Decade Counter.kicad_pcb and its schematic KiCad/BCD Decade Counter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BCD Decade Counter design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).