Skip to the content
PCBKitNew board
2 layers101.4 × 79.1 mmTK2K EXTENDER, the printed circuit board in 3D

Forked from https://codeberg.org/hkzlab/TK2000_bus_extender

Size
101.4 × 79.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
66
Pads
288
Tracks, vias
664, 18
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
3 Aug 2026
Updated
3 Aug 2026

Overview

TK2K EXTENDER is an open-source printed circuit board by frubem, from the frubem/TK2000_bus_extender repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 101.4 × 79.1 mm with 28 parts on 66 nets, routed with 664 tracks and 18 vias.

Its parts include 7 capacitors, 7 connectors and 4 fuses.

README

README.md

TK2000 BUS EXTENDER

DISCLAIMER

Any use of this project is under your own responsibility. You will be responsible of checking the correct construction and functionality of your board. By using this project You will agree that I cannot be held responsible if it will destroy any of your devices, damage your computer, burn down your house or whatever.

Introduction

This board is a bus extender for the TK2000 computer, and allows plugging in up to 3 expansion boards into it.

Differently from what happens in the Apple II, the TK2000 does not differentiate between the expansion slots: every connector brings out the same signals, and it's up to the boards installed in there to decode the signals appropriately and decide which memory/IO range to use.

Empty adapter connected to a TK2000 clone

Adapter with two installed boards

Hardware

The board was designed with KiCad EDA.

Bill of Materials

ComponentQtyType / ValueNotes
P2, P3, P4350 pin (2x25) female edge connector, 2.54mm pitchhttps://aliexpress.com/item/1005008354411366.html
P7150 pin (2x25) pin headerOptional, debug only
C1 - C6610uF/25V+ 1206 MLCC capacitors
F111.5A 1812 fuse
F2, F420.5A 1206 fuse
F310.25A 1206 fuse
C71100-330pF/16V+ 0805 MLCC capacitorOptional, introduces a delay in Φ2 signal, improves compatibility with some cards

Bridge JP1, JP2, JP3 and JP4 to connect the DMA and IRQ passthrough chains.

Ordering the boards

You can order the board for this project at PCBWay and support me or download the gerbers and have them printed wherever you like!!!

Fixes

Rev. 1 and 2

Adding a small 100pF capacitor between Φ2 and GND improves compatibility with 65C22 cards that seemed very sensitive to the speed and type of glue logic used to interface them with the bus.

Rev. 3 has a footprint to install this option capacitor, previous revisions require a mod, where the ground trace is scratched to expose the copper and the cap is soldered to the pin on the underside.

Modified phi2 circuit with capacitor soldered under the board

Parts

28
QtyValueFootprintReferences
610uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2, C3, C4, C5, C6
6MountingHole_PadMountingHole:MountingHole_3.2mm_M3_ISO7380H1, H2, H3, H4, H5, H6
4Jumper_2_Small_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2, JP3, JP4
20.5AFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF2, F4
1+5VTestPoint:TestPoint_Loop_D3.80mm_Drill2.5mmJ1
10.25AFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF3
11.5AFuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolderF1
1100pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC7
1Debug PinsTK2000:PinHeader_2x25_P2.54mm_VerticalP7
1Expansion EdgeTK2000:Conector EdgeP1
1GNDTestPoint:TestPoint_Loop_D3.80mm_Drill2.5mmJ2
1SLOT 1TK2000:PinSocket_2x25_P2.54mm_VerticalP2
1SLOT 2TK2000:PinSocket_2x25_P2.54mm_VerticalP3
1SLOT 3TK2000:PinSocket_2x25_P2.54mm_VerticalP4

Questions

How big is the TK2K EXTENDER PCB?

It measures 101.4 × 79.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TK2K EXTENDER use?

28 parts. 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 TK2K EXTENDER KiCad files?

From the frubem/TK2000_bus_extender repository on GitHub, at the commit this page was made from: the board is TK2K_EXTENDER.kicad_pcb and its schematic TK2K_EXTENDER.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TK2K EXTENDER design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers44.5 × 72.7 mmOSO SWAT C1-jig, the printed circuit board in 3D

    OSO SWAT C1-jig

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    28 parts2.1k
  • 2 layers95 × 54 mmEinkPDA screen, the printed circuit board in 3D

    EinkPDA screen

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    28 parts2kApache-2.0
  • 2 layers45 × 45 mmSmartbuttons, the printed circuit board in 3D

    Smartbuttons

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    28 parts915
  • 2 layers24.1 × 36.2 mmEsp32miniBT, the printed circuit board in 3D

    Esp32miniBT

    asterics/esp32_mouse_keyboard

    ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)

    28 parts911GPL-3.0
  • 2 layers34.8 × 12.2 mmInfnoise goldfingers, the printed circuit board in 3D

    Infnoise goldfingers

    waywardgeek/infnoise

    The world's easiest TRNG to get right

    28 parts854CC0-1.0
  • 2 layers55.9 × 99.1 mmStm32f0 disco Luos shield, the printed circuit board in 3D

    Stm32f0 disco Luos shield

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    28 parts546MIT
  • 2 layers88 × 25 mmEleLab v2 Frontpanel a, the printed circuit board in 3D

    EleLab v2 Frontpanel a

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    28 parts531GPL-3.0