Skip to the content
2 layers400.9 × 280.5 mmAleste520v4, the printed circuit board in 3D

Western version of 1993 Z80 russian computer

Size
400.9 × 280.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
345
Nets
453
Pads
2,314
Tracks, vias
9,389, 4,195
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
27 Jul 2022
Updated
17 Oct 2026

Overview

Aleste520v4 is an open-source printed circuit board by lucedoriente, from the lucedoriente/Aleste520ex repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 400.9 × 280.5 mm with 345 parts on 453 nets, routed with 9,389 tracks and 4,195 vias.

It is built around the 74LS373SC, 74LS245SC and 74LS153DC, with the 74LS174DC, 74LS74PC and 74LS194PC among its other parts. Its parts include 109 capacitors, 82 resistors, 79 ICs, 8 connectors and 6 crystals.

Main components

12

README

keyboard/README.md

Aleste 520EX — Staggered Mechanical Keyboard Subsystem (keyboard/)

This directory contains the complete KiCad 9.0 schematic, routed 2-layer PCB, 3D switch/stabilizer models, and Bill of Materials for the Aleste 520EX Staggered Mechanical Keyboard (358.0 × 122.0 mm), reverse-engineered directly from the hardware keyboard scan EPROM (rom/RFVDKEY.BIN, IC U65) and system BIOS (rom/AL512.BIN, offset 0x1EEF).


1. Files in keyboard/

  • Aleste520_Keyboard.kicad_pro: KiCad 9.0 project file.
  • Aleste520_Keyboard.kicad_sch: Complete electrical schematic (0 ERC errors/warnings) with 82 staggered matrix keys (SW1..SW82), 82 1N4148 anti-ghosting diodes (D1..D82), 1 hardware reset key (SW83), and dual 2x06 (2.54 mm) IDC connectors (J1, J2).
  • Aleste520_Keyboard.kicad_pcb: Fully routed 2-layer PCB (358.0 × 122.0 mm, 0 DRC violations, 0 unconnected pads) featuring:
    • Authentic staggered physical key layout with 6.25U (119.06 mm) Spacebar (SW81) and PCB-mount Cherry MX stabilizer holes at ±50.0 mm (Button_Switch_Keyboard:SW_Cherry_MX_6.25u_PCB).
    • Staggered modifier footprints (1.50U TAB, 1.75U CAPS, 2.00U SHIFT, 1.50U RETURN, 1.50U CTRL, 1.25U RUS/LAT, 1.25U COPY, 1.50U GRAPH, and 1.25U top function keys).
    • Separate right-hand Numpad & Cursor block (F0..F9, FDOT, ENTER, UP/DOWN/LEFT/RIGHT) and isolated top-right RESET key (SW83).
    • Centered top silkscreen title between MH2 (124.0, 4.0) and MH3 (244.0, 4.0).
    • 10 M3 (3.2 mm drill) anti-flex mounting holes (MH1..MH10) placed completely outside all keycap skirts.
  • 3dmodels/: Colored VRML 2.0 and STEP 3D models for all Cherry MX key widths (1.00u, 1.25u, 1.50u, 1.75u, 2.00u, and 6.25u with stabilizers and wire).
  • keyboard_top.png & keyboard_bottom.png: Raytraced 3D renders of the populated keyboard PCB.
  • Componenti_Tastiera_Aleste520.csv: Complete Bill of Materials (BOM).

2. Decoded Hardware Keyboard Matrix (KM0..KM10 × KM11..KM18)

On the Aleste 520EX motherboard, counter U63 and 2716 EPROM U65 (RFVDKEY.BIN) drive 74LS154 4-to-16 column demultiplexer U80 (KM0..KM10, active-low) and 74LS151 8-to-1 row multiplexer U81 (KM11..KM18), shifting the scanned state into U84 (74LS374) to emulate the Amstrad CPC / MSX keyboard matrix on AY-3-8910 (U18) Port A (X1..X8).

Column \ RowKM11 (D0)KM12 (D1)KM13 (D2)KM14 (D3)KM15 (D4)KM16 (D5)KM17 (D6)KM18 (D7)
KM0————SHIFT (2.00U)F7F8F9
KM1ESCTAB (1.50U)CTRL (1.50U)RUS/LAT (1.25U)CAPS (1.75U)F0FDOT (.)ENTER (Num)
KM2; (+)JFQCOPY (1.25U)F1F2F3
KM3F1_MSX (1.25U)1 (!)CY^ (£)F4F5F6
KM4F2_MSX (1.25U)2 (")UWS—CLR (1.25U)—
KM5F3_MSX (1.25U)3 (#)KAMDEL (1.25U)STOP (1.25U)SELECT (1.25U)
KM64 ($)EPISPACE (6.25U)RIGHT (→)RETURN (1.50U)GRAPH (1.50U)
KM7F4_MSX (1.25U)5 (%)NRTDOWN (↓)UP (↑)/ (?)
KM8F5_MSX (1.25U)6 (&)GOX. (>): (*)- (=)
KM97 (')[ ({)LBLEFT (←)\ (`)H0 (_)
KM108 (()] (})D@ (|), (<)VZ9 ())

3. Staggered Physical Layout & Keycap Sizes

  • Row 0 (Y = 26.0 mm — Function & System Control Row):
    • ESC (1.00U) | F1 (1.25U) F2 (1.25U) F3 (1.25U) F4 (1.25U) F5 (1.25U) | SELECT (1.25U) STOP (1.25U) CLR (1.25U) DEL (1.25U) | isolated RESET (1.00U) at X = 339.5 mm
  • Row 1 (Y = 43.5 mm — Number Row + Numpad Row 1):
    • 1 2 3 4 5 6 7 8 9 0 - ^ \ (all 1.00U) || F7 F8 F9 UP (1.00U)
  • Row 2 (Y = 61.0 mm — QWERTY Row + Numpad Row 2):
    • TAB (1.50U) Q W E R T Y U I O P @ [ || F4 F5 F6 DOWN (1.00U)
  • Row 3 (Y = 78.5 mm — Home Row + Numpad Row 3):
    • CAPS (1.75U) A S D F G H J K L ; : ] || F1 F2 F3 LEFT (1.00U)
  • Row 4 (Y = 96.0 mm — Shift Row + Numpad Row 4):
    • SHIFT (2.00U) Z X C V B N M , . / RETURN (1.50U) || F0 FDOT ENTER RIGHT (1.00U)
  • Row 5 (Y = 113.5 mm — Bottom Spacebar Row):
    • CTRL (1.50U) RUS/LAT (1.25U) COPY (1.25U) SPACE (6.25U, 119.06 mm with ±50.0 mm Cherry MX stabilizers) GRAPH (1.50U)

Parts

345
QtyValueFootprintReferences
85100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC200, C201, C202, C203, C204, C205, C206, C207, C208, C209, C210, C211, C212, C213, C214, C215 +69
1651Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR7, R8, R9, R24, R39, R40, R41, R42, R43, R44, R45, R46, R77, R78, R79, R80
16HM50256P-20Package_DIP:DIP-16_W7.62mm_SocketU1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16
152,7KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR5, R6, R14, R15, R25, R76, R82, R83, R84, R85, R86, R87, R123, R126, R132
12DIODE_MYDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalVD1, VD2, VD4, VD5, VD6, VD7, VD8, VD9, VD10, VD12, VD13, VD14
11M3_MountMountingHole:MountingHole_3.2mm_M3_PadMH1, MH2, MH3, MH4, MH5, MH6, MH7, MH8, MH9, MH10, MH11
91,2KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2, R3, R4, R36, R51, R60, R100, R105
927Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR114, R115, R116, R117, R118, R119, R120, R121, R122
8PINMountingHole:MountingHole_2.2mm_M2_DIN965_PadP1, P2, P3, P4, P5, P6, P7, P8
7360Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR16, R53, R55, R57, R101, R102, R134
7CAPCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC3, C4, C5, C15, C16, C17, C18
6220Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR62, R63, R64, R66, R81, R130
674LS153Package_DIP:DIP-16_W7.62mm_SocketU20, U21, U22, U23, U52, U53
674LS174Package_DIP:DIP-16_W7.62mm_SocketU32, U55, U56, U59, U68, U79
574LS74Package_DIP:DIP-14_W7.62mm_SocketU40, U57, U66, U71, U77
5NPNPackage_TO_SOT_THT:TO-39-3VT1, VT2, VT3, VT4, VT5
410KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR27, R33, R34, R135
474LS194Package_DIP:DIP-16_W7.62mm_SocketU39, U49, U50, U51
474LS373Package_DIP:DIP-20_W7.62mm_SocketU45, U46, U47, U48
4AM29705Package_DIP:DIP-28_W15.24mm_SocketU60, U61, U82, U83
3200Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR52, R54, R56
33,3KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR61, R128, R133
36,8KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR59, R127, R131
374LS04Package_DIP:DIP-14_W7.62mm_SocketU36, U42, U73
3LED_MYLED_THT:LED_D3.0mmVD3, VD15, VD16
21,2KResistor_THT:R_Array_SIP5RN6, RN7
21,2KResistor_THT:R_Array_SIP6RN3, RN8
210KResistor_THT:R_Array_SIP9RN1, RN2
22716Package_DIP:DIP-24_W10.16mm_SocketU62, U65
2470Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC1, C2
247uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC25, C26
2510Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR58, R129
274HC00Package_DIP:DIP-14_W7.62mm_SocketU41, U75
274LS08Package_DIP:DIP-14_W7.62mm_SocketU35, U85
274LS151Package_DIP:DIP-16_W7.62mm_SocketU24, U81
274LS155Package_DIP:DIP-16_W7.62mm_SocketU54, U74
274LS170Package_DIP:DIP-16_W7.62mm_SocketU87, U88
274LS32Package_DIP:DIP-14_W7.62mm_SocketU29, U44
274LS374Package_DIP:DIP-20_W7.62mm_SocketU58, U84
2AM27S20Package_DIP:DIP-16_W7.62mm_SocketU28, U67
2CONN-12Connector_PinHeader_1.27mm:PinHeader_1x12_P1.27mm_VerticalX8, X9
2CONN-7SAleste520v2:CUI_SDS-70JX5.A1, X5.B1
2CONN-7SCommon_Alessio:DNR-8F1RX6, X7
2MC14520BCPPackage_DIP:DIP-16_W7.62mm_SocketU63, U64
10,1uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmCB1
10,33uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC7
10,47uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC23
11,5uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC9
11000uFCapacitor_THT:C_Radial_D10.0mm_H16.0mm_P5.00mmC20
1100nFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC14
1100uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC22
1100vCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC10
110KResistor_THT:R_Array_SIP4RN9
110KResistor_THT:R_Array_SIP5RN5
110kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR26
110ð£Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR37
112Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC11
1120Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR65
113.333 MHzCrystal:Crystal_HC49-U_VerticalQ2
116 MHzCrystal:Crystal_HC49-U_VerticalQ1
11FCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC8
11nFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC6
11uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC24
12,7KResistor_THT:R_Array_SIP5RN4
124Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC12
127C512Package_DIP:DIP-28_W15.24mm_SocketU31
1390KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR35
1470KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR38
147FCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC13
151uHInductor_THT:L_Axial_L5.3mm_D2.2mm_P10.16mm_Horizontal_Vishay_IM-1DR2
174LS00Package_DIP:DIP-14_W7.62mm_SocketU78
174LS02Package_DIP:DIP-14_W7.62mm_SocketU43
174LS05Package_DIP:DIP-14_W7.62mm_SocketU76
174LS145Package_DIP:DIP-16_W7.62mm_SocketU80
174LS161Package_DIP:DIP-16_W7.62mm_SocketU37
174LS245Package_DIP:DIP-20_W7.62mm_SocketU89
174LS253Package_DIP:DIP-16_W7.62mm_SocketU26
174LS257Package_DIP:DIP-16_W7.62mm_SocketU38
174LS93Package_DIP:DIP-14_W7.62mm_SocketU72
18251APackage_DIP:DIP-28_W15.24mm_SocketU34

The 328 most common of 345 parts.

More from lucedoriente/Aleste520ex

1
  • 2 layers358 × 122 mmAleste520 Keyboard, the printed circuit board in 3D

    Aleste520 Keyboard

    lucedoriente/Aleste520ex

    Western version of 1993 Z80 russian computer

    177 parts4GPL-3.0

Similar boards

  • 2 layers364 × 203 mmCPU6S, the printed circuit board in 3D

    CPU6S

    Meisaka/CenMiniCom

    Centurion Minicomputer Schematics

    240 parts8
  • 2 layers478 × 183 mmHC2000, the printed circuit board in 3D

    HC2000

    badrianiulian/HC2000

    HC2000 Project

    259 parts9
  • 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
  • 4 layers236.8 × 240.9 mmDIY Video, the printed circuit board in 3D

    DIY Video

    jimbro1000/DIY-Video

    General purpose video system for 8-bit computers using 74LS logic

    315 parts1
  • 2 layers155.7 × 76.9 mmHre clone, the printed circuit board in 3D

    Hre clone

    sjgray/HRE-Clone

    Commodore 8296 High-Res Emulator clone

    23 parts
  • 2 layers228.1 × 172.7 mmADV-16 CPU, the printed circuit board in 3D

    ADV-16 CPU

    abzman/Northstar-Advantage-Cards

    113 parts4Unlicense
  • 2 layers426 × 307 mmI7000, the printed circuit board in 3D

    I7000

    felipesanches/Itautec_I7000_KICAD

    Esquemáticos do computador Itautec I-7000 G desenhados a partir de inspeção do circuito das PCBs

    115 parts
  • 2 layers123.2 × 77.5 mmFMSoundGenerator, the printed circuit board in 3D

    FMSoundGenerator

    captainys/FM

    Code for Fujitsu FM-7 and FM TOWNS series computers

    58 parts27

Questions

How big is the Aleste520v4 PCB?

It measures 400.9 × 280.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Aleste520v4 use?

345 parts, built around the 74LS373SC, 74LS245SC, 74LS153DC and 74LS174DC. 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 Aleste520v4 KiCad files?

From the lucedoriente/Aleste520ex repository on GitHub, at the commit this page was made from: the board is board/Aleste520v4.kicad_pcb and its schematic board/Aleste520v4.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Aleste520v4 design in my own project?

Its repository publishes it under the GPL-3.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).