Skip to the content
PCBKitNew board
2 layers150.6 × 110.4 mmAlphaPlus, the printed circuit board in 3D

A Z80-based computer for nostalgic enthusiasts. With video output!

Size
150.6 × 110.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
88
Nets
123
Pads
486
Tracks, vias
1,327, 164
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
28 May 2025
Updated
15 Apr 2026

Overview

AlphaPlus is an open-source printed circuit board by ARMCoderBR, from the ARMCoderBR/z80computer-release repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 150.6 × 110.4 mm with 88 parts on 123 nets, routed with 1,327 tracks and 164 vias.

It is built around the 74LS245SC, 74LS273PC and HM62256BLP-7, with the 74HC04D, 74LS02PC and 100UF/16V among its other parts. Its parts include 20 resistors, 19 capacitors, 14 ICs, 10 diodes and 2 connectors. It belongs with the retro computing and games boards of this library.

Main components

6

README

README.md

Kraft 80

A Z80-based computer for nostalgic enthusiasts
©2025 - ARMCoder
UPDATED 2025 - November 19

Q & A

What is this?

For starters, this is no more than a hobby project: a Z80-based computer. By no means it aims to be a practical solution to anything, as any modern microcontroller can do much better with lower cost, lower complexity, lower power consumption and much more ease of use. You can eventually make changes on it to perform some practical automation tasks and it WILL work, it's just not recommended nowadays. Get a PIC or Arduino instead.

Why did I build it?

I began building a 3rd party kit called "Z80 Alpha" from a company called WR Kits here in Brazil. The kit was a box of parts (minus PCB), a set of manuals and a minimalistic monitor software.

This was initially intended to be a quick pastime, but in time, I decided to expand the original kit with new features and write new software. See ALPHAPLUS-README.md for the historic background on that kit.

What is the Kraft 80 computer, then?

It's a homebrew computer in development. This is the first Kraft 80's prototype:

Then I've already built a first tentative true PCB for it, This one pictured here is the Rev 2.0:

There's a newer revision that's almost perfect in my opinion. This revision (called 2.2) fixes some mistakes and add some expansion connectors:

Characteristics:

text
  CPU:   Z80A, 4 MHz

  ROM BIOS + Monitor:  8 kbytes
  ROM BASIC: 8 kbytes

  RAM:   16 kbytes (disabled at boot) + 48 kbytes (the lower RAM can be remapped
         over the ROMs, yielding the full 64 kbytes ready for use)

  VIDEO: Text Mode: 48 rows x 80 columns - Monochrome
         Graphics Mode: 320x240 Framebuffer - 16 Color

  KEYBOARD: PS/2 compatible

  SOUND: Mono, compatible with GI AY3-891x (the famous so-called 'PSG' used in MSX computers and others from the 80s)

  TIMER Interrupt: Fixed, 300 Hz

  SERIAL: USB 19200 BPS, 8N1, RTS Flow control (via FTDI - USB chip)

  MICRO SD CARD CONTROLLER: Software still WIP, hardware already tested

  POWER: 5V 1A (via USB, the same of the FTDI above), or a separate Power connector (barrel P4 jack in PCB Rev 2.2)

  EXTRA IOS:

What can the Kraft 80 currently do?

Through its serial port, it can have software downloaded to its RAM. A serial monitor, 'Sysmon' (that runs on the BIOS ROM), is supplied for this purpose.

Sysmon also has functions to edit and display the RAM contents using the PS/2 keyboard and monitor, or alternatively, through a serial terminal over the Serial port in the case you don't have a PS/2 keyboard or a spare VGA monitor.

BASIC Interpreter: The ROM BASIC is the Microsoft BASIC 4.7b interpreter. There are two ROM images made available: the one that uses the BIOS, so the VGA output and the PS/2 keyboard are functional, and a standalone image that works only over the serial port. For those really nostalgic, there are some nice text-only games written in BASIC at this repository:

text
                http://vintage-basic.net/games.html

Remember that in order to switch ROM programs, the actual ROM chip needs to be replaced (and because of that, a ZIF socket is instrumental to keep the process smooth and safe!).

As the VGA controller is the latest addition to the Kraft80, not much software is available for it (yet). Currently, there's a clock demo (written in C) and I'm writing a Space Invaders clone (this one in pure Assembly). I'm planning to find out whether I can integrate graphics function into that BASIC interpreter!

Need more info?

You will find some other documentation in the project's directories. This part is still WIP, so please be patient and check every few days. New documentation is being added often.

Parts

