Skip to the content
2 layers161.3 × 181.6 mm1 - ATX 16 bit ISA passive backplane, the printed circuit board in 3D

1 - ATX 16 bit ISA passive backplane

FredericSegard/Fr802

Z80 Homebrew computer, code-named Fre80, pronounced Freddy.

Size
161.3 × 181.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
94
Nets
134
Pads
1,035
Tracks, vias
4,221, 128
Pours
1,524
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
15 Aug 2023
Updated
16 Nov 2023

Overview

1 - ATX 16 bit ISA passive backplane is an open-source printed circuit board by FredericSegard, from the FredericSegard/Fr80 repository on GitHub. It is a 2-layer board of 161.3 × 181.6 mm with 94 parts on 134 nets, routed with 4,221 tracks and 128 vias.

It is built around the 74HCT14D, 74HCT74D and LM7905T, with the DS1813-5+ among its other parts. Its parts include 41 capacitors, 24 connectors, 11 resistors, 3 ICs and 2 diodes.

Main components

4

README

README.md

Fr80

Z80 Homebrew computer, code-named Fr80, pronounced Freddy.

This repo will contain all the elements for a complete Z80 system (Work in progress)

The Backplane:

The goal is to first make a ubiquitous backplane that could accommodate many 8 or 16-bit architectures, including most x86 that is compatible, Z80, eZ80, z8000, 65C02, 65C816, 6809... You name it, it should handle it. The only difference is in the PCB labeling. I have labeled the breadboard header as per the PC ISA standard on row 1, row 2 is for the Z80, and row 3 is for the 65C02. The breadboard pins are pin-to-pin mapped A1-A13 on the left, and B1-B31 on the right.

This backplane follows the ISA power rail standard. This means the +5, ground, +12V, and -12V lanes are where they should be. However, there is provision for a -5V regulator, since most ATX PSUs no longer support it. And since 3.3V is more prevalent these days, I have assigned the -5V lane to +3.3V. However, you can select which voltage you need by simply changing a jumper's position. There is an alternate barrel jack power input for 5 volts only. There is a provision for a 3.3V regulator should you need it. Both power sources are soft power-on. Jumpers are present to repurpose the button, since electrically, they could not be tied together.

It is a passive backplane, so there should be no interference with other signal types. So in theory, you could reassign all non-power rail buses, except for the reset lane and A7 and A8. The reset circuit, which is jumper selectable between active high or active low, cannot be reassigned. And the CPU activity LED, which monitors A7 or A8 (jumper selectable), can't also be moved.

I have just received the PCBs from the fab house. I will assemble it and let you know if everything works as intended.

Front of board

The Core CPU card:

I made several iterations of the CPU board, but now I'm satisfied with this revision 3. It's a very compact 100mm² 4-layer board, that contains the CPU, 128KB Flash, 512KM RAM, bank switching circuitry, a priority interrupt encoder, a CTC, and an SIO with USB ports (type A and type B).

I gave myself a challenge to fit as much as possible in a 100mm² PCB, all the while managing to put in a ZIF socket and some blinkenlights. The board is so stuffed with components, that I needed to place the bypass capacitors in the sockets, as well as some resistors.

I will send out the Gerber for manufacturing, and keep you posted.

Front of board

Parts

94
QtyValueFootprintReferences
231µFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC12, C16, C17, C18, C20, C21, C22, C23, C25, C26, C27, C28, C30, C32, C34, C36 +7
1810µFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1, C2, C3, C4, C6, C10, C11, C13, C14, C15, C19, C24, C29, C31, C33, C35 +2
7MH0_Library:MountingHole_M3.96_Pad_Via_ATXH1, H2, H3, H4, H5, H6, H7
4220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R11, R17
210KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4, R14
2Logo_Open_Hardware_SmallSymbol:OSHW-Logo2_7.3x6mm_SilkScreenLOGO1, LOGO2
11KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR8
11N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD2
120KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR9
12K2Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR16
12K7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR15
1330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR10
13V/-5VConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ19
174HCT14Package_DIP:DIP-14_W7.62mmU1
174HCT74Package_DIP:DIP-14_W7.62mmU3
1A: Component SideConnector_PinHeader_2.54mm:PinHeader_1x31_P2.54mm_VerticalJ2
1ACT LED0_Library:PinHeader_1x2_Vertical (Modified)J20
1ACTIVITYLED_THT:LED_D3.0mmD3
1ATX POWER0_Library:ATX_PSU_CONNJ10
1B: Back SideConnector_PinHeader_2.54mm:PinHeader_1x31_P2.54mm_VerticalJ3
1BUS 10_Library:ISA_Connector_98J1
1BUS 20_Library:ISA_Connector_98J4
1BUS 30_Library:ISA_Connector_98J5
1BUS 40_Library:ISA_Connector_98J6
1BUS 50_Library:ISA_Connector_98J7
1BUS 60_Library:ISA_Connector_98J8
1BUS 70_Library:ISA_Connector_98J9
1DS1813Package_TO_SOT_THT:TO-92L_Inline_WideRS1
1Housing0_Library:ATX_BackplaneN1
1IE120_Library:PinHeader_2x2_Vertical (Modified)J22
1IE230_Library:PinHeader_2x2_Vertical (Modified)J23
1IE340_Library:PinHeader_2x2_Vertical (Modified)J24
1IE450_Library:PinHeader_2x2_Vertical (Modified)J25
1IE560_Library:PinHeader_2x2_Vertical (Modified)J26
1IE670_Library:PinHeader_2x2_Vertical (Modified)J27
1IE780_Library:PinHeader_2x2_Vertical (Modified)J28
1LM7905Package_TO_SOT_THT:TO-220-3_Horizontal_TabDownU4
1POWER0_Library:Pushbutton_12mm_LEDSW1
1PWR_LED0_Library:PinHeader_1x2_Vertical (Modified)J13
1PWR_SW0_Library:PinHeader_1x2_Vertical (Modified)J14
1RESET0_Library:Pushbutton_12mm_LEDSW2
1RST POLARITYConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ16
1RST_LED0_Library:PinHeader_1x2_Vertical (Modified)J17
1RST_SW0_Library:PinHeader_1x2_Vertical (Modified)J18

More from FredericSegard/Fr80

2

Similar boards

  • 2 layers172.7 × 218.4 mmAT386SX, the printed circuit board in 3D

    AT386SX

    Toysoft/mb386sx-rc2016

    The origin of this project is the M396F motherboard replica by Marco Both. Marco replicated the PCB layout of a certain revision of M396F motherboard. He didn't provide the schematic.

    150 parts
  • 2 layers252.7 × 106.7 mmPCB - CPU V1, the printed circuit board in 3D

    PCB - CPU V1

    FredericSegard/6309-Unleashed

    Project LogicSpark-09, an old CPU but a favorite

    97 parts3
  • 8 layers304.8 × 190.5 mmMotherboard, the printed circuit board in 3D

    Motherboard

    WolfNet-Computing/WolfNet-65C02-WBC

    A 65(C)02 WorkBench Computer

    75 parts1
  • 6 layers259.9 × 154.9 mmCpu030, the printed circuit board in 3D

    Cpu030

    thorpej/pg68k

    The 68k Playground, a 680x0-based home-brew computer with multiple CPU options

    233 parts15
  • 2 layers116.8 × 154.9 mmIsa backplane, the printed circuit board in 3D

    Isa backplane

    skiselev/isa8_backplane

    ISA 8-bit Backplane

    61 parts132GPL-3.0
  • 4 layers292.1 × 88.3 mmSnark barker mca, the printed circuit board in 3D

    Snark barker mca

    schlae/snark-barker-mca

    A Sound Blaster compatible sound card for Micro Channel bus computers

    177 parts69
  • 4 layers340 × 210 mmYddraig, the printed circuit board in 3D

    Yddraig

    ddraig68k/hardware

    Schematic and CAD files for my 68K based computer

    224 parts29MIT
  • 2 layers170.2 × 154.9 mmIsa16 backplane, the printed circuit board in 3D

    Isa16 backplane

    UzixLS/pc-isa16-backplane

    Compact ISA 16-bit backplane board

    87 parts11

Questions

How big is the 1 - ATX 16 bit ISA passive backplane PCB?

It measures 161.3 × 181.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 1 - ATX 16 bit ISA passive backplane use?

94 parts, built around the 74HCT14D, 74HCT74D, LM7905T and DS1813-5+. 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 1 - ATX 16 bit ISA passive backplane KiCad files?

From the FredericSegard/Fr80 repository on GitHub, at the commit this page was made from: the board is 1 - ATX 16 bit ISA passive backplane/1 - ATX 16 bit ISA passive backplane.kicad_pcb and its schematic 1 - ATX 16 bit ISA passive backplane/1 - ATX 16 bit ISA passive backplane.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 1 - ATX 16 bit ISA passive backplane design in my own project?

Its repository states no licence, so its author keeps all rights: ask FredericSegard before reusing the design.