
PocketTRS
apuder/PocketTRS
PocketTRS uses a modern microcontroller to emulate a TRS-80 personal computer. It can be connected to any compatible VGA monitor and PS/2 keyboard. PocketTRS has TRS-IO embedded for full FreHD support.

A small TRS-80 system that is self-contained and uses an embedded screen.
PocketTRS is an open-source printed circuit board by shaeberling, from the shaeberling/mini-trs repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 87.6 × 83.6 mm with 55 parts on 97 nets, routed with 1,139 tracks and 145 vias.
It is built around the ESP32-WROVER-B, AMS1117-3.3 and MCP23S08T-E/ML, with the MMBT3904 and BSS138 among its other parts. Its parts include 18 resistors, 12 capacitors, 8 connectors, 5 ICs and 3 transistors. It belongs with the ESP32 boards of this library.
A small TRS-80 system that is self-contained and uses an embedded screen.
This is mostly based on PocketTRS, with a few changes:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10K | Resistors_SMD:R_0805_HandSoldering | R10, R11, R17, R18, R19, R20, R21 |
| 6 | 100N | Capacitors_SMD:C_0805_HandSoldering | C3, C6, C7, C8, C9, C10 |
| 5 | 4K7 | Resistors_SMD:R_0805_HandSoldering | R6, R7, R12, R13, R16 |
| 3 | 10U | Capacitors_SMD:C_1206_HandSoldering | C1, C2, C11 |
| 2 | 100U | Capacitors_SMD:C_1206_HandSoldering | C4, C5 |
| 2 | 12K | Resistors_SMD:R_0805_HandSoldering | R14, R15 |
| 2 | 2K | Resistors_SMD:R_0805_HandSoldering | R4, R5 |
| 2 | MMBT3904 | TO_SOT_Packages_SMD:SOT-23 | Q2, Q3 |
| 1 | 150R | Resistors_SMD:R_0805_HandSoldering | R9 |
| 1 | 1U | Capacitors_SMD:C_1206_HandSoldering | C12 |
| 1 | 270R | Resistors_SMD:R_0805_HandSoldering | R8 |
| 1 | AMS1117-3.3 | TO_SOT_Packages_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | AudioJack3 | PocketTRS_Connectors.pretty:Jack_3.5mm_CUI_SJ1-3535NG_Horizontal_CircularHoles | J2 |
| 1 | BSS138 | TO_SOT_Packages_SMD:SOT-23 | Q1 |
| 1 | DB15_Female_HighDensity | PocketTRS_Connectors.pretty:DB_15F-VGA | J4 |
| 1 | ESP32-WROVER-B | esp32-wrover.pretty:ESP32-WROVER | U1 |
| 1 | ESP_RESET | Buttons_Switches_THT:SW_PUSH_6mm | SW2 |
| 1 | LOGO | LOGO | G*** |
| 1 | MCP23S08T-E | Housings_SSOP:SSOP-20_5.3x7.2mm_Pitch0.65mm | U3 |
| 1 | MCP23S17_SP | Housings_SSOP:SSOP-28_5.3x10.2mm_Pitch0.65mm | U2 |
| 1 | MCP43x1 | Housings_SSOP:TSSOP-20_4.4x6.5mm_Pitch0.65mm | U5 |
| 1 | Mini-DIN-6 | PocketTRS_Connectors.pretty:minidin_6_ps2_pcb_mount | J3 |
| 1 | PTRS_RESET | Buttons_Switches_THT:SW_PUSH_6mm | SW1 |
| 1 | Programmer | Pin_Headers:Pin_Header_Straight_1x06_Pitch2.54mm | J5 |
| 1 | SD_Card | PocketTRS_Connectors.pretty:TFP09-2-12B | J8 |
| 1 | TRS-80 Edge Connector | PocketTRS_Connectors.pretty:EDGE50 | J7 |
| 1 | TRS-80 Pin Header | Pin_Headers:Pin_Header_Straight_2x25_Pitch2.54mm | J1 |
| 1 | USB_B_Micro | PocketTRS_Connectors.pretty:USBmicro-B | J6 |
The 49 most common of 55 parts.
It measures 87.6 × 83.6 mm and has 2 copper layers, 1.6 mm thick.
55 parts, built around the ESP32-WROVER-B, AMS1117-3.3, MCP23S08T-E/ML and MMBT3904. 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.
From the shaeberling/mini-trs repository on GitHub, at the commit this page was made from: the board is kicad/v2.3c/PocketTRS.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Apache-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).

apuder/PocketTRS
PocketTRS uses a modern microcontroller to emulate a TRS-80 personal computer. It can be connected to any compatible VGA monitor and PS/2 keyboard. PocketTRS has TRS-IO embedded for full FreHD support.

minsk-hackerspace/accessController
Control access to BIG DANGEROUS tools in hackerspace



mikes-techzone/upsy-desky
This repository contains the source files for the Upsy Desky, a device which lets you connect your standing desk to any home automation system.


PerMalmberg/IO-Card-G3
This is my custom I/O card, third generation. Main purpose is to serve as an alarm system.
