Skip to the content
2 layers145 × 71.6 mmKeyboard, the printed circuit board in 3D
Size
145 × 71.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
104
Nets
68
Pads
336
Tracks, vias
1,135, 105
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Jun 2025
Updated
5 Feb 2026

Overview

Keyboard is an open-source printed circuit board by apuder, from the apuder/MiniTRS repository on GitHub. It is a 2-layer board of 145 × 71.6 mm with 104 parts on 68 nets, routed with 1,135 tracks and 105 vias.

It is built around the 74LS157PC. Its parts include 72 switches, 12 connectors, 11 resistors, 4 capacitors and 4 ICs. It belongs with the keyboards and input boards of this library.

Main components

1

README

README.md

MiniTRS

TBD

Credits

Parts

104
QtyValueFootprintReferences
91kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R8, R9
40.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C3, C4
3ENTERLibrary:SW_SPST_PushSW55, SW56, SW69
3SPACELibrary:SW_SPST_PushSW63, SW67, SW68
2.Library:SW_SPST_PushSW46, SW53
20Library:SW_SPST_PushSW28, SW36
21Library:SW_SPST_PushSW29, SW37
210KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR16, R18
22Library:SW_SPST_PushSW30, SW38
23Library:SW_SPST_PushSW31, SW39
24Library:SW_SPST_PushSW32, SW40
25Library:SW_SPST_PushSW33, SW41
26Library:SW_SPST_PushSW34, SW42
27Library:SW_SPST_PushSW35, SW43
274LS07Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU1, U3
28Library:SW_SPST_PushSW44, SW47
29Library:SW_SPST_PushSW45, SW48
2Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2, J3
2SD_CardLibrary:TFP09-2-12BJ9, J12
1,Library:SW_SPST_PushSW51
1-Library:SW_SPST_PushSW52
1/Library:SW_SPST_PushSW54
174LS138Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU2
174LS157Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU4
1:Library:SW_SPST_PushSW49
1;Library:SW_SPST_PushSW50
1@Library:SW_SPST_PushSW1
1ALibrary:SW_SPST_PushSW2
1BLibrary:SW_SPST_PushSW3
1BREAKLibrary:SW_SPST_PushSW58
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_HorizontalJ6
1CLibrary:SW_SPST_PushSW4
1CLEARLibrary:SW_SPST_PushSW57
1Cassette InputConnector_Audio:Jack_3.5mm_CUI_SJ1-3525N_HorizontalJ10
1Cassette OutputConnector_Audio:Jack_3.5mm_CUI_SJ1-3525N_HorizontalJ11
1DLibrary:SW_SPST_PushSW5
1DOWNLibrary:SW_SPST_PushSW60
1ELibrary:SW_SPST_PushSW6
1ESP_RESETButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFSSW70
1FLibrary:SW_SPST_PushSW7
1GLibrary:SW_SPST_PushSW8
1HLibrary:SW_SPST_PushSW9
1ILibrary:SW_SPST_PushSW10
1Interface ConnectorConnector_PinHeader_1.27mm:PinHeader_2x10_P1.27mm_VerticalJ4
1JLibrary:SW_SPST_PushSW11
1KLibrary:SW_SPST_PushSW12
1LLibrary:SW_SPST_PushSW13
1LED_RKBGLED_THT:LED_D5.0mm-4_RGBD1
1LEFTLibrary:SW_SPST_PushSW61
1LSHIFTLibrary:SW_SPST_PushSW66
1MLibrary:SW_SPST_PushSW14
1NLibrary:SW_SPST_PushSW15
1OLibrary:SW_SPST_PushSW16
1PLibrary:SW_SPST_PushSW17
1PMODConnector_PinSocket_2.54mm:PinSocket_2x06_P2.54mm_VerticalJ1
1PTRS_RESETButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFSSW71
1ProgrammerConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ5
1Pwr SupplyConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1Pwr SwitchConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ8
1QLibrary:SW_SPST_PushSW18
1RLibrary:SW_SPST_PushSW19
1RESETLibrary:SW_SPST_PushSW64
1RIGHTLibrary:SW_SPST_PushSW62
1RSHIFTLibrary:SW_SPST_PushSW65
1SLibrary:SW_SPST_PushSW20
1TLibrary:SW_SPST_PushSW21
1TRS_IO_STATUSButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFSSW72
1ULibrary:SW_SPST_PushSW22
1UPLibrary:SW_SPST_PushSW59
1VLibrary:SW_SPST_PushSW23
1WLibrary:SW_SPST_PushSW24
1XLibrary:SW_SPST_PushSW25
1YLibrary:SW_SPST_PushSW26
1ZLibrary:SW_SPST_PushSW27

More from apuder/MiniTRS

1
  • 2 layers145.7 × 88.6 mmTRS IO++, the printed circuit board in 3D

    TRS IO++

    apuder/MiniTRS

    89 parts1

Similar boards

  • 2 layers297.2 × 180.3 mm8bit computer, the printed circuit board in 3D

    8bit computer

    vascofazza/8bit-cpu

    Schematics & code for my 74LS-based 8-bit MK1 CPU

    377 parts317MIT
  • 2 layers365.1 × 203.2 mmDIAG, the printed circuit board in 3D

    DIAG

    Nakazoto/CenturionComputer

    This is just a simple backup of all the files related to the Centurion that I have stored on my HD. The Wiki itself has far more in-depth information about the Centurion and it's individual cards.

    150 parts172
  • 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
  • 2 layersGba bt hid, the printed circuit board in 3D

    Gba bt hid

    Shyri/gba-bt-hid

    Turn your Game Boy Advance into a Bluetooth Gamepad.

    13 parts98GPL-3.0
  • 2 layers100 × 71.5 mmOpenAmiga500FastRamExpansion, the printed circuit board in 3D

    OpenAmiga500FastRamExpansion

    SukkoPera/OpenAmiga500FastRamExpansion

    4/8 MB Fast RAM Expansion for the Commodore Amiga 500

    35 parts88
  • 2 layers407 × 184 mmTRS-80-Model I G E1, the printed circuit board in 3D

    TRS-80-Model I G E1

    RetroStack/TRS-80-Model-I-G-E1

    Hardware Replica of the TRS-80 Model I Revision G

    230 parts57MIT
  • 2 layers74.4 × 72.5 mmOpenAmiga600FastRamExpansion, the printed circuit board in 3D

    OpenAmiga600FastRamExpansion

    SukkoPera/OpenAmiga600FastRamExpansion

    4 MB Fast RAM Expansion for the Commodore Amiga 600

    27 parts47
  • 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

Questions

How big is the Keyboard PCB?

It measures 145 × 71.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

104 parts, built around the 74LS157PC. 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 Keyboard KiCad files?

From the apuder/MiniTRS repository on GitHub, at the commit this page was made from: the board is kicad/v1.0/keyboard/keyboard.kicad_pcb and its schematic kicad/v1.0/keyboard/keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keyboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask apuder before reusing the design.