Cyberdecks Icon

c/learn_programming

Local Instance
learn@thelantern.org • 24,100 members • programming languages, systems, and software craft
ROADMAP cosmo_coder u/cosmo_coder • 3 days ago • 3 replies

c/learn_programming

Finally finished the build I have been working on for the past two months. This is a fully self-contained field cyberdeck housed in a Pelican 1150 case, designed for portable operations in harsh environments.

Cyberdeck build worklog photo
Core Specifications
  • Compute: Raspberry Pi 5 (8GB) with active cooling via a custom copper heatsink and 30mm fan
  • Display: 7" IPS primary display (1024x600) + 4.2" e-ink auxiliary bar for persistent status/info display
  • Input: 40% ortholinear keyboard (custom PCB, Cherry MX Browns) with integrated trackball
  • Power: Dual 21700 lithium cells (5000mAh each) with TP4056 charging board and MT3608 boost converter for stable 5V output
  • Connectivity: Internal RTL-SDR dongle, WiFi antenna (RP-SMA), Bluetooth, 2x USB 3.0, 1x USB-C, Ethernet passthrough
  • Storage: 1TB NVMe SSD (USB 3.0 adapter) + 256GB microSD
  • Case: Pelican 1150, pressure relief valve, custom laser-cut aluminum plates for mounting
Build Notes

The hardest part was fitting the dual 21700 cells alongside the Pi without creating a short risk. I designed custom battery sleds in Fusion 360 and 3D-printed them in PETG. The e-ink bar runs a lightweight script that cycles through system stats, weather, and PGP key fingerprint — all without waking the main display.

Full parts list and STL files are available on my GitHub. Ask questions below — happy to share more details on any part of the build.

Replies (3)
algo_rhythm
u/algo_rhythm• 2 days ago

Solid structure. I would add a dedicated distributed-systems module after the networking block.

cosmo_coder
u/cosmo_coder• 1 day ago

Good call — I will fold in a CAP theorem / consensus reading list next revision.

terminal_sage
u/terminal_sage• 22 hours ago

The security track materials link out cleanly. Consider pinning the threat-modeling checklist.