Skip to content

Repository files navigation

Autonomous Terminal

product-image tbd

A pocket coding device you can build at home. Physical QWERTY keyboard like a BlackBerry, a touchscreen, and a Raspberry Pi 5 brain running Raspberry Pi OS. Open hardware, open software. No paywall.

What is this?

A handheld Linux computer made for writing code on the go. It is a 3D-printed shell around a Raspberry Pi 5, a small touchscreen, a tactile QWERTY thumb keyboard, and a custom carrier PCB that ties power, the keyboard matrix, and the display together.

Open a terminal, run an editor, SSH into your machines, and code with real keys in your hands. Whether you're learning, experimenting, or building your own version, the goal is to make a hackable handheld accessible to everyone.

Specs

Compute Raspberry Pi 5
OS Raspberry Pi OS (64-bit)
Input Physical QWERTY thumb keyboard (BlackBerry-style) + touchscreen
Display Touchscreen LCD (DSI / HDMI)
Carrier Custom Terminal PCB — power, keyboard matrix, display routing
Cooling Printed heatsink mount over the Pi 5
Power USB-C in + onboard battery (TBU)
Storage microSD (cover-accessible)
Body 3D-printed housing, back cover, SD cover, buttons

Some electrical values (battery, display part, keyboard switches) are marked TBUto be updated — until the BOM is finalized. See bom/.

Repo Layout

cad/            3D design files
  step/         STEP files (opens in any CAD tool)
  stl/          STL files ready to 3D print
  source/       Editable CAD (SolidWorks .SLDPRT)

electronics/    Carrier PCB notes + electronics parts list
  bom/          Parts list for electronics

software/       What runs on the device (Raspberry Pi OS setup, keyboard driver)

assembly/       How to build it
docs/           Guides, setup notes, Git LFS
bom/            Full bill of materials (all parts, prices, links)

Parts (CAD)

Part Print STEP
Terminal housing stl step
Keyboard stl step
Keyboard key stl step
Back cover stl step
SD cover stl
Heatsink mount stl step
Power button stl step
PCB (reference) stl step

See cad/README.md for details.

Big Files: Git LFS

This repo uses Git LFS for CAD, STL, STEP, PCB, video, and PDF. Install LFS once before you clone or push: see docs/git-lfs.md.

brew install git-lfs     # macOS
git lfs install
git clone https://github.com/autonomous-ai/autonomous-terminal.git

Want to Build One?

  1. Read assembly/README.md first
  2. Get the parts from bom/
  3. Print the CAD parts from cad/stl/ (or order from cad/step/)
  4. Build the electronics in electronics/
  5. Flash and configure Raspberry Pi OS from software/ and docs/setup.md
  6. Follow the assembly steps

Want to Help?

  • Upload your CAD to cad/source/ and export STEP + STL
  • Add build photos to assembly/
  • Open an Issue if something is broken or unclear
  • Send a Pull Request with fixes or improvements

See CONTRIBUTING.md for details.

License

Plain-English summary: LICENSE.md

About

No description, website, or topics provided.

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors