Controller
DutchMaker·TTL-computer·Circuits/KiCad/Controller/Controller.kicad_pcb
About the Controller PCB
Controller is an open source PCB design by DutchMaker, published on GitHub. It is a 2-layer board measuring 191.1 × 114.3 mm, with 60 components from 19 distinct parts.
Other key parts include the 74x08, 74x04, 74x27, 74x02 and 74x161. By type, the board carries 26 ICs, 23 resistors, 3 connectors and 1 crystal.
From the project
Building a computer from scratch using 74xx logic chips
- Add ./Libraries/74xx-Computer-Symbols.lib as global Symbol library to KiCad (Eeschema) - Add ./Libraries as global Footprint library to KiCad (Pcbnew) - PCBs are initially autorouted using ./Libraries/freeRouting.jar and traces are enhanced manually
There are a number of deviations and errors that were found in schematic/PCB designs after PCB production. They are listed here if they were not fixed in the schematic/PCB design files.
Main components on the Controller
Controller bill of materials (BOM)
60 components, 19 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 74x08 | DIP-14_W7.62mm | U1, U2 |
| 6 | 74x04 | DIP-14_W7.62mm | U3, U18, U19, U21, U22, U25 |
| 1 | 74x27 | DIP-14_W7.62mm | U4 |
| 3 | 74x02 | DIP-14_W7.62mm | U5, U23, U24 |
| 4 | 74x161 | DIP-16_W7.62mm | U6, U7, U8, U27 |
| 1 | 74x74 | DIP-14_W7.62mm | U9 |
| 1 | W29C040 | ZIF-32_Socket | U10 |
| 1 | 74x138 | DIP-16_W7.62mm | U11 |
| 6 | 74x273 | DIP-20_W7.62mm | U12, U13, U14, U15, U16, U17 |
| 1 | 74x32 | DIP-14_W7.62mm | U20 |
| 1 | 8 MHz (max. 10 MHz) | Oscillator_DIP-8_v2 | Y1 |
| 1 | Conn_01x15_Male | PinHeader_1x15_P2.54mm_Vertical | J1 |
| 2 | Conn_01x24_Male | PinHeader_1x24_P2.54mm_Vertical | J2, J3 |
| 7 | HDSP-4830_2 | Bar-Graph-10 | BAR1, BAR2, BAR3, BAR4, BAR5, BAR6, BAR7 |
| 4 | R | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R4, R5 |
| 1 | 470 | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | 10K | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6 |
| 8 | 470 | R_Array_SIP9 | RN1, RN2, RN3, RN4, RN5, RN6, RN7, RN8 |
| 9 | 10K | R_Array_SIP9 | RN9, RN10, RN11, RN12, RN13, RN14, RN15, RN16 +1 |
Controller design files
The KiCad project lives in the DutchMaker/TTL-computer repository on GitHub; these links point at the commit this page was built from.
Controller: common questions
How big is the Controller PCB?
The Controller measures 191.1 × 114.3 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Controller?
60 components, from 19 distinct parts. The full bill of materials is listed on this page.
Where can I download the Controller design files?
From the DutchMaker/TTL-computer repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Controller design in my own project?
The repository has no license, so all rights stay with DutchMaker. Use it as a reference, and ask the author before reusing the design.
More boards in TTL-computer
Main-Board
DutchMaker
286.4 × 484.5 mm58 parts2LNo license23Memory-Access-Register
DutchMaker
144.8 × 114.3 mm39 parts2LNo license23Clock
DutchMaker
76.2 × 68.6 mm38 parts2LNo license23ALU
DutchMaker
132.1 × 86.4 mm30 parts2LNo license23Memory
DutchMaker
149.2 × 86.4 mm29 parts2LNo license23Flags-Register
DutchMaker
76.2 × 55.9 mm16 parts2LNo license23Program-Counter
DutchMaker
81.3 × 82.6 mm15 parts2LNo license23Stack-Pointer
DutchMaker
81.3 × 50.8 mm9 parts2LNo license23Register
DutchMaker
55.9 × 52.1 mm7 parts2LNo license23Instruction-Register
DutchMaker
53.3 × 52.1 mm6 parts2LNo license23