Z80-CPM
skiselev·Z80-CPM·KiCad/z80-cpu-mem.kicad_pcb
About the Z80-CPM PCB
Z80-CPM is an open source PCB design by skiselev, published on GitHub under the CERN-OHL-S-2.0 license. It is a 2-layer board measuring 101.6 × 53.3 mm, with 28 components from 19 distinct parts.
Other key parts include the Z84C00-PLCC, SST39SF040, AS6C4008, 74AHCT174 and 74AHCT138. By type, the board carries 11 capacitors, 9 ICs, 3 jumpers, 2 resistors, 1 crystal and 1 connector.
It belongs with the retro computing designs in this gallery.
From the project
RCBus Z80 CPU and Memory Module designed with discrete logic
Minimal CP/M computer system can be built using Z80-CPM module, a backplane, and a serial port module, for example Steve Cousins' SC716 or SC725 Z80 SIO modules, or MC68B50 ACIA. A Compact Flash module can be added for additional storage. For a compact system, a 3-slot SC723 can be used.
Please refer to Assembly Instructions document
Schematic - Version 1.0 PCB Layout - Version 1.1 * PCB Layout - Version 1.0

Main components on the Z80-CPM
Z80-CPM bill of materials (BOM)
28 components, 19 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Z84C00-PLCC | IC_PLCC44_TH | U1 |
| 1 | SST39SF040 | IC_PLCC32_TH | U2 |
| 1 | AS6C4008 | IC_DIP32_600 | U3 |
| 1 | 74AHCT174 | IC_DIP16_300 | U4 |
| 1 | 74AHCT138 | IC_DIP16_300 | U5 |
| 2 | 74AHCT32 | IC_DIP14_300 | U6, U7 |
| 1 | 74AHCT00 | IC_DIP14_300 | U8 |
| 1 | DS1233 | Transistor_TO92_EBC_254 | U9 |
| 1 | 7.3728MHz | OSC_Half_Can_DIP8 | X1 |
| 1 | RCBus | Conn_Pin_Header_40x2_2.54mm_Right_Angle_RCBus80 | J1 |
| 1 | RAM: 512KiB/128KiB | Conn_Pin_Header_3x1_2.54mm | JP1 |
| 1 | Onboard OSC CLK to CPU | Conn_Pin_Header_2x1_2.54mm | JP2 |
| 1 | RCBus CLK1 to CPU | Conn_Pin_Header_2x1_2.54mm | JP3 |
| 1 | RESET | Switch_Tactile_6mm_Right | SW1 |
| 9 | 0.1uF | Cap_Cer_508 | C1, C2, C3, C4, C5, C6, C7, C8 +1 |
| 1 | 47uF | Cap_Elec_Radial_5mm | C10 |
| 1 | 1nF | Cap_Cer_508 | C11 |
| 1 | 4.7k | Conn_SIL9 | RN1 |
| 1 | 4.7k | Conn_SIL6 | RN2 |
Z80-CPM design files
The KiCad project lives in the skiselev/Z80-CPM repository on GitHub; these links point at the commit this page was built from.
- LayoutKiCad/z80-cpu-mem.kicad_pcb
- SchematicKiCad/z80-cpu-mem.kicad_sch
Z80-CPM: common questions
How big is the Z80-CPM PCB?
The Z80-CPM measures 101.6 × 53.3 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Z80-CPM?
28 components, from 19 distinct parts. The full bill of materials is listed on this page.
Where can I download the Z80-CPM design files?
From the skiselev/Z80-CPM repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Z80-CPM design in my own project?
Yes, under the terms of its CERN-OHL-S-2.0 license, which skiselev chose for the repository.
Similar boards
OpenTendo
Redherring32
196.3 × 118.7 mm93 parts2LTAPR-OHL-1.0850MCL86jr
MicroCoreLabs
56.1 × 57.1 mm66 parts4LNo license53224pin flex interposer
Wren6991
29 × 32 mm3 parts2LNo license508Sram dev board
Wren6991
50 × 50 mm12 parts2LNo license508TRS-80 Color Computer 3
baldengineer
280 × 155.3 mm204 parts2LCC-BY-4.0442Commodore Plus 4
baldengineer
284.7 × 158.9 mm212 parts2LCC-BY-4.0442