Skip to the content
2 layers89.5 × 86.4 mmTRS-80-M3-KEY, the printed circuit board in 3D

FPGA based Interface to replace the keyboard and/or CRT display of a TRS-80 Model 3 or 4 with a PS2 keyboard and VGA or HDMI monitor.

Size
89.5 × 86.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
76
Pads
234
Tracks, vias
367, 26
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Nov 2022
Updated
11 Nov 2025

Overview

TRS-80-M3-KEY is an open-source printed circuit board by maboytim, from the maboytim/TRS-80_Model3-4_Keyboard-Display-Adapter repository on GitHub, published under the Unlicense licence. It is a 2-layer board of 89.5 × 86.4 mm with 32 parts on 76 nets, routed with 367 tracks and 26 vias.

It is built around the 74LVC125AD and SN74LVCH8T245PW. Its parts include 10 resistors, 6 capacitors, 6 connectors, 4 ICs and 1 transistor. It belongs with the interfaces and adapters and keyboards and input boards of this library.

Main components

2

README

README.md

TRS-80_Model3-4_Keyboard-Display-Adapter

FPGA based Interface to replace the keyboard and/or CRT display of a TRS-80 Model 3 or 4 with a PS2 keyboard and VGA or HDMI monitor.

Overview

The adapter can be used to replace the keyboard of a TRS-80 Model 3 or 4 computer with a PS2 keyboard and/or the CRT with a VGA or HDMI monitor. The adapter uses a low cost Nano-9k FPGA module to simulate the keyboard matrix and to capture and reformat the video signal.

Parts

32
QtyValueFootprintReferences
5200Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R4, R5
4MountingHoleMountingHole:MountingHole_3mm_Pad_ViaH1, H2, H3, H4
30.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C3
310kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8, R9, R10
310uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC6, C7, C8
22KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6, R7
12N2702Package_TO_SOT_SMD:SOT-23Q1
174LVC125Package_SO:SO-14_3.9x8.65mm_P1.27mmU3
1KeyboardConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_VerticalJ1
1LD1117DT18TRPackage_TO_SOT_SMD:TO-252-3_TabPin2U5
1Mini-DIN-6TRS-80:minidin_6_ps2_pcb_mountJ3
1PowerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6
1R 1kx8Connector_PinSocket_2.54mm:PinSocket_1x09_P2.54mm_VerticalRP1
1SN74LVCH8T245Package_SO:TSSOP-24_4.4x7.8mm_P0.65mmU2
1Tango_Nano_9KTRS-IO-M1:DIP-48_W22.9mmU1
1TestConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1VGATRS-IO-M1:DB_15F-VGAJ4
1VideoConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_HorizontalJ2

Similar boards

  • 4 layers132 × 84.5 mmHamodule, the printed circuit board in 3D

    Hamodule

    crgarcia12/electronics-homeassistant-lightscontroll

    A smart lighting controller PCB that integrates seamlessly with ESPHome and Home Assistant while maintaining full compatibility with traditional mechanical switches.

    207 parts28
  • 2 layers121 × 74.2 mmTRS IO M1, the printed circuit board in 3D

    TRS IO M1

    apuder/TRS-IO

    TRS-IO gives a TRS-80 Model 1/III online capabilities and provides access to a variety of services. TRS-IO currently features the following capabilities:

    31 parts75GPL-3.0
  • 4 layers86 × 100 mmDB25 encoder card, the printed circuit board in 3D

    DB25 encoder card

    ExcessiveMotion/controller-hardware

    217 parts87CERN-OHL-W-2.0
  • 2 layers91.2 × 48.3 mmJTAG SWD adapter, the printed circuit board in 3D

    JTAG SWD adapter

    Neofoxx/JTAG-SWD-adapter

    Universal JTAG/SWD/UART adapter based on FT2232H

    103 parts36
  • 2 layers105 × 160 mmBkm-129x simple, the printed circuit board in 3D

    Bkm-129x simple

    Shank-Mods/Wii-BVM-Card

    A simplified version of the BKM-129X compatible board.

    132 parts26
  • 4 layers99 × 99 mmPrntrBoardV1, the printed circuit board in 3D

    PrntrBoardV1

    ghent360/PrntrBoard

    3D Printer controller board using STM32 NUCLEO-F446 kit TMC2130/2660/2209 drivers

    238 parts24
  • 2 layers50 × 50 mmPlipUltimate, the printed circuit board in 3D

    PlipUltimate

    tehKaiN/plipUltimate

    Network interface & SD card reader for Classic Amigas

    51 parts13GPL-2.0
  • 2 layers75.2 × 79.2 mmTRS-80-M3-VID2, the printed circuit board in 3D

    TRS-80-M3-VID2

    maboytim/TRS-80_Display_Adapter

    Display board and CRT replacement for TRS-80 Models 3 and 4 and the big Tandy's.

    27 parts12Unlicense

Questions

How big is the TRS-80-M3-KEY PCB?

It measures 89.5 × 86.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TRS-80-M3-KEY use?

32 parts, built around the 74LVC125AD and SN74LVCH8T245PW. 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 TRS-80-M3-KEY KiCad files?

From the maboytim/TRS-80_Model3-4_Keyboard-Display-Adapter repository on GitHub, at the commit this page was made from: the board is kicad/TRS-80-M3-KEY/TRS-80-M3-KEY.kicad_pcb and its schematic kicad/TRS-80-M3-KEY/TRS-80-M3-KEY.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TRS-80-M3-KEY design in my own project?

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