BitStack-DigiTrainer
RetroStack·BitStack-DigiTrainer·KiCAD/DigiTrainer.kicad_pcb
About the BitStack-DigiTrainer PCB
BitStack-DigiTrainer is an open source PCB design by RetroStack, published on GitHub under the MIT license. It is a 2-layer board measuring 320 × 150 mm, with 262 components from 54 distinct parts.
Other key parts include the 74LS07, 74LS04, 74LS266, 74LS00 and 74LS08. By type, the board carries 174 connectors, 30 capacitors, 27 ICs, 12 switches, 12 resistors and 2 diodes.
From the project
A trainer board for digital electronics
As part of an introduction in digital electronics workshop at VCF SW 2024, I prepared this board. The intent was to reduce lookup time for datasheets and being able to just connect the inputs and outputs of various gates and logic ICs without caring too much about power supplies. In addition, this board features DIP-switches, a toggle and slide switch, hexadecimal switches, LED arrays which do have a built in resistor for current limiting, pull-up and -down resistors, and much more.

Main components on the BitStack-DigiTrainer
BitStack-DigiTrainer bill of materials (BOM)
262 components, 54 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 74LS07 | SOIC-14_3.9x8.7mm_P1.27mm | U1 |
| 1 | 74LS04 | SOIC-14_3.9x8.7mm_P1.27mm | U2 |
| 1 | 74LS266 | SOIC-14_3.9x8.7mm_P1.27mm | U3 |
| 2 | 74LS00 | SOIC-14_3.9x8.7mm_P1.27mm | U4, U5 |
| 1 | 74LS08 | SOIC-14_3.9x8.7mm_P1.27mm | U6 |
| 1 | 74LS86 | SOIC-14_3.9x8.7mm_P1.27mm | U7 |
| 1 | 74LS32 | SOIC-14_3.9x8.7mm_P1.27mm | U8 |
| 1 | 74LS02 | SOIC-14_3.9x8.7mm_P1.27mm | U9 |
| 1 | 74LS244 | SOIC-20W_7.5x12.8mm_P1.27mm | U10 |
| 1 | 74LS245 | SO-20_5.3x12.6mm_P1.27mm | U11 |
| 1 | 74LS51 | SOIC-14_3.9x8.7mm_P1.27mm | U12 |
| 1 | 74LS174 | SOIC-16_3.9x9.9mm_P1.27mm | U13 |
| 1 | 74LS175 | SOIC-16_3.9x9.9mm_P1.27mm | U14 |
| 1 | 74LS373 | SO-20_5.3x12.6mm_P1.27mm | U15 |
| 1 | 74LS112 | SOIC-16_3.9x9.9mm_P1.27mm | U16 |
| 1 | 74LS107 | SOIC-14_3.9x8.7mm_P1.27mm | U17 |
| 1 | 74LS161 | SOIC-16_3.9x9.9mm_P1.27mm | U18 |
| 1 | 74LS163 | SOIC-16_3.9x9.9mm_P1.27mm | U19 |
| 2 | 74LS194 | SOIC-16_3.9x9.9mm_P1.27mm | U20, U21 |
| 1 | 74LS283 | SOIC-16_3.9x9.9mm_P1.27mm | U22 |
Show 34 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 74LS85 | SOIC-16_3.9x9.9mm_P1.27mm | U23 |
| 1 | NE556 | SOIC-14_3.9x8.7mm_P1.27mm | U24 |
| 1 | Z80CPU | DIP-40_W15.24mm_Socket | U25 |
| 1 | ROM_27256 | DIP-28_W15.24mm | U26 |
| 1 | CY7C199 | DIP-28_W7.62mm | U27 |
| 6 | CONN_01X10 Conn_01x10 | PinSocket_1x10_P2.54mm_Vertical | J1, J2, J86, J158, J159, J160 |
| 51 | CONN_01X02 ~ | PinSocket_1x02_P2.54mm_Vertical | J3, J16, J17, J18, J19, J20, J21, J22 +43 |
| 46 | CONN_01X03 ~ | PinSocket_1x03_P2.54mm_Vertical | J4, J5, J6, J7, J8, J9, J10, J11 +38 |
| 10 | CONN_01X06 Conn_01x06 | PinSocket_1x06_P2.54mm_Vertical | J82, J83, J84, J85, J98, J103, J121, J124 +2 |
| 4 | CONN_01X03 Conn_02x01 | PinHeader_1x02_P2.54mm_Vertical | J87, J141, J143, J169 |
| 11 | CONN_01X08 Conn_01x08 | PinSocket_1x08_P2.54mm_Vertical | J88, J90, J91, J101, J104, J105, J164, J165 +3 |
| 16 | CONN_01X02 Conn_01x02 | PinSocket_1x02_P2.54mm_Vertical | J89, J99, J100, J102, J109, J110, J111, J112 +8 |
| 4 | CONN_02X02_ODD_EVEN Conn_02x02_Odd_Even | PinHeader_2x02_P2.54mm_Vertical | J92, J93, J94, J172 |
| 1 | Barrel_Jack_Switch | BarrelJack_Horizontal | J95 |
| 1 | USB_B_Mini | USB_Mini-B_Tensility_54-00023_Vertical | J96 |
| 13 | CONN_01X04 Conn_01x04 | PinSocket_1x04_P2.54mm_Vertical | J97, J115, J117, J127, J128, J129, J130, J131 +5 |
| 6 | CONN_01X03 Conn_01x03 | PinSocket_1x03_P2.54mm_Vertical | J106, J107, J108, J135, J136, J167 |
| 5 | CONN_01X05 Conn_01x05 | PinSocket_1x05_P2.54mm_Vertical | J116, J118, J119, J120, J134 |
| 3 | ~ | DIP-20_W7.62mm_Socket | DN1, DN2, DN3 |
| 1 | R_Potentiometer | Potentiometer_Bourns_3386P_Vertical | RV1 |
| 1 | 1M | Potentiometer_Bourns_3386P_Vertical | RV2 |
| 5 | SW_Push | SW_SPST_Push | SW1, SW5, SW6, SW7, SW8 |
| 1 | SW_DPDT_X2 SW_DPDT_x2 | SW_DPDT_Push | SW2 |
| 2 | SW_DIP_X04 SW_DIP_x04 | DIP-8_W7.62mm | SW3, SW4 |
| 1 | SW_SPDT | SW_SPDT_Toggle | SW9 |
| 1 | SW_Push_DPDT | SW_DPDT_Slide_RightAngle | SW10 |
| 2 | ~ | SW_Hexadecimal_Horizontal | SW11, SW12 |
| 2 | D_Schottky | D_DO-41_SOD81_P7.62mm_Horizontal | D1, D2 |
| 26 | 0.1UF 0.1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3, C4, C5, C6, C7, C8 +18 |
| 2 | 1UF 1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C21, C24 |
| 2 | 0.01UF 0.01uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C22, C23 |
| 3 | 10K 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3 |
| 4 | 1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R5, R6, R7 |
| 5 | R_NETWORK10 R_Network10 | R_Array_SIP11 | RN1, RN2, RN3, RN4, RN5 |
BitStack-DigiTrainer design files
The KiCad project lives in the RetroStack/BitStack-DigiTrainer repository on GitHub; these links point at the commit this page was built from.
BitStack-DigiTrainer: common questions
How big is the BitStack-DigiTrainer PCB?
The BitStack-DigiTrainer measures 320 × 150 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the BitStack-DigiTrainer?
262 components, from 54 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the BitStack-DigiTrainer design files?
From the RetroStack/BitStack-DigiTrainer repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the BitStack-DigiTrainer design in my own project?
Yes, under the terms of its MIT license, which RetroStack chose for the repository.