Skip to the content
2 layers203.4 × 139.1 mmTandy Color Computer Multi Pak, the printed circuit board in 3D

Tandy Color Computer Multi Pak

djtersteegc/Tandy-Color-Computer-Multi-Pak16

Respin of the Tandy 26-3024 Multi-Pak (MPI) for the DIY builder.

Size
203.4 × 139.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
70
Nets
135
Pads
696
Tracks, vias
1,330, 217
Pours
766
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
11 Jun 2024
Updated
24 Jan 2026

Overview

Tandy Color Computer Multi Pak is an open-source printed circuit board by djtersteegc, from the djtersteegc/Tandy-Color-Computer-Multi-Pak repository on GitHub, published under the MIT licence. It is a 2-layer board of 203.4 × 139.1 mm with 70 parts on 135 nets, routed with 1,330 tracks and 217 vias.

It is built around the 74LS367PC, 74LS245SC and AMS1117-5.0, with the 74LS139PC, 74LS153DC and 74LS30PC among its other parts. Its parts include 22 capacitors, 15 ICs, 10 resistors, 8 connectors and 2 diodes. It belongs with the FPGA and CPLD boards of this library.

Main components

8

README

README.md

MPI

Inspired by the work of TheLittleEngineers, this is my respin of the Tandy 26-3024 Multi-Pak (MPI). It's targeted at the DIY builder so the schematic is pretty much straight out of the Tandy service manual with all THT parts, minus the power section (more on that later). The board size has been reduced as much as possible, and I added two LED's to indicate power to the MPI and Coco to minimize accidental unplugging when still powered up. The cart slots are numbered one to four, front to back, like a real MPI, but are rotated 90 degrees so the cart labels face forward. This was mainly done to better suit devices like the Coco Fujinet that have indicator LED's on the top of the cart and I saw Ed has done the same with his MPI variants.

For power you have a couple of different options. You can power directly via an external 5V PSU via either a barrel jack, USB-C, or MicroUSB ports. Or you can use a 7.5V PSU into the barrel jack and a pair of AMS1117 5V VRM's will split the power load between slots 1/2 and 3/4. For +12V and -12V there are solder jumpers on the back to take that from the Coco1 cartridge port, but no options to provide those voltages on a Coco2 or 3.

The case is a kickstand design to save on filament costs and printing time, but does have a 35mm tall top cover to better support the carts. There are also two different top designs, one that is mostly open from the cart slots to the board, and another that is fully shrouded, but uses almost double the filament. I personally haven't printed the latter option yet.

Schematic - https://djtersteegc.github.io/Tandy-Color-Computer-Multi-Pak/Tandy%20Color%20Computer%20Multi-Pak%20Schematic.pdf

BOM

CSV - https://djtersteegc.github.io/Tandy-Color-Computer-Multi-Pak/Tandy%20Color%20Computer%20Multi-Pak%20BOM.csv

iBOM - https://djtersteegc.github.io/Tandy-Color-Computer-Multi-Pak/ibom.html

Google Sheet with some AliExpress links - https://docs.google.com/spreadsheets/d/16bxERXJ9wRitJPs6XrFosqCZR3fNDdbd6zl7ltthO44/edit?usp=sharing

I tend the buy most everything from China, either AliExpress of UTSource (for logic). For power, first figure out how you want to power the board and then pick the correct optional parts. I'm assuming everyone will install the barrel jack, either for direct 5V or to feed 7.5V into the VRM's.

Switch

The original switches I ordered from AliExpress had a 5mm high handle that was 3mm thick. That same listing is now for a 4mm high handle model which is only 2mm thick. Looking at other listings, even the ones that still show the thicker handle appear to be sending out the shorter and thinner handled model based on review pictures posted.

There are now two STL's for the switch depending on which model you get. MPI Switch.stl is for the original taller/thicker one, and MPI Switch Small Handle.stl for the shorter/thinner one.

switch-differences.jpg

PCB Assembly

MPI-PCB-Assembled.jpg

GAL Programming

U8 is a standard GAL16V8. The programming file is available in the GAL directory. This should be the newer version that is compatible with the Coco3, but I'm unable to verify since I only have 1's and 2's to test with currently.

3D Printing the Case

DesignSpark

PartFilament
MPI Top.stl75g
MPI Bottom.stl62g
MPI Cart Top.stl20g
MPI Foot.stl12g
MPI Switch.stl1g
MPI Top Full Shroud.stl137g

Final Assembly

First screw the foot/kickstand to the bottom of the case with four M3x10mm button head or countersunk head screws.

Then place the PCB, slide on the printed switch handle extender, place the cart top piece and then the larger top cover. Flip over and assemble with eight M3x10mm to 14mm countersunk screws.

MPI-Assembled

Getting a Board to Build Your Own

Gerbers are available is you want to run your own batch. I would recommend ENIG (gold) finish since this is plugging into your cart edge connector. Otherwise if you are in the US hit my up on the Coco or FujiNet Discord (hideehoo is my username there) and if I have any extras I can drop one in the mail for $15 shipped.

Versions

1.0 - Assembled and tested. Initial batch of PCB's had produced had an incorrect switch footprint that required trimming of the locating tabs and the silkscreen with the slot numbering is reversed. That has been corrected in the version 1.0 design files and gerbers in the intial upload to this repo.

Parts

70
QtyValueFootprintReferences
130.1uFCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16
8MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4, H5, H6, H7, H8
574LS367Package_DIP:DIP-16_W7.62mm_SocketU1, U3, U6, U7, U9
410KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4
422uf 10VCapacitor_Tantalum_SMD:CP_EIA-3528-12_Kemet-T_Pad1.50x2.35mm_HandSolderC17, C20, C21, C22
2100uF 16VCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC18, C19
2470RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7, R8
24K7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5, R6
25.1KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR9, R10
268pFCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC1, C2
2AMS1117-5.0Tersteeg:SOT-223-3_TabPin2_Ext_ThermalU15, U16
2LEDLED_THT:LED_D3.0mmD1, D2
2Plug / RegJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabelsJP1, JP2
1+12VJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP3
1-12VJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP4
1220pFCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC3
174LS139Package_DIP:DIP-16_W7.62mm_SocketU13
174LS153Package_DIP:DIP-16_W7.62mm_SocketU11
174LS245Package_DIP:DIP-20_W7.62mm_SocketU2
174LS30Package_DIP:DIP-14_W7.62mm_SocketU10
174LS368Package_DIP:DIP-16_W7.62mm_SocketU12
174LS374Package_DIP:DIP-20_W7.62mm_SocketU4
174LS74Package_DIP:DIP-14_W7.62mm_SocketU14
1Barrel_JackConnector_BarrelJack:BarrelJack_HorizontalJ1
1GAL16V8Package_DIP:DIP-20_W7.62mm_SocketU8
1MICRO USBRAHMB20AUETR:SWITCHCRAFT_RAHMB20AUETRJ2
1PCB EDGETersteeg:CoCo 40p PCB Cart ConnectorP1
1SLOT1Tersteeg:Coco 40p Cart Edge ConnectorP2
1SLOT2Tersteeg:Coco 40p Cart Edge ConnectorP3
1SLOT3Tersteeg:Coco 40p Cart Edge ConnectorP4
1SLOT4Tersteeg:Coco 40p Cart Edge ConnectorP5
1USB-CUSB4125_GF_A:GCT_USB4125-GF-A_REVA2J4
1~Tersteeg:SK24D02VG4 2P4T Slide SwitchSW1

Similar boards

  • 2 layers364 × 203 mmCPU6S, the printed circuit board in 3D

    CPU6S

    Meisaka/CenMiniCom

    Centurion Minicomputer Schematics

    240 parts8
  • 2 layers99.7 × 149.9 mmBeta128 r0.3, the printed circuit board in 3D

    Beta128 r0.3

    alvaroalea/betadisk-clone

    Clone of the Beta 128 Disk Interface for ZX Spectrum

    89 parts7
  • 2 layers426 × 307 mmI7000, the printed circuit board in 3D

    I7000

    felipesanches/Itautec_I7000_KICAD

    Esquemáticos do computador Itautec I-7000 G desenhados a partir de inspeção do circuito das PCBs

    115 parts
  • 2 layers349.3 × 160 mmPowertran polysynth, the printed circuit board in 3D

    Powertran polysynth

    icnagy/powertran-polysynth

    Powertran/ETI polysynth

    113 parts
  • 4 layers236.8 × 240.9 mmDIY Video, the printed circuit board in 3D

    DIY Video

    jimbro1000/DIY-Video

    General purpose video system for 8-bit computers using 74LS logic

    315 parts1
  • 2 layers100 × 100 mmZ80PROC3, the printed circuit board in 3D

    Z80PROC3

    lynchaj/nhyodyne

    Modular Backplane Computer

    93 parts31
  • 2 layers301.9 × 194.8 mmTRS80 Model I EI RevD, the printed circuit board in 3D

    TRS80 Model I EI RevD

    RetroStack/TRS-80-Model-I-Expansion-Interface-Rev-D

    Hardware Replica of the TRS-80 Model I Expansion Interface - Revision D

    185 partsMIT
  • 2 layers338.7 × 107.7 mmQuapple, the printed circuit board in 3D

    Quapple

    kitspace-test-repos/kicad6-file-collection

    122 partsMIT

Questions

How big is the Tandy Color Computer Multi Pak PCB?

It measures 203.4 × 139.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tandy Color Computer Multi Pak use?

70 parts, built around the 74LS367PC, 74LS245SC, AMS1117-5.0 and 74LS139PC. 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 Tandy Color Computer Multi Pak KiCad files?

From the djtersteegc/Tandy-Color-Computer-Multi-Pak repository on GitHub, at the commit this page was made from: the board is Tandy Color Computer Multi-Pak.kicad_pcb and its schematic Tandy Color Computer Multi-Pak.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tandy Color Computer Multi Pak design in my own project?

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).