Zx50 SwitchInterposer
mmosko·Zx50·boards/Zx50_SwitchInterposer/Zx50_SwitchInterposer.kicad_pcb
About the Zx50 SwitchInterposer PCB
Zx50 SwitchInterposer is an open source PIC PCB design by mmosko, published on GitHub. It is a 4-layer board measuring 63.5 × 33 mm, with 7 components from 7 distinct parts.
Its main chip is the PIC16F18015-I/P, from the PIC family. Other key parts include the TLV73333PDBV. By type, the board carries 3 connectors, 2 ICs, 1 capacitor and 1 resistor.
From the project
The Zx50 is a custom 8-slot, passive backplane Z80 computer. It uses a "Shadow Bus" architecture where a Raspberry Pi Pico can take over the bus via DMA (~BUSRQ / ~BUSAK) to load RAM, debug, and monitor the system.
The Zx50 is a custom 8-slot, passive backplane Z80 computer. It uses a "Shadow Bus" architecture where a Raspberry Pi Pico can take over the bus via DMA (~BUSRQ / ~BUSAK) to load RAM, debug, and monitor the system.
* Backplane: 8 slots. Fully terminated with 10K SIP pull-up resistors on Address, Data, and Control lines. Includes an ~IEI/~IEO interrupt daisy chain and heavy bulk capacitance (1000µF).
Main components on the Zx50 SwitchInterposer
Zx50 SwitchInterposer bill of materials (BOM)
7 components, 7 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | PIC16F18015-I/P | DIP-8_W7.62mm | U1 |
| 1 | TLV73333PDBV | SOT-23-5 | U2 |
| 1 | To Switches | PinSocket_2x05_P2.54mm_Vertical | J1 |
| 1 | PIC PGM | PinHeader_1x06_P2.54mm_Horizontal_EDGE | J2 |
| 1 | To CPU | IDC-Header_2x05_P2.54mm_Vertical | J3 |
| 1 | 0.1UF 0.1uF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C2 |
| 1 | 10K 10k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
Zx50 SwitchInterposer design files
The KiCad project lives in the mmosko/Zx50 repository on GitHub; these links point at the commit this page was built from.
Zx50 SwitchInterposer: common questions
What microcontroller does the Zx50 SwitchInterposer use?
The Zx50 SwitchInterposer is built around the PIC16F18015-I/P, from the PIC family.
How big is the Zx50 SwitchInterposer PCB?
The Zx50 SwitchInterposer measures 63.5 × 33 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Zx50 SwitchInterposer?
7 components, from 7 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 Zx50 SwitchInterposer design files?
From the mmosko/Zx50 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 Zx50 SwitchInterposer design in my own project?
The repository has no license, so all rights stay with mmosko. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Zx50 SwitchInterposer without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug PIC firmware against it before you order a PCB.
More boards in Zx50
FPGA
Zx50 MemoryCard RevC1
mmosko
132.1 × 108 mm172 parts6LNo license0FPGA
Zx50 Cpu RevC4
mmosko
133.5 × 100.3 mm85 parts6LNo license0RP2040/RP2350
Zx50 Bus Probe RevB
mmosko
145.9 × 147.3 mm80 parts4LNo license0Zx50 Backplane RevD
mmosko
210.8 × 137.2 mm57 parts4LNo license0Zx50 Clock Mezzanine RevC
mmosko
50.2 × 69.8 mm38 parts4LNo license0Zx50 Cpu RevB1
mmosko
133.5 × 100.3 mm38 parts4LNo license0Zx50 Clock Mezzanine RevB
mmosko
50.2 × 69.8 mm38 parts4LNo license0Zx50 FrontPanelDisplay
mmosko
152.4 × 114.3 mm37 parts2LNo license0Zx50 Serial
mmosko
132.1 × 81.9 mm24 parts4LNo license0RP2040/RP2350
Zx50 FrontPanelCard
mmosko
133.5 × 68.8 mm22 parts4LNo license0Zx50 MemoryCard RevA1
mmosko
123.4 × 129.8 mm6 parts4LNo license0
Similar boards
PIC
Pslab hardware
fossasia
99 × 53.3 mm187 parts4LApache-2.01.7kPIC
Micro 8088
skiselev
152.4 × 101.6 mm71 partsGPL-3.0414PIC
GB-CARTPP-DIY
Gekkio
100 × 100 mm22 parts2LCC-BY-4.0376PIC
GB-MBCTEST
Gekkio
51.4 × 61 mm32 parts2LCC-BY-4.0376PIC
GB-BENCH-G1
Gekkio
100 × 100 mm98 parts4LCC-BY-4.0376PIC
GB-LIVE32
Gekkio
51.4 × 61 mm46 parts4LCC-BY-4.0376