

CoCoDragonMultiPak
This repository contains the designs for a Dragon 32/64 multipak interface based closely on the TRS-80 Color Computer multipak system.
- Size
- 147.9 × 171.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 64
- Nets
- 124
- Pads
- 526
- Tracks, vias
- 1,620, 411
- Pours
- 7
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 19 Aug 2024
- Updated
- 31 Oct 2026
Overview
CoCoDragonMultiPak is an open-source printed circuit board by jimbro1000, from the jimbro1000/CoCoDragonMultiPak repository on GitHub. It is a 2-layer board of 147.9 × 171.2 mm with 64 parts on 124 nets, routed with 1,620 tracks and 411 vias.
It is built around the LM2596S-5.0, 74AHCT30D and MBRS340, with the PJ-002AH among its other parts. Its parts include 22 capacitors, 15 ICs, 11 resistors, 6 connectors and 4 diodes. It belongs with the FPGA and CPLD boards of this library.
Main components
4LM2596S-5.0
TO-263-5-40℃~+125℃@(TJ) 1 150kHz 3A 4.5V~40V 5V 5mA Buck Buck Built-in Fixed No TO-263-5 DC-DC Converters ROHSTexas InstrumentsDC-DC Converters74AHCT30D
SO-14-40℃~+125℃ 1 2V 2uA 4.5V~5.5V 74AHCT Series 8.5ns@5V,50pF 800mV 8mA 8mA NAND Gate SO-14 Logic Gates ROHSNexperiaGatesMBRS340
SMC(DO-214AB)-65℃~+150℃ 1 Independent 2mA@40V 3A 40V 500mV@3A 80A SMC(DO-214AB) Schottky Diodes ROHSonsemiSchottky Barrier Diodes (SBD)PJ-002AH
插件-25℃~+85℃ 24V 2mm 5A 6.5mm DC Power Jack Right Angle 插件 DC Power Connectors ROHSCUIDC Power Connectors
README
README.mdDragon MultiPak Interface
This repository contains the designs for a Dragon 32/64 multipak interface based closely on the TRS-80 Color Computer multipak system.
The board allows up to four expansion cartridges to be connected instead of the normal single slot.

