CPM Z80 Board Version C

1 year ago 3647
  • Description
  • Documents
  • BOM
  • Attachments
  • Members
  • Comments


Improved Grant Searle Design with Compact flash adapter IDE header


Z80 CPM SBC Version C - REV D

CPM Z80 SBC Version C - REV A


ID Name Designator Footprint Quantity Manufacturer Part Manufacturer Supplier Supplier Part Price LCSC Assembly Mounted BOM_Manufacturer Part BOM_Supplier BOM_Manufacturer BOM_Supplier Part
1 0.1u C8,C9,C10,C11,C12,C13,C14 C1 7
2 DS1233-5 U4 TO92-INLINE 1
3 6x6x7 KEY1 KEY-6.0*6.0-2 1 6x6x7 LCSC ReliaPro C10850
4 100pF C1 RAD-0.1 1 100PF/50V10% LCSC LCSC C9339
5 USB 5V P4,P5 HDR-2X1/2.54 2 2.54mm 1*2P LCSC ReliaPro C36717
6 GREEN LED1 LED-5MM 1 5AG3HD01 LCSC ReliaPro C2167
7 A15 P7 HDR-3X1/2.54 1 Header2.54mm 1*3P LCSC ReliaPro C49257
8 22p C2,C3 C1 2
9 3.6864 MHz X1 HC49S 1
10 74ALS138N U5 DIP-16-300-ELL 1
11 628128P U2 DIP-32-600-ELL 1
12 IDE CONNECTOR P1 HDR-IDC-2.54-2X20P 1 IDC Box 2X20 2.54MM LCSC ReliaPro C9138
13 Power P6 HDR-2.54-FX-1X4PW 1 2.54-1*4PHeader LCSC ReliaPro C56816
14 Z80SIO-2 U1 DIP-40-600-ELL 1
15 Z80CPU-P U10 DIP-40-600-ELL 1
16 74ALS259N U7 DIP-16-300-ELL 1
17 27C256 U3 DIP-28-600-ELL 1
18 1k R4,R6,R7,R8 AXIAL-0.4 4
19 1M R2 AXIAL-0.4 1
20 1K R3 AXIAL-0.4 1
21 470 R5 AXIAL-0.4 1
22 4.7k R1 AXIAL-0.4 1
23 330uF C5,C4 CAP-D6.3XF2.5 2 330uF 10Vblack gold 6.3*7 LCSC ValuePro C43333
24 Power P8 PJ-002A 1 DC005-2.1MM LCSC LCSC C68942
26 100nF C6 RAD-0.1 1 CT4-0805Y104M500 LCSC ReliaPro C46756
28 3mm Green LED2 LED-3MM 1 204-10SYGD/S530-E3 LCSC EVERLIGHT C85161
29 74ALS32N U8,U9 DIP-14-300-ELL 2
30 74AC00 U6 DIP-14-300-ELL 1


The owner does not allow comments in this project now

Comments (7)

squeek73 Reply

Why did you put a 3.6863MZ clock in this instead of the 7.3728 as in Grant's original design?  Also, why not a warm reset?

Does any of the code from Grant need to be changed to make this work?

Retrogadgets Reply

Hi squeek
A direct quote from the developer Tom.

"I used a 3.6864 MHz frequency because I use worst case design rules.  The Z80A family is rated at 4MHz over voltage and temperature.  Running the system at or below 4MHz guarantees it will boot and run, regardless."

Kris Garrein Reply

Do you have any documentation on how to connect this?
I built one, but I can't get it to work.
How do I setup USB to Serial, jumper pins etc.

Retrogadgets Reply

Whilst Viewing the two ports, Connect a jumper to the left port (JP2) between pins cts and ground, else this porting is left floating. Then connect a jump across pin JP4 in order to power the board from the USB adapter. Then connect with jumper cables across the remaining JP1 to the USB adapter. Eg dtr to dtr, rx to rx, tx to tx etc. Then under putty or similar connect at standard settings of 9600 baud and reset.

Kris Garrein Reply


Thank you for your help so far. Now I can get to "Press [SPACE] to activate console".
But no matter how much SPACE I press, it doesn't change.
If I press the reset button, a new line with "Press [SPACE] to activate console" appears, but nothing else.

I use these settings:
Bps: 57600
Databits: 8
Parity: None
Stop bits: 1
Flow control: Hardware (RTS/CTS)

Any idea why terminal input (pressing SPACE) doesn't work?

Thank you.
Kind regards.

Kris Garrein Reply


If I set Flow Control to "None", then I can press SPACE and I see the Boot screen.But I can not type anything anymore from then on :'(

Kris Garrein Reply


Hey, I got it working, the CPU's I tried were the culprits.
I found another CPU from another brand and that one works fine.


你现在访问的是EasyEDA海外版,使用建立访问速度更快的国内版 https://lceda.cn(需要重新注册)
如果需要转移工程请在个人中心 - 工程 - 工程高级设置 - 下载工程,下载后在https://lceda.cn/editor 打开保存即可。
有问题联系QQ 3001956291 不再提醒
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow
We use cookies to offer you a better experience. Detailed information on the use of cookies on this website is provided in our Privacy Policy. By using this site, you consent to the use of our cookies.