88
QtyValueFootprintReferences
15100nFCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC1, C2, C5, C7, C8, C9, C10, C11, C12, C15, C16, C17, C90, C91, C93
9LEDLED_THT:LED_D3.0mm_FlatTopD2, D3, D4, D5, D6, D7, D8, D9, D10
9SW_PushButton_Switch_THT:SW_PUSH_6mm_H9.5mmRST1, SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8
81k8Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR8, R9, R10, R11, R12, R13, R14, R15
610kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR1, R2, R3, R4, R5, R6
6Jumper_3_Bridged12Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1, JP2, JP5, JP6, JP7, JP8
21kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR16, R17
274LS08Package_DIP:DIP-14_W7.62mm_SocketU8, U93
274LS138Package_DIP:DIP-16_W7.62mm_SocketU3, U91
274LS273Package_DIP:DIP-20_W7.62mm_SocketU5, U11
2HM62256BLPPackage_DIP:DIP-28_W15.24mm_SocketU9, U90
1+5VCCConnector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalCN1
1100kPotentiometer_THT:Potentiometer_Bourns_3386F_VerticalP1
1100uF/16VCapacitor_THT:C_Radial_D5.0mm_H7.0mm_P2.00mmC6
110nFCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC13
11MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR18
11N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1
11k5Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR7
122Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR20
133uF/16VCapacitor_THT:C_Radial_D4.0mm_H5.0mm_P1.50mmC3
14093Package_DIP:DIP-14_W7.62mm_SocketU4
147pFCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC14
14MHzCrystal:Crystal_HC18-U_VerticalX1
15k6Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR19
174HC04Package_DIP:DIP-14_W7.62mm_SocketU10
174LS02Package_DIP:DIP-14_W7.62mm_SocketU7
174LS245Package_DIP:DIP-20_W7.62mm_SocketU6
1Jumper_2_Small_BridgedConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP4
1KM28C64ASocket:DIP_Socket-28_W11.9_W12.7_W15.24_W17.78_W18.5_3M_228-1277-00-0602JU2
1LCD16X2Display:RC1602ALCD1
1R_Network08Resistor_THT:R_Array_SIP9RN1
1Z84C00xxPPackage_DIP:DIP-40_W15.24mm_SocketU1

The 84 most common of 88 parts.

Questions

How big is the AlphaPlus PCB?

It measures 150.6 × 110.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the AlphaPlus use?

88 parts, built around the 74LS245SC, 74LS273PC, HM62256BLP-7 and 74HC04D. 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 AlphaPlus KiCad files?

From the ARMCoderBR/z80computer-release repository on GitHub, at the commit this page was made from: the board is AlphaPlus/Hardware/AlphaPlus.kicad_pcb and its schematic AlphaPlus/Hardware/AlphaPlus.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the AlphaPlus design in my own project?

Its repository publishes it under the GPL-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from ARMCoderBR/z80computer-release

1
  • 2 layers150.6 × 171.7 mmKraft80V2, the printed circuit board in 3D

    Kraft80V2

    ARMCoderBR/z80computer-release

    A Z80-based computer for nostalgic enthusiasts. With video output!

    175 parts5GPL-2.0

Similar boards

  • 4 layers254 × 137.7 mmS100 ColorMagic-1.1-006, the printed circuit board in 3D

    S100 ColorMagic-1.1-006

    RichCini/LomasBoards

    Small repository of files/data related to Lomas Data Products S-100 boards.

    150 parts1
  • 2 layersVideopaccart, the printed circuit board in 3D

    Videopaccart

    bwack/Videopac-SDcart

    An SD card reader Project for the Videopac G7000

    23 parts6
  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142
  • 4 layers337.6 × 105.7 mmISA CGA, the printed circuit board in 3D

    ISA CGA

    hkzlab/CGA_Redux

    The Color Graphics Adapter Redux board is a more or less faithful clone of the original IBM CGA, based on the original schematics

    170 parts56
  • 2 layers155.2 × 78.6 mm80ColumnCard, the printed circuit board in 3D

    80ColumnCard

    btb/80ColumnCard

    An Apple II 80-Column Card. Based on the Videx Videoterm

    47 parts43Apache-2.0
  • 2 layers236.8 × 169.8 mmTK2000, the printed circuit board in 3D

    TK2000

    clemarfolly/Microdigital-TK2000

    Reprodução da PCB do TK-2000 da Microdigital, clone do Micro-Professor MPF-II

    212 parts17
  • 2 layers450 × 160 mmSquale, the printed circuit board in 3D

    Squale

    jfdelnero/Apollo_7_Squale

    Apollo 7 Squale computer dev tools

    219 parts6