
Coco2
baldengineer/bit-preserve
Project for capturing vintage, classic, aka old computer schematics in KiCad.

After looking for examples on Google, I had the idea to make like a Binary counter with LEDs. I am going to use an NE555 and CD4020.
BINARY RIPPLE is an open-source printed circuit board by Gabouin, from the Gabouin/BINARY-RIPPLE_RESOLUTION-IC repository on GitHub, published under the MIT licence. It is a 2-layer board of 27 × 20 mm with 35 parts on 33 nets, routed with 118 tracks and 0 vias.
It is built around the CD4020S and NE555P. Its parts include 14 resistors, 13 diodes, 2 capacitors, 2 ICs and 2 switches.
After looking for examples on Google, I had the idea to make like a Binary counter with LEDs. I am going to use an NE555 and CD4020. It's bacically binary logic and clock generation using classic CMOS and Timer integrated circuits. The NE555 is configured in astable mode and act as the system's heartbeat. The CD2040 receive the clock pulses and each stage of the counter divides the frequency of the previous one by two. By adding LEDs, we can create a visual representation of binary increments.
Visual Feedback : 12 LEDs displaying the counting sequence from $2^0$ to $2^{13}$.
Manual Reset : A dedicated switch to clear the counter and restart from 00000000000000.
| Component | Function |
|---|---|
| NE555P | Precision Timer (Clock Source) |
| CD4020B | 14-Stage Binary Ripple Counter |
| LEDs | Output indicators for each binary stage |
Following the datasheets, these are the specs :
Supply Voltage : 5V to 12V DC. We will use 9V
Logic Level : CMOS.
Architecture : Asynchronous (Ripple) Counter.
I changed the instructable connections by having just 12 LEDs to represent the 14 stages the CD4020 has. I also added a switch between R and +12V to have the possibility to reset the circuit anytime ! In the screenshot, the circuit has a 56nF capacitor (really small) to accelerate the process as Falstad is not using real time simulation.
For the real circuit, I'll be using 4.7uF for the whole thing to last aprox 10 minutes. And to easily calibrate everything, I'll also be using +9V instead of +12V
I used the Falstad's diagram I previously showed to make this schematic.
Each LED represents a specific power of 2 in the binary system. To find the current decimal value of the counter, simply add up the values of all the LEDs that are currently turned on.
It goes from 1 to 8 because the 2nd and 3rd stage of the CD4020 have no output to show on a LED. However, the time is still respected as the stage are well here.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 330 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14 |
| 12 | LED | LED_THT:LED_D5.0mm | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2 |
| 1 | 100n | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C2 |
| 1 | 4.7u | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1 |
| 1 | Button | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | Button | Button_Switch_THT:SW_Slide_SPDT_Straight_CK_OS102011MS2Q | SW2 |
| 1 | CD4020 | CD4020BE:DIP794W45P254L1969H508Q16 | U2 |
| 1 | Conn_01x02 | Connector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_Vertical | J1 |
| 1 | D | Diode_SMD:D_1206_3216Metric | D13 |
| 1 | LOGO | LOGO | G*** |
| 1 | NE555P | Package_DIP:DIP-8_W7.62mm | U1 |
It measures 27 × 20 mm and has 2 copper layers, 1.6 mm thick.
35 parts, built around the CD4020S 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.
From the Gabouin/BINARY-RIPPLE_RESOLUTION-IC repository on GitHub, at the commit this page was made from: the board is src/BINARY RIPPLE.kicad_pcb and its schematic src/BINARY RIPPLE.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

baldengineer/bit-preserve
Project for capturing vintage, classic, aka old computer schematics in KiCad.

The-Invent0r/8-bit-Computer-PCB
These are the KiCAD files for my 8-Bit Computer.

DarcyJProjects/touchtone555
An open-source DIY, NE555-based analogue synthesizer - play notes with a stylus



benjiaomodular/SynthCard
I designed this project with the help of PCBWay. You can get a copy of these cards through the PCBWay Shared Projects page.

fortinsylvain/MyCpu
Home brew CPU Hardware with 1-bit ALU implementation using 74LSxx, a micro-code and assembler coded in C#.

hackup/C128Diag
Replica of the Commodore C128 Diagnostic Test cartridge Assy No. 325093-01.