Skip to content

SpanishSyntax/PiTTY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Qaz Personal Terminal

A modern homage to the TRS-80 Model 100 β€” reimagined as a 33-key portable hacking terminal powered by the Raspberry Pi Compute Module 4.


πŸ”§ What is this?

The Qaz Personal Terminal is a minimalist, portable hacking machine inspired by retro terminals like the Tandy Model 100. It's built around the Raspberry Pi CM4, exposing full GPIO access, USB, Wi-Fi, Bluetooth, and a compact 33-key mechanical keyboard layout based on the Qaz form factor.

Perfect for:

  • On-the-go terminal work
  • Hardware hacking
  • Tethered field ops
  • Writing code in a ditch (probably)

πŸ“ Repository Structure

qaz-terminal/
β”œβ”€β”€ 3d/                  # Fusion360 / STEP / STL files for enclosure
β”œβ”€β”€ pcb/                 # KiCad schematics, layout, and fabrication files
β”œβ”€β”€ renders/             # Product renders and screenshots
β”œβ”€β”€ firmware/            # (optional) Firmware config for keyboard
β”œβ”€β”€ docs/                # Assembly instructions, wiring diagrams, etc.
└── README.md

🧱 Features

  • 🧠 Compute Module 4 (CM4) brain
  • ⌨️ 33-key ortholinear keyboard (Qaz-style)
  • πŸ”Œ All IO pins exposed (GPIO, UART, SPI, I2C)
  • πŸ“Ά Wi-Fi + Bluetooth onboard
  • 🧰 USB ports for debugging, flashing, or peripherals
  • πŸ“ Compact, rugged enclosure with printed parts

πŸ“· Renders

(See /renders/ for all angles)


βš™οΈ 3D Enclosure

  • Designed in Fusion360
  • Exports available as .STEP, .STL, and .F3D
  • Optimized for:
    • Printability (no supports required)
    • Snap-fit and screw-in parts
    • Ventilation and GPIO access

πŸ”Œ PCB Details

  • Designed in KiCad
  • Files include:
    • Schematic
    • Board layout
    • Gerbers & drill files
  • Exposes:
    • 40-pin GPIO
    • 5V and 3.3V rails
    • USB
    • UART debug header

πŸ–₯️ Boot & Usage

  1. Flash Raspberry Pi OS Lite (or custom image) to CM4
  2. Connect via HDMI, SSH, or serial UART
  3. Use any terminal, or customize for:
    • QMK firmware
    • Custom CLI tools
    • Field diagnostics

πŸ’‘ Inspiration

The Qaz Personal Terminal is influenced by:

  • TRS-80 Model 100
  • Cyberdeck culture
  • QMK & low-profile mechanical keyboards
  • Minimalist UNIX workflows

πŸ“œ License

Open-source hardware & designs under CERN-OHL-P v2
Documentation and code under MIT License
(See /LICENSE.md for full text)


πŸ› οΈ Roadmap

  • Optional battery support (LiPo + charging)
  • Low-power display integration (OLED or epaper)
  • Detachable antenna mod
  • Bootloader flash jig
  • Keyboard firmware configurator

🀝 Contribute / Fork

This project is a starting point β€” feel free to fork, remix, or help expand it.
If you build one, tag me or drop a pull request!


About

A QAZ TRS/Tandy Model 100 inspired portable terminal

Resources

Stars

Watchers

Forks