The original CoCo MultiPak is a poor fit with the Dragon, this design slims down the interface to ensure it will work with the Dragon cartridge port.
The CoCo also includes a -5V rail connection which the Dragon substitutes with an additional +12V rail. Both cartridge pins are unconnected in this design as a precaution
Power Supply
For casual use the +5V supplied by the Dragon PSU should suffice but could become marginal under load. This board includes an independent power supply that can supplement the 5V current supply, or even run a modified Dragon board if additional voltages are not required.
The power board requires either a 12-15V AC input or a 15-18V DC input (polarity of the connector is not important). If 12V is not required (or critical) a lower rated DC power adapter can be used.
By default the 12V rail is rated at 0.5A but the DC-DC converter on the board can easily be swapped for a higher rated compatible component.
GAL Programming
A comprehensive set of source definitions for the GAL 16V8 chip at IC13 are available on github: https://github.com/TheLittleEngineers/CoCoDragon-MultiPakInterface-CC-Multi-Pak_Version_1.2/tree/master/PAL_GAL
The GAL programs have been tested for use in a CoCo but not with a Dragon - memory mapping should be compatible so no issue is envisaged
Until testing is completed and the programming conirmed the GAL programs should be treated as untried in this context.
GAL Equations
Note this is written in CUPL.
AND is &, OR is # and XOR is $
/** INPUT **/
PIN [2..9] = [A7..0]; /* address bus lsb */
PIN 1 = !FFXX; /* mapped address range */
PIN 11 = RW; /* RnW */
PIN 12 = E; /* Quadrature clock E */
PIN 13 = Q; /* Quadrature clock Q */
PIN 17 = !CSEL; /* Cartridge select */
PIN 18 = !SLEB; /* Device select disable */
/** OUTPUT **/
PIN 14 = !DBEN; /* Enable data buffer */
PIN 15 = !IOR; /* Read device select latch */
PIN 16 = !IOW; /* Write device select latch */
/** EQUATIONS **/
FIELD ADDRESS = [A7..0];
MATCH = ADDRESS:[7F];
LATCH = MATCH & E & FFXX;
EN = ADDRESS:[40..7F] & FFXX;
DBEN = EN # SLEB # CSEL;Parts
64| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C21 |
| 8 | 4.7K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R4, R5, R6, R8, R9 |
| 5 | 74LS367ADR | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | IC2, IC3, IC4, IC5, IC6 |
| 4 | CARTRIDGE EDGE | CoCoDragonMultiPak:CardSocket | J2, J3, J4, J5 |
| 3 | 68pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C3, C4 |
| 2 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D2 |
| 1 | 1000uF | Capacitor_SMD:CP_Elec_10x10.5 | C22 |
| 1 | 10R | Resistor_SMD:R_2512_6332Metric | R7 |
| 1 | 10uF | Capacitor_SMD:CP_Elec_4x5.4 | C18 |
| 1 | 1R4 | CoCoDragonMultiPak:RES_SM6227_STP | R11 |
| 1 | 220uF | Capacitor_SMD:CP_Elec_6.3x5.4_Nichicon | C2 |
| 1 | 3.3uF | Capacitor_SMD:CP_Elec_4x5.8 | C20 |
| 1 | 3.9uH | Inductor_SMD:L_1812_4532Metric | L2 |
| 1 | 47 | Inductor_SMD:L_Taiyo-Yuden_MD-4040 | L1 |
| 1 | 470uF | Capacitor_SMD:CP_Elec_6.3x5.4_Nichicon | C19 |
| 1 | 4K7 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10 |
| 1 | 74AHCT30D | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | IC12 |
| 1 | 74LS139ADR | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | IC9 |
| 1 | 74LS153DR | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | IC11 |
| 1 | 74LS245DWR | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | IC1 |
| 1 | 74LS368AD | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | IC8 |
| 1 | 74LS374DWR | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | IC7 |
| 1 | 74LS74ADR | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | IC10 |
| 1 | DEFAULT SLOT | Button_Switch_THT:SW_DIP_SPSTx02_Slide_6.7x6.64mm_W7.62mm_P2.54mm_LowProfile | SW1 |
| 1 | DF10G | Diode_THT:Diode_Bridge_DIP-4_W7.62mm_P5.08mm | D4 |
| 1 | GAL16V8 | Package_DIP:DIP-20_W7.62mm_LongPads | IC13 |
| 1 | LM2596S-5 | Package_TO_SOT_SMD:TO-263-5_TabPin3 | U2 |
| 1 | LOGO | PowerBoard:BoardFolk | Ge |
| 1 | MBRS340 | Diode_SMD:D_SMC_Handsoldering | D5 |
| 1 | Main Cartridge Port | CoCoDragonMultiPak:EdgeConnector | J1 |
| 1 | PJ--002A | CoCoDragonMultiPak:Power_BarrelJack | J6 |
| 1 | R-7812-0.5 | Converter_DCDC:Converter_DCDC_RECOM_R-78E-0.5_THT | U1 |
| 1 | RESET | Button_Switch_THT:SW_PUSH_6mm | S2 |
| 1 | SW_DPDT_x2 | CoCoDragonMultiPak:ALPS_DPDT_SPUN190900 | SW2 |
Similar boards
- 2 layers51.4 × 61 mm

- 2 layers160 × 160.8 mm

Acez380
flypie/Ace-2019
Reimplimentation of the Jupiter ACE with slightly more modern hardware. https://www.jupiter-ace.co.uk/ the KiCad versions are the up to date designs which are available at https://jupiterdeuce.blogspot.com and…
146 parts13GPL-3.0 - 2 layers160 × 161.3 mm

Flypie Ace-2019 acez180
punkfab/pcb-corpus
235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark
143 parts1 - 2 layers

- 2 layers98.9 × 84.4 mm

- 4 layers86 × 34 mm

BB converter pcb
sumitisme/Buck-Converter-PCB
Complete how-to on how to make a Buck converter using the lm2596 ic. Mostly did this for practice and I do realize that there are issues to address.
15 partsMIT - 4 layers101 × 53.3 mm

- 4 layers194 × 94 mm

Questions
How big is the CoCoDragonMultiPak PCB?
It measures 147.9 × 171.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the CoCoDragonMultiPak use?
64 parts, built around the LM2596S-5.0, 74AHCT30D, MBRS340 and PJ-002AH. 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 CoCoDragonMultiPak KiCad files?
From the jimbro1000/CoCoDragonMultiPak repository on GitHub, at the commit this page was made from: the board is CoCoDragonMultiPak.kicad_pcb and its schematic CoCoDragonMultiPak.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the CoCoDragonMultiPak design in my own project?
Its repository states no licence, so its author keeps all rights: ask jimbro1000 before reusing the design.