

This week I made a counter using a 4017. There's 10 LED's and 2 buttons. When you press one button the next LED in the row lights up, the other button turns them all off.
- Size
- 73.3 × 78.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 28
- Nets
- 30
- Pads
- 78
- Tracks, vias
- 96, 5
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 6 Apr 2026
- Updated
- 13 Apr 2026
Overview
Counter is an open-source printed circuit board by OneJame, from the OneJame/Resolution-Hardware-Week-Four repository on GitHub. It is a 2-layer board of 73.3 × 78.5 mm with 28 parts on 30 nets, routed with 96 tracks and 5 vias.
It is built around the R11. Its parts include 11 resistors, 2 capacitors, 1 IC and 1 connector.
Main components
1README
README.mdResolution-Hardware-Week-Four
This week I made a counter using a 4017. There's 10 LED's and 2 buttons. When you press one button the next LED in the row lights up, the other button turns them all off. I made this project because the CD4017B really interests me and I wanted to learn all about it. Although the project is quite simple I did a ton of research on the IC and would confidently say I could make something similar without even using the datasheet. The schematic took me quite a while as I was playing around with ideas while also making sure it was clean enough for someone else to understand. Not untill after kicad crashed twice and I lost all my progress I was finally ready to move onto my PCB. The PCB is just a rectangle to keep the PCB kit vibe that I really enjoy when making them and a benefit of the rectangle was that there's no thinner areas to run out of room for routing.
Here's my schematic!
Here's a 2D render of my PCB!
Here's a 3D render of my PCB!
Here's a video of me making it!
https://lapse.hackclub.com/timelapse/hCRQ5qOuCu0Q
Cool features!
- Only one LED stays on at a time
- when you get to 10 it resets back to 1
- Reset button turns it all off
- USB A power!
BOM!
| Reference | Qty | Value | Footprint | Datasheet |
|---|---|---|---|---|
| C1, C2 | 2 | 0.1µF | Capacitor_THT:C_Disc_D8.0mm_W5.0mm_P5.00mm | — |
| D1–D10 | 10 | LED | LED_THT:LED_D5.0mm | — |
| J1 | 1 | USB_A | Connector_USB:USB_A_Molex_67643_Horizontal | — |
| R1–R10 | 10 | 470Ω | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | — |
| R11 | 1 | 1kΩ | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | — |
| R12 | 1 | 10kΩ | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | — |
| SW1, SW2 | 2 | SW_Push | Button_Switch_THT:SW_PUSH-12mm | — |
| U1 | 1 | 4017 | Package_DIP:DIP-16_W7.62mm | Datasheet |
To see all my resolution hardware projects head over to https://github.com/PL00T00/Resolution-hardware-projects
Parts
28| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 470 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10 |
| 10 | LED | LED_THT:LED_D5.0mm | 01, 02, 03, 04, 05, 06, 07, 08, 09, 10 |
| 2 | 0.1 | Capacitor_THT:C_Disc_D8.0mm_W5.0mm_P5.00mm | C1, C2 |
| 2 | SW_Push | Button_Switch_THT:SW_PUSH-12mm | PLUS ONE, RESET |
| 1 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R12 |
| 1 | 4017 | Package_DIP:DIP-16_W7.62mm | U1 |
| 1 | R11 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | 1k |
| 1 | USB_A | Connector_USB:USB_A_Molex_67643_Horizontal | J1 |
Similar boards
- 2 layers96.5 × 96.5 mm

- 4 layers105 × 137 mm

- 4 layers53.3 × 68.6 mm

Unoq power shield
ramalamadingdong/pcb-agent
Design a PCB end to end with an agent: CSV source of truth, idempotent build passes, containerized KiCad+Freerouting, and checks that run on the fab output.
56 parts4GPL-3.0 - 2 layers91.4 × 42.2 mm

- 2 layers100 × 100 mm

G7 Senior Design V2
Fugate-A/ChairGuru
ChairGuru - A project mainly designed for classroom teachers but has applications in all areas concerning chair management! We have designed a chair system that allows an end-user to create a layout from their computer…
53 parts - 2 layers333.5 × 132 mm

Steno Board
isaac-v-m/steno-keyboard
26-key phonetic steno keyboard: KiCad PCB, Arduino Pro Micro firmware, Python interpreter
55 parts - 2 layers150 × 150 mm

PidflightLapV2
MissouriMRR/Race-Timer
CAD and PCB files generated for the design of the race timer developed for the Racing Division
32 parts - 4 layers155.7 × 147.6 mm

Questions
How big is the Counter PCB?
It measures 73.3 × 78.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Counter use?
28 parts, built around the R11. 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 Counter KiCad files?
From the OneJame/Resolution-Hardware-Week-Four repository on GitHub, at the commit this page was made from: the board is Source files/Counter.kicad_pcb and its schematic Source files/Counter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Counter design in my own project?
Its repository states no licence, so its author keeps all rights: ask OneJame before reusing the design.