Build a Cyberdeck: Custom Portable Computer with a Laser-Cut and 3D Printed Enclosure
A cyberdeck is a fully custom, portable computer built into a hand-built enclosure — usually a Raspberry Pi or small mini PC, a keyboard, and a screen, wired up and housed in whatever form factor you actually want instead of whatever a manufacturer decided to sell you. This build walks through the full process: picking hardware, wiring it up, and designing an enclosure using a laser cutter and 3D printer.
Design Philosophy First
Before touching any tools, decide what this thing is actually for — that decision drives every hardware choice after it. A cyberdeck built for retro terminal aesthetics (chunky keys, a small low-res screen, exposed hardware) is a completely different build than one meant as a genuinely portable Linux workstation (full keyboard, larger screen, battery life that matters). Sketch the rough layout before ordering parts.
Core Hardware
ComponentNotes Raspberry Pi 4 or 5 (4GB+)The standard cyberdeck brain — enough power for real desktop use, small enough to fit almost any enclosure Mechanical keyboard (60% or 40% layout)Compact layouts fit inside a portable enclosure far more easily than a full-size board — hot-swappable switch boards make this easier to source and repair Small LCD panel, 5-10"HDMI-input panels with built-in driver boards are the simplest option — look for ones that also accept 12V DC directly so you can run screen and Pi off the same battery USB or LiPo battery packA USB power bank is the simplest option (just power the Pi and screen driver board from it); a raw LiPo cell with a proper BMS and buck converter gives more control over battery life and charge state but is a more involved build USB hub (internal)For connecting keyboard, any additional peripherals, and leaving a spare port accessible from outside the casePlanning the Enclosure Layout
Before cutting anything, mock up the full internal layout with the actual hardware sitting on a flat surface — screen, keyboard, Pi, battery, wiring runs. This catches clearance problems (a battery that's thicker than you assumed, a keyboard PCB that needs more depth underneath than expected) before they become a redesign after cutting real material.
Laser-Cut Panels
- Front panel: keyboard cutout sized to your specific board, plus a screen bezel opening matching your panel's active display area (not the full PCB size)
- Side panels: port cutouts for USB, HDMI, power — measure your actual board's port positions rather than guessing, since even 1-2mm off makes a cutout look sloppy or fail to clear a plug
- Material choice: 3-6mm plywood or acrylic both work well; plywood gives a more "hand-built terminal" look, acrylic (especially with an engraved pattern) leans more sci-fi
3D Printed Structural Frame
The laser-cut panels give you flat surfaces, but a 3D printed internal frame is what actually holds everything together and gives the whole thing structural rigidity:
- Standoff mounts for the Pi board, positioned to match its exact mounting hole pattern
- A keyboard tray with edge lips to keep the keyboard PCB from shifting
- Battery compartment sized to your specific cell, with a way to actually remove and replace it later
- Corner brackets or edge channels that the laser-cut panels slot into, rather than relying on glue alone for the whole structure
Wiring
Keep the wiring loom as tidy as the panel design — a cyberdeck with an internal rat's nest of cables is both harder to service and more prone to a wire working loose from vibration during transport:
- Power: battery → buck converter (if needed) → Pi and screen driver board, ideally through a single physical power switch mounted on an external panel
- Data: keyboard → internal USB hub → Pi, screen → Pi via HDMI (or a ribbon cable for panels with a direct MIPI/DSI connection)
- Route cables along the frame's edges rather than through open space, using small 3D printed cable clips or zip-tie anchor points printed directly into the frame
Software Setup
Once assembled, the Pi runs like any other Raspberry Pi — standard Raspberry Pi OS, or a lightweight window manager if you want more of that terminal aesthetic (i3 or a similar tiling WM pairs well with a small screen and mechanical keyboard). Auto-login and a fast-booting minimal desktop matter more here than on a normal desktop, since part of the appeal is being able to flip it open and have it ready quickly.
Finishing Touches
AdditionValue Engraved panel graphicsThe laser can etch labels, decorative patterns, or a full faux-terminal branding scheme directly into the front panel — genuinely changes how "finished" the whole thing looks External antenna/GPIO breakoutA small panel-mounted GPIO header lets you use the Pi's GPIO pins for external sensors/modules without opening the case Carrying handle or strap mounts3D printed and bolted through the frame, not just the thin outer panel, so it can actually bear weight Status LEDsPower and activity LEDs wired to visible panel positions — small detail, but it reads as "intentionally designed" rather than "prototype"A cyberdeck is as much an industrial design project as an electronics one — the actual computing hardware is standard, well-documented stuff. What makes each build genuinely unique is the enclosure decisions, and that's exactly the part where having a laser cutter, 3D printer, and CNC in the same shop stops being three separate hobbies and starts being one build.
Related Guides
- How to Install Klipper on Any 3D Printer: Complete Setup Guide
- How to Use OpenSCAD for Parametric Maker Projects: Code-Based 3D Design
- How to Use FreeCAD for Makers: Parametric CAD for 3D Printing, Laser Cutting, and CNC
- Setting Up OctoPrint on a Raspberry Pi as a Headless Print Server
- Designing Enclosures for Electronics Projects: Materials, IP Ratings, Ventilation, and Cable Entry
- Build a Raspberry Pi E-Ink Digital Photo Frame (Wired or Battery-Powered)
- Build a Raspberry Pi NAS with Samba File Sharing
- Build a Word Clock: Laser-Cut Face, WS2812B LEDs, and ESP32