{"id":494,"date":"2022-12-13T13:21:14","date_gmt":"2022-12-13T12:21:14","guid":{"rendered":"https:\/\/www.heinpragt.nl\/?page_id=494"},"modified":"2023-02-12T16:19:47","modified_gmt":"2023-02-12T15:19:47","slug":"diy-z80-mbc-computer-board","status":"publish","type":"post","link":"https:\/\/www.heinpragt.nl\/?p=494","title":{"rendered":"DIY Z80 MBC computer board"},"content":{"rendered":"\n<p>Another nice project that\u2019s currently in version 3 is the Z80-MBC project. Currently version 3 is very sophisticated and becoming a real computer, I like the smaller version the Z80-MBC2 and even the original Z80-MBC. Version 2 is a very easy to build Z80 Single Board Computer with a SD as &#8220;disk emulator&#8221; and with a 128KB banked RAM for CP\/M 3 (but it can run CP\/M 2.2). It has an optional on board 16x GPIO expander, and uses common cheap add-on modules for the SD and the RTC options. It also has an &#8220;Arduino heart&#8221; using an Atmega32A as EEPROM and &#8220;universal&#8221; I\/O emulator (like the Arduino Mega board in the above project) although it\u2019s a little harder to find a programmed Atmega32A because this chip can only be programmed using an ISP programmer. But you can buy this computer board as a complete kit on the Internet. You can use the programming tools of CP\/M, but this acts more like a real Z80 full computer system. But it is still low cost (around 70 euro) and a nice way to see what programming was like in the \u201cold days\u201d.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"320\" src=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2022\/12\/z80-mbc-2-01.jpg\" alt=\"DIY Z80 board\" class=\"wp-image-495\" srcset=\"https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2022\/12\/z80-mbc-2-01.jpg 360w, https:\/\/www.heinpragt.nl\/wp-content\/uploads\/2022\/12\/z80-mbc-2-01-300x267.jpg 300w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/figure>\n<\/div>\n\n\n<p>This is company in Germany where you can order the PCB:  <a rel=\"noreferrer noopener\" href=\"https:\/\/www.pcb4diy.de\/de\/\" target=\"_blank\">https:\/\/www.pcb4diy.de\/de\/<\/a> <\/p>\n\n\n\n<p>You can download and read all the source code, the schematics and build instructions on the project site.<br><a rel=\"noreferrer noopener\" href=\"https:\/\/hackaday.io\/project\/159973-z80-mbc2-a-4-ics-homebrew-z80-computer\" target=\"_blank\">Go to project page on hackaday.io website.<\/a><\/p>\n\n\n\n<p>You can find most of the parts in this webshop.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">VT100 terminal<\/h3>\n\n\n\n<p>To use this board you will need some kind of terminal emulation, it is possible to connect the board with a TTL to Serial USB cable to the computer and then use f.i. Putty but if you want a standalone system it is nice to connect a real VT100 (VGA) terminal board. I build my terminal board from a kit, but the project also has its own terminal board.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"> Relevant links<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/VT100\" target=\"_blank\" rel=\"noreferrer noopener\">Wikipeadia VT100 pagina(Eng)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/espterm.github.io\/docs\/VT100%20escape%20codes.html\" target=\"_blank\" rel=\"noreferrer noopener\">Github VT100 escape codes (Eng)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www2.ccs.neu.edu\/research\/gpc\/VonaUtils\/vona\/terminal\/vtansi.htm\" target=\"_blank\" rel=\"noreferrer noopener\">ANSI\/VT100 Terminal Control Escape Sequences (Eng)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_terminal_emulators\" target=\"_blank\" rel=\"noreferrer noopener\">Wikipeadia List of terminal emulators (Eng)<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Another nice project that\u2019s currently in version 3 is the Z80-MBC project. Currently version 3 is very sophisticated and becoming a real computer, I like the smaller version the Z80-MBC2 and even the original Z80-MBC. Version 2 is a very easy to build Z80 Single Board Computer with a SD as &#8220;disk emulator&#8221; and with [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":629,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48],"tags":[69,73,72,68],"class_list":["post-494","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-eng","tag-cpm","tag-diy","tag-mbc","tag-z80"],"_links":{"self":[{"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/posts\/494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=494"}],"version-history":[{"count":2,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/posts\/494\/revisions"}],"predecessor-version":[{"id":501,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/posts\/494\/revisions\/501"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=\/wp\/v2\/media\/629"}],"wp:attachment":[{"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.heinpragt.nl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}