TRS-80-Model-I-Keyboard-ALPS
RetroStack·TRS-80-Model-I-Keyboard-ALPS·KiCAD/TRS80_Model_I_Keyboard_ALPS_E1.kicad_pcb
About the TRS-80-Model-I-Keyboard-ALPS PCB
TRS-80-Model-I-Keyboard-ALPS is an open source PCB design by RetroStack, published on GitHub under the MIT license. It is a 2-layer board measuring 378 × 122 mm, with 75 components from 60 distinct parts.
By type, the board carries 65 switches, 2 capacitors, 2 resistors, 1 connector and 1 LED.
It belongs with the keyboards designs in this gallery.
From the project
Hardware Replica of the TRS-80 Model I ALPS Keyboard PCB
This project is a faithful reimplementation of the ALPS keyboard PCB of the iconic TRS-80 Model 1 computer. My revision, the E1, is designed to replicate the PCB design 1-to-1 of the original down to the traces. The entire project is available under the MIT license.
In the "Latest" folder, you'll find the most up-to-date design files, including:
- Gerber files suitable for popular online PCB manufacturers like PCBWay and JLCPCB. Most manufacturers should be fine with either. - A Bill of Materials (BOM) in PDF format. - The full schematics of the E1 replica which is 1:1 to the original G…

TRS-80-Model-I-Keyboard-ALPS bill of materials (BOM)
75 components, 60 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Connection Keyboad Side | PinHeader_1x20_P2.54mm_Vertical | J1 |
| 1 | @ | SW_Matias_1.00u | SW1 |
| 1 | H | SW_Matias_1.00u | SW2 |
| 1 | P | SW_Matias_1.00u | SW3 |
| 1 | X | SW_Matias_1.00u | SW4 |
| 2 | 0 | SW_Matias_1.00u | SW5, SW54 |
| 2 | 8 | SW_Matias_1.00u | SW6, SW55 |
| 2 | ENTER | SW_Matias_1.00u | SW7, SW56 |
| 1 | LSHIFT | SW_Matias_1.00u | SW8 |
| 1 | RSHIFT | SW_Matias_1.00u | SW9 |
| 1 | A | SW_Matias_1.00u | SW10 |
| 1 | I | SW_Matias_1.00u | SW11 |
| 1 | Q | SW_Matias_1.00u | SW12 |
| 1 | Y | SW_Matias_1.00u | SW13 |
| 2 | 1 | SW_Matias_1.00u | SW14, SW57 |
| 2 | 9 | SW_Matias_1.00u | SW15, SW58 |
| 1 | CLEAR | SW_Matias_1.00u | SW16 |
| 1 | B | SW_Matias_1.00u | SW17 |
| 1 | J | SW_Matias_1.00u | SW18 |
| 1 | R | SW_Matias_1.00u | SW19 |
Show 40 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Z | SW_Matias_1.00u | SW20 |
| 2 | 2 | SW_Matias_1.00u | SW21, SW59 |
| 1 | : | SW_Matias_1.00u | SW22 |
| 1 | BREAK | SW_Matias_1.00u | SW23 |
| 1 | C | SW_Matias_1.00u | SW24 |
| 1 | K | SW_Matias_1.00u | SW25 |
| 1 | S | SW_Matias_1.00u | SW26 |
| 2 | 3 | SW_Matias_1.00u | SW27, SW60 |
| 1 | ; | SW_Matias_1.00u | SW28 |
| 1 | UP | SW_Matias_1.00u | SW29 |
| 1 | D | SW_Matias_1.00u | SW30 |
| 1 | L | SW_Matias_1.00u | SW31 |
| 1 | T | SW_Matias_1.00u | SW32 |
| 2 | 4 | SW_Matias_1.00u | SW33, SW61 |
| 1 | , | SW_Matias_1.00u | SW34 |
| 1 | DOWN | SW_Matias_1.00u | SW35 |
| 1 | E | SW_Matias_1.00u | SW36 |
| 1 | M | SW_Matias_1.00u | SW37 |
| 1 | U | SW_Matias_1.00u | SW38 |
| 2 | 5 | SW_Matias_1.00u | SW39, SW62 |
| 1 | - | SW_Matias_1.00u | SW40 |
| 1 | LEFT | SW_Matias_1.00u | SW41 |
| 1 | F | SW_Matias_1.00u | SW42 |
| 1 | N | SW_Matias_1.00u | SW43 |
| 1 | V | SW_Matias_1.00u | SW44 |
| 2 | 6 | SW_Matias_1.00u | SW45, SW63 |
| 2 | . | SW_Matias_1.00u | SW46, SW64 |
| 1 | RIGHT | SW_Matias_1.00u | SW47 |
| 1 | G | SW_Matias_1.00u | SW48 |
| 1 | O | SW_Matias_1.00u | SW49 |
| 1 | W | SW_Matias_1.00u | SW50 |
| 2 | 7 | SW_Matias_1.00u | SW51, SW65 |
| 1 | / | SW_Matias_1.00u | SW52 |
| 1 | SPACE | SW_Matias_1.00u | SW53 |
| 2 | 74LS05 | TRS80_Model_I_DIP14 | Z1, Z2 |
| 2 | 74LS368 | TRS80_Model_I_DIP16 | Z3, Z4 |
| 1 | RED 5mm | LED_D5.0mm | CR1 |
| 2 | 0.1uF | TRS80_Model_I_C_Disc_9.5L_4W_6P_Small | C1, C2 |
| 1 | 4.7k | R_Array_SIP9 | R1 |
| 1 | 330 | TRS80_Model_I_R_0.25W | R2 |
TRS-80-Model-I-Keyboard-ALPS design files
The KiCad project lives in the RetroStack/TRS-80-Model-I-Keyboard-ALPS repository on GitHub; these links point at the commit this page was built from.
TRS-80-Model-I-Keyboard-ALPS: common questions
How big is the TRS-80-Model-I-Keyboard-ALPS PCB?
The TRS-80-Model-I-Keyboard-ALPS measures 378 × 122 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the TRS-80-Model-I-Keyboard-ALPS?
75 components, from 60 distinct parts. The full bill of materials is listed on this page.
Where can I download the TRS-80-Model-I-Keyboard-ALPS design files?
From the RetroStack/TRS-80-Model-I-Keyboard-ALPS repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the TRS-80-Model-I-Keyboard-ALPS design in my own project?
Yes, under the terms of its MIT license, which RetroStack chose for the repository.
Similar boards
Lily58 Lite Rev3 TOP Case
kata0510
142.5 × 106.4 mm34 parts2LMIT2.3kLily58 Pro BOTTOM
kata0510
142.5 × 106.3 mm5 parts2LMIT2.3kLily58
kata0510
142.5 × 106.3 mm83 parts2LMIT2.3kLily58 Pro
kata0510
142.5 × 106.3 mm83 parts2LMIT2.3kKLOR
GEIGEIGEIST
160.2 × 118.3 mm79 parts2LGPL-3.01.2kPcb top
tompi
132.5 × 95.1 mm18 parts2LCC-BY-4.01.2k