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.
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.
| 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 TBU — to be updated — until the BOM is finalized. See
bom/.
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)
| Part | 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.
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
- Read assembly/README.md first
- Get the parts from bom/
- Print the CAD parts from cad/stl/ (or order from cad/step/)
- Build the electronics in electronics/
- Flash and configure Raspberry Pi OS from software/ and docs/setup.md
- Follow the assembly steps
- 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.
- Hardware, CAD, docs → CC BY-NC-SA 4.0
- Software, scripts → PolyForm Noncommercial 1.0.0
Plain-English summary: LICENSE.md