Zx50 MemoryCard RevC1

mmosko·Zx50·boards/Zx50_MemoryCard_RevC1/Zx50_MemoryCard_RevC1.kicad_pcb

Zx50 MemoryCard RevC1 PCB layout, top view — open source FPGA board by mmosko

About the Zx50 MemoryCard RevC1 PCB

Zx50 MemoryCard RevC1 is an open source FPGA PCB design by mmosko, published on GitHub. It is a 6-layer board measuring 132.1 × 108 mm, with 172 components from 43 distinct parts.

Its main chip is the LCMXO3LF-6900C-5BG400C, from the FPGA family. Other key parts include the AMS1117-2.5, AMS1117-3.3, 74LVC245, SN74LVC1G17DBVR and SN74LVC3G07DCUR. By type, the board carries 75 capacitors, 51 resistors, 24 ICs, 12 connectors, 6 diodes and 2 switches.

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 MemoryCard RevC1

Zx50 MemoryCard RevC1 bill of materials (BOM)

172 components, 43 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
AMS1117-2.5
U1
1
AMS1117-3.3
U2
9
74LVC245
U3, U4, U5, U6, U9, U11, U21, U23 +1
2
SN74LVC1G17DBVR
74LVC1G17
Texas Instruments
U7, U8
1
SN74LVC3G07DCUR
74LVC3G07
U10
1
LCMXO3LF-6900C-5BG400C
U12
1
TXU0204PWR
U13
1
TXU0304PWR
U14
4
IS61WV10248EDBLL
U15, U16, U17, U18
2
IS25LP080D-JNLE
IS25LP080D-JNLE-TR
U19, U20
1
SN74LVC1G17DBVR
Texas Instruments
U22
1
C669088
25 MHz
Y1
1
2.5V
J1
1
3.3V
J2
1
ZX50_EDGECONNECTOR
Zx50_EdgeConnector
J3
1
TP_CLK
J4
1
TP_MCLK
J5
2
GND
J6, J7
1
DEBUG
J8
1
JTAG 5V
J9
Show 23 more
QtyPartRefs
1
RS232 5V
J10
2
HR911130C
RJ45_RB1-125B8G1A
J11, J12
1
SW_DIP_X05
SW_DIP_x05
SW1
1
RESET
SW2
1
INIT
D7
2
1N5819
D8, D9
1
DONE
D10
1
JTAG ACT
D11
1
RS232 ACT
D12
1
600R
FB1
10
AVX TAJA106K016RNJ Tantalinium
10u
C1, C2, C3, C6, C8, C77, C78, C79 +2
53
100N
100n
C4, C5, C7, C9, C10, C11, C12, C13 +45
8
220NF
220nF
C44, C45, C46, C47, C50, C51, C52, C53
1
200N
200n
C55
2
C9196
1n 2kV
C56, C57
1
1UF
1uF
C69
10
0805W8F1002T5E
10k
R1, R2, R3, R68, R69, R70, R71, R72 +2
2
0603WAF330JT5E
33R
R4, R5
25
0402WGF1002TCE
10k
R23, R28, R30, R32, R35, R40, R66, R74 +17
8
0402WGF4701TCE
4k7
R24, R25, R26, R27, R29, R31, R34, R37
2
0805W8F4700T5E
470R
R38, R39
1
10K
RN1
3
33R
RN2, RN3, RN4

Zx50 MemoryCard RevC1 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 MemoryCard RevC1: common questions

What microcontroller does the Zx50 MemoryCard RevC1 use?

The Zx50 MemoryCard RevC1 is built around the LCMXO3LF-6900C-5BG400C, from the FPGA family.

How big is the Zx50 MemoryCard RevC1 PCB?

The Zx50 MemoryCard RevC1 measures 132.1 × 108 mm, has 6 copper layers and is 1.597744 mm thick.

How many components are on the Zx50 MemoryCard RevC1?

172 components, from 43 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 MemoryCard RevC1 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 MemoryCard RevC1 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 MemoryCard RevC1 without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug FPGA firmware against it before you order a PCB.

More boards in Zx50

Similar boards