Skip to content

Instantly share code, notes, and snippets.

@ThomasBuchinger
Last active October 24, 2023 16:36
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ThomasBuchinger/92f848d017fa94d7c7886f224a20c198 to your computer and use it in GitHub Desktop.
Save ThomasBuchinger/92f848d017fa94d7c7886f224a20c198 to your computer and use it in GitHub Desktop.

⚠️ I have not finished the project, therefore I do not yet know if anything is missing.

Main Parts

Part Link Notes
Wires -
3 Double-throw toggle switch -
up to 3
RPI Header Pins
reichelt.de Optional, but some components (switches) don't fit securely into the breadboard
14 Breadboards reichelt.de The breadboards are pretty inexpensive, but they are the only brand available. So far they worked for me.
ℹ️ 220Ω
10 1kΩ
9 10kΩ
1 100kΩ
24 470Ω
1 1MΩ
resistor
reichelt.de ℹ️ 220Ω current limiting resistors are not ben's partlist
1 1MΩ potentiometer reichelt.de Use RPI-Header
A bit hard to turn, because of the smooth metal dial
Without Header-Pins, only 2 Contacts fit (loosely) into the Breadboard.
6 0.01µF
16 0.1µF
1 1µF
capacitor
reichelt.de (Foil)
reichelt.de (Foil)
reichelt.de (Foil)
reichelt.de (Ceramic)
reichelt.de (Ceramic)
reichelt.de (Ceramic)
Ben uses ceramic capacitors
I used the Foil capacitors, because the look nicer, but they are HUGE and a bit tricky to fit on the clock module. Rest should be fine though
3 555 timer IC reichelt.de ICs have 2 555-timers each.
2 74LS00 (Quad NAND gate) reichelt.de
1 74LS02 (Quad NOR gate) reichelt.de
5 74LS04 (Hex inverter) reichelt.de
3 74LS08 (Quad AND gate) reichelt.de
1 74LS32 (Quad OR gate) reichelt.de
2 74LS86 (Quad XOR gate) reichelt.de
1 74LS138 (3-to-8 line decoder) reichelt.de
1 74LS139 (Dual 2-line to 4-line decoder) reichelt.de
4 74LS157 (Quad 2-to-1 line data selector) reichelt.de
6 74LS245 (Octal bus transceiver) reichelt.de
1 74LS273 (Octal D flip-flop) reichelt.de
3 Momentary 6mm tact switch reichelt.de Use RPI-Header
seems to be fine with one pair of pins
1 8-position DIP switch reichelt.de
1 4-position DIP switch reichelt.de
44 Red LED reichelt.de
8 Yellow LED reichelt.de
12 Green LED reichelt.de
21 Blue LED reichelt.de
4 Common cathode 7-segment display reichelt.de ⚠️ The parts list says common-cathode, but the video mention using common Anode
2 74HC 595 (used for the arduino eeprom programmer) reichelt.de
2 74LS161 (4-bit synchronous binary counter) amazon.de
8 74LS173 (4-bit D-type register) amazon.de
2 74LS283 (4-bit binary full adder) amazon.de

Substitute parts

Original Actual Link Note
2 74189 (64-bit random access memory) 6264-70 reichelt.de The RAM is much bigger and 8bits wide, instead of 2 4bit-wide chips
Does not need the Inverters
3 28C16 EEPROM 28C64-150 EEPROM reichelt.de The EEPROM is much bigger too
1 74LS107 (Dual JK flip-flop) 74LS109 reichelt.de I did not use them, because I only found them after I already ordered

Modifications

Upgrade Part Link Note
RAM Upgrade 4 74LS107 (Dual JK flip-flop) reichelt.de Idea Phase
RAM Upgrade 1 74LS157 (Quad 2-to-1 line data selector) reichelt.de Idea Phase
RAM Upgrade 1 8-position DIP switch reichelt.de
RAM Upgrade 1 74LS173 (4-bit D-type register) amazon.de Idea Phase (included in original parts)
Register/BUS LEDs 10 stackable LEDs reichelt.de Ordered
Register/BUS LEDs (Plan B) 48 small LEDs reichelt.de Ordered
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment