How to Build a Cyberdeck: Hardware, Parts and a Full Build Guide (2026)

Everything that goes into a cyberdeck build: picking the brain (ESP32, Zero 2 W, Pi 5 or CM5) for the job, screens and keyboards, power and battery life, LoRa, GPS and sensors on the GPIO header, the case, heat, and three parts lists with 2026 prices.

Sep 27, 2026 16 min read By Atomic Creations

Illustration of a cyberdeck with a terminal screen, keyboard, toggle switches and antenna

A cyberdeck is a portable computer you build, or at least customize, to look and work exactly the way you want: a screen, a keyboard, a battery and a brain, packed into a rugged case, a 3D printed shell or something found at a flea market. The look gets the attention, but the hardware decides whether it works. This guide goes through every layer of a real build: which brain to pick (ESP32, Pi Zero 2 W, Pi 5 or a Compute Module), screens, power and battery life, modules on the GPIO header, the shell, heat, and three complete parts lists with 2026 prices.

The short answer

Decide the deck's job first, then pick the brain: an ESP32 for a pocket deck that does one thing (a radio, a synth, a tool) and runs for hours, a Pi Zero 2 W or a small-memory Pi 5 for a Linux terminal, and a Pi 5 with 4GB or more only for a smooth desktop, SDR work or NVMe storage. Add a 5 to 7 inch screen, a compact keyboard, a USB-C power bank or UPS board, modules on the GPIO header (LoRa, GPS, sensors), and a case with airflow and antennas on the outside.

  1. What is a cyberdeck?
  2. Cyberdeck build ideas: decide the job first
  3. How the parts fit together
  4. Choosing the brain: ESP32 vs Raspberry Pi
  5. Screens and keyboards
  6. Power and battery life
  7. I/O and modules on the GPIO header
  8. The shell: five ways to build the case
  9. Thermal basics
  10. Cyberdeck build list: three builds with prices
  11. Cyberdeck kits and decks for sale
  12. Software
  13. Cyberdeck build guide, step by step

What is a cyberdeck?

The word comes from William Gibson's 1984 novel Neuromancer, where hackers "jack in" to cyberspace through portable consoles called decks. Gibson described them only loosely: portable, personal, and usually modified by their owners. That vagueness is exactly why the idea stuck. Anyone can decide what their deck looks like.

Framedeck, a DIY cyberdeck in a clear case with a split keyboard, trackball and screen
Framedeck, a DIY cyberdeck built around a Framework laptop mainboard. Photo: Richard Sutherland, CC BY-SA 4.0 via Wikimedia Commons

The modern hobby took off around 2019, when maker Jay Doscher built his Raspberry Pi Recovery Kit: a rugged computer in a hard-shell case with a small display, a mechanical keyboard and a milled aluminum faceplate. Since then Hackaday has run dedicated cyberdeck contests, communities like r/cyberDeck have filled up with builds, and decks range from military-looking field kits to wooden retro terminals and pocket handhelds.

What makes something a cyberdeck rather than a small laptop is intent: it is built for a purpose, usually with hardware a laptop does not have (a radio, a sensor, physical switches), and it looks like it was made by its owner.

Cyberdeck build ideas: decide the job first

The most common mistake is starting with the case. Start with what the deck is for, because the job decides the brain, and the brain decides the power, the heat and the size of everything else. Here are six builds people actually make, and what each needs.

Job Brain Screen Extras
Field terminal (SSH, notes, code) Pi Zero 2 W, or Pi 5 1GB or 2GB 5" HDMI, or 5" to 7" DSI Compact keyboard, small USB hub
Off-grid messenger ESP32-S3 (or a Pi with a LoRa HAT) Built in, or a small status OLED SX1262 LoRa radio, GPS, antenna outside the case
SDR and radio station Pi 5, 4GB or more 7" or larger SDR USB dongle, antennas, powered USB hub
Retro gaming Pi 5 (or Pi 4) 5" to 7" Buttons or a controller, speaker, active cooling
Music and synth deck ESP32-S3 Small, built in Speaker, headphone jack, a real keyboard
Pocket deck Cardputer ADV (ESP32-S3) or CardputerZero (Linux) Built in Plug-in caps and modules

A useful test from our ESP32 vs Raspberry Pi guide: if you can describe the deck in one sentence without the word "computer" ("a LoRa messenger", "a synth"), it is a microcontroller job. If the sentence is "a tiny Linux box", it is a Pi job.

How the parts fit together

Every cyberdeck, from a pocket handheld to a briefcase, is the same five blocks: power, a brain, a screen, input, and I/O. The diagram shows how they connect and which bus each part uses.

THE CASE Screen HDMI or DSI Keyboard USB or BT BRAIN ESP32, Zero 2 W, Pi 5, CM5 USB SDR dongle storage USB hub GPIO LoRa · SPI GPS · UART sensors · I2C Power board UPS or USB-C PD Battery 18650s or bank antennas live outside
A cyberdeck as a system. The battery feeds a power board, which feeds the brain. The screen and keyboard are the parts you touch; USB carries big peripherals like an SDR or storage; the GPIO header carries small modules on SPI, UART and I2C. Radio antennas mount outside the case.

Choosing the brain: ESP32 vs Raspberry Pi

There are two families of brain, and they are very different things. An ESP32 is a microcontroller: it runs one program the instant it gets power, keeps precise timing, and sleeps on microamps. A Raspberry Pi is a Linux computer: it boots an operating system and runs a desktop, a browser, Python and SSH, and it draws watts, not microamps.

ESP32-S3 Pi Zero 2 W Pi 5 Compute Module 5
What it is Microcontroller Linux computer Linux computer Pi 5 class computer on a module
Processor Dual-core, 240 MHz Quad Cortex-A53, 1 GHz Quad Cortex-A76, 2.4 GHz (BCM2712) Same family as the Pi 5
Memory 512 KB SRAM, optional PSRAM 512 MB 1, 2, 4, 8 or 16 GB Several options
Start-up Instant Boots Linux Boots Linux Boots Linux
Power 7 µA deep sleep About 350 mA active About 2.6 to 3 W idle, 7 to 9 W under load Depends on the carrier board
Price (list) About $15 (official dev board) $15, but sold out almost everywhere in 2026 $45 (1GB) to $305 (16GB) From $67.50
Best deck Pocket, radio, music, tools Low-power terminal Desktop, SDR, gaming, NVMe Custom carrier board decks

Pi 5 power figures are independent third-party measurements; prices are official list prices, checked October 2026.

When to use a Raspberry Pi 5

The Pi 5 is the first Pi that feels like a comfortable everyday desktop: a quad-core Cortex-A76 at 2.4 GHz, PCIe for an NVMe SSD through the M.2 HAT+ (from $12), dual 4Kp60 HDMI, a real-time clock and a power button. It is the right brain when the deck needs:

Raspberry Pi 5 board
Raspberry Pi 5. Photo: Raspberry Pi Ltd, CC BY-SA 4.0 (Raspberry Pi documentation)
  • A smooth desktop and a real browser with several tabs open.
  • SDR and signal work, where decoding radio in software wants CPU and RAM.
  • Fast storage: an NVMe drive instead of a microSD card.
  • Emulating newer consoles, local AI experiments or containers.

When not to

The Pi 5 has become expensive. Raspberry Pi raised prices in December 2025, February 2026, April 2026 and again on October 1, 2026, blaming memory costs, and calls the increases temporary. Current list prices are $45 (1GB), $77.50 (2GB), $110 (4GB), $175 (8GB) and $305 (16GB); the Pi 4 is $35, $67.50, $100 and $165 for 1, 2, 4 and 8GB. The full story is in our Raspberry Pi price increase guide. Skip the big Pi 5 when:

  • The deck does one job. A messenger, synth or tool runs better on an ESP32 that is on instantly and lasts far longer on a battery.
  • It is a text-first terminal. SSH, tmux and a text editor do not need 8GB. A Pi 5 with 1GB or 2GB ($45 or $77.50) gives you the speed without paying for memory, and a Zero 2 W does it on much less power when you can find one.
  • Battery life matters more than speed. A Pi 5 idles at around 3 W before you add a screen.

The Compute Module 5 (from $67.50) is the Pi 5's brains on a small module with no ports of its own. It plugs into a carrier board, which is how many polished decks and ready-made kits work: the carrier puts the connectors exactly where the case needs them. The full comparison, including the Pico, Arduino and a mini PC, is in ESP32 vs Raspberry Pi: when you really need a Pi 5.

Screens and keyboards

The screen and the keyboard are the two biggest parts and the two you touch, so they set the size and shape of the whole deck. Buy them before you design anything.

Screen Resolution Connection Price
Raspberry Pi Touch Display 2, 5" 720 x 1280 DSI ribbon, powered from GPIO $40
Raspberry Pi Touch Display 2, 7" 720 x 1280 DSI ribbon, powered from GPIO $60
Raspberry Pi Touch Display 2, 10" 1200 x 1920 DSI, Pi 5 and Compute Modules only $80
Waveshare 7" HDMI LCD (C) 1024 x 600 HDMI, capacitive touch over USB $43.99
Waveshare 5" HDMI LCD 800 x 480 HDMI, resistive touch $34.99
  • DSI or HDMI? The official Touch Display 2 uses a flat DSI ribbon and takes its power from the GPIO header, so there is no bulky HDMI plug and no extra cable. It needs a Pi with a DSI connector; the Zero 2 W has none, so Zero decks use HDMI screens through its mini HDMI port.
  • Portrait panels. The Touch Display 2 panels are natively portrait (720 x 1280). Raspberry Pi OS can rotate the picture for a landscape deck.
  • Microcontroller screens are different: an ESP32 drives small SPI screens directly, which is why pocket decks have built-in displays rather than HDMI.

Keyboards. Compact 40% or 60% mechanical boards are the classic cyberdeck look; small wireless keyboards are the quickest route. A keyboard with a detachable cable makes the layout far easier, and a USB keyboard is one less thing to charge. For pocket decks, the keyboard is built in: the Cardputer ADV has 56 keys on a board smaller than a phone.

Power and battery life

Power is where most first builds struggle, especially with a Pi 5. The two usual choices are a USB-C PD power bank (simple, safe, charges like a phone) or a UPS board with 18650 cells (sits inside the case, keeps the Pi running while you swap to wall power).

  • Know what the board wants. The Pi 5's official supply is 27 W (5V at 5A). On an ordinary 3A supply it limits USB peripherals to 600 mA in total, which catches out decks running a keyboard, an SSD and a radio from the Pi's own ports. Many power banks do not offer 5V at 5A, so plan for that limit or use a powered hub.
  • An ESP32 deck is easy. It runs from a small lithium cell and can deep sleep on microamps. The Cardputer ADV has a 1750 mAh battery built in.
  • Charge from outside. A panel-mount USB-C charging port means you never open the case to top it up.

How long will it run? The estimate

You can estimate battery life with one line of arithmetic: hours ≈ battery watt-hours ÷ deck watts. Battery watt-hours are the rated mAh times the cell voltage, divided by 1,000.

  1. Battery: a 10,000 mAh power bank at 3.7V nominal holds about 10,000 × 3.7 ÷ 1,000 = 37 Wh.
  2. Deck: a Pi 5 sitting near idle draws about 3 W, and a small screen adds a few watts more. Call it around 6 W for the sake of the sum.
  3. Divide: 37 ÷ 6 ≈ 6 hours on paper.
  4. Subtract losses: converting the 3.7V cells up to 5V wastes some energy, and batteries rarely deliver every rated milliamp-hour. Plan on noticeably less, very roughly 4 to 5 hours of light use. Under heavy load (7 to 9 W for the Pi alone) expect a lot less.

This is an estimate, not a measurement. Your screen, brightness, WiFi, radios and workload all change the number. Measure your own deck with a USB power meter and redo the sum with the real watts.

I/O and modules on the GPIO header

The 40-pin header is what turns a small computer into a cyberdeck. It carries power pins, plain GPIO pins for switches and LEDs, and three buses that almost every module uses: I2C (lots of simple devices on two wires), SPI (fast: screens and radios) and UART (serial text, like GPS). Pick a module, check its bus, and you know which pins it goes to.

Module What it adds Connects over
SX1262 LoRa radio Long-range, off-grid text with Meshtastic SPI
NEO-6M GPS Location and accurate time UART
BME280 Temperature, humidity, pressure I2C
SSD1306 OLED A small status screen on the case I2C
SDR dongle Listen to the radio spectrum USB
USB hub More ports for keyboard, storage, dongles USB
Toggle switches and LEDs Physical controls and status lights Plain GPIO

Two rules. Raspberry Pi GPIO pins are 3.3V and not 5V tolerant, so a 5V signal wired straight in can damage the board. And a single pin can safely supply only around 16 mA: fine for an LED with a resistor, not for a motor or relay coil, which need a driver. Never power a LoRa radio without its antenna attached.

The full pinout, which pins carry I2C, SPI and UART, and what changed on the Pi 5 (old RPi.GPIO code needs gpiozero or rpi-lgpio) are in our Raspberry Pi GPIO pinout guide.

The shell: five ways to build the case

Case type Skill Best for Watch out for
Rugged hard case Beginner A tough field deck, fast Sealed boxes trap heat
3D printed shell Intermediate Exact fit, handhelds, custom shapes Design time; PLA softens around 60°C
Laser-cut panels Beginner to intermediate Clean faceplates, boxy desk decks Flat parts only; never cut PVC
Found object Intermediate Character: ammo cans, radios, briefcases Metal blocks radio; one shot at each cut
Hybrid Intermediate to advanced The builds that win contests More methods, more time

Whatever the shell, the same details decide whether it works: design around the screen and keyboard first, mount the board on M2.5 standoffs (with heat-set inserts in printed cases), put the heavy battery low, use panel-mount USB-C and antenna jacks, and mock it up in cardboard before you cut anything. PETG is the sensible default filament for a finished printed deck. Our cyberdeck case ideas guide covers each case type, filaments, Pi 5 mounting dimensions and where to find STL files. For the look (colors, labels, wear), the cyberpunk room decor guide has palettes that work on a deck too.

Thermal basics

  • The Pi 5 needs a fan. Raspberry Pi recommends active cooling, and the chip throttles back at around 80 to 85°C.
  • A cooler only moves heat into the case. In a closed box that air just gets hotter. Give it an intake low down and an exhaust high up, with the fan's path clear.
  • Keep hot parts off plastic. PLA starts to soften around 60°C, well below what the Pi's chip is allowed to reach. Use PETG or ASA near heat, and never leave a PLA deck in a hot car.
  • Mind the battery. Lithium cells do not like heat. Keep them away from the board and the exhaust.
  • Microcontroller decks run cool. An ESP32 deck rarely needs any cooling at all, which is one more reason pocket decks are so simple to build.

Cyberdeck build list: three builds with prices

Three tiers, from a pocket deck to a full field computer. Prices are official list prices checked October 2026; "varies" means the part comes in many versions at very different prices, so check what you pick.

1. Pocket ESP32 deck

Part Choice Price
Brain, screen, keyboard, battery M5Stack Cardputer ADV (ESP32-S3, 56 keys, built-in screen, 1750 mAh battery) $29.90
Radio (optional) Cardputer Mesh Kit: the ADV plus a LoRa and GPS cap, Meshtastic preinstalled $48 instead
Storage microSD card Varies
Total About $30 to $48, plus a card

No case to design, no power to solve: the deck is done, and the fun is in the firmware. Our guide to Cardputer ADV firmware and apps covers what it can run.

2. Budget Linux deck

Part Choice Price
Brain Pi Zero 2 W if you can find one, or a Pi 5 2GB $15 or $77.50
Screen Waveshare 5" HDMI, 800 x 480 $34.99
Keyboard Small USB or wireless keyboard Varies
Power USB-C power bank Varies
Storage and cables microSD card, HDMI adapter (mini HDMI on the Zero, micro HDMI on the Pi 5) Varies
Case 3D printed shell or a small found box Varies
Known parts About $50 (Zero) or $112 (Pi 5), plus the rest

3. Full Raspberry Pi 5 field deck

Part Choice Price
Brain Pi 5, 8GB (or 4GB to save money) $175 ($110)
Cooling Active cooler with fan Varies
Screen Raspberry Pi Touch Display 2, 7" (or Waveshare 7" HDMI (C)) $60 ($43.99)
Storage M.2 HAT+ plus an NVMe SSD From $12, plus the drive
Power UPS board with 18650 cells, or a USB-C PD bank Varies
Radio and sensors SX1262 LoRa, NEO-6M GPS, BME280, SDR dongle Varies
Keyboard Compact 40% or 60% mechanical Varies
Case Rugged hard case with a cut or printed faceplate Varies
Known parts About $247 (8GB) or $182 (4GB), before the "varies" parts

Building around a Compute Module 5 instead? It starts at $67.50, but you also need a carrier board, and the carrier decides the rest of the parts list.

Cyberdeck kits and decks for sale

There is no single standard "cyberdeck kit", but a few products get you most of the way without designing a case:

ClockworkPi uConsole in black
Photo: Masahiko OHKUBO, CC BY 2.0 via Wikimedia Commons

ClockworkPi uConsole

Kit

A kit with a 5" 720p IPS screen, a backlit QWERTY keyboard and a battery module, built around a Raspberry Pi CM4 (and compatible modules). You assemble it, then customize the software. See ClockworkPi's uConsole page for current pricing.

M5Stack CardputerZero

Pocket Linux

A handheld Linux computer on a Raspberry Pi CM0, with a keyboard, screen and battery. $149 MSRP, or $99 for the Lite, with shipping expected around November 2026. Compared in detail in Cardputer ADV vs CardputerZero.

M5Stack Cardputer ADV

Pocket ESP32

$29.90 for an ESP32-S3 with a 56-key keyboard, screen and 1750 mAh battery. The smallest, cheapest finished deck you can buy, and a good way to find out what you would want in a bigger build.

A kit is the right choice if you want to use a deck more than build one. Building from parts is the right choice if the build is the point.

Software

  • Raspberry Pi OS is the default for Pi decks. The Lite version (no desktop) boots to a terminal and saves power and memory on a text-first deck; the full version gives you a desktop and browser.
  • SSH lets you set the deck up from another computer before the keyboard and screen are even mounted, and lets the deck reach your servers from anywhere.
  • tmux and terminal apps (editors, file managers, system monitors, chat and mail clients) make a small screen feel much bigger: split panes beat overlapping windows at 5 inches.
  • GPIO code: the gpiozero Python library drives switches, LEDs and many modules, including on the Pi 5.
  • ESP32 decks run one firmware at a time: you flash an app (Meshtastic, a synth, a tool) and swap when you want something else.

Cyberdeck build guide, step by step

  1. Write down the job. One sentence. It decides whether you need an ESP32, a Zero 2 W, a Pi 5 or a Compute Module.
  2. Buy the screen and keyboard. Measure them for real, including cables and connectors. They set the size of everything.
  3. Bench-test the electronics. Brain, screen, keyboard and every module wired up on a table, running the software you actually plan to use.
  4. Measure the power. Put a USB power meter inline, read the real watts, and size the battery with the watt-hour sum above.
  5. Choose and plan the case. Lay everything out at 1:1 on paper, plan airflow and where the ports and antennas exit, then mock it up in cardboard.
  6. Build the shell. Print, cut or modify it, with standoffs for the board and brackets (not glue) for the battery.
  7. Install and wire. Panel-mount ports, route cables with slack through any hinge, antennas outside, fan path clear.
  8. Run it hot. Load it for an hour with the lid closed and check temperatures before you trust it in a bag.
  9. Iterate. Your first deck will teach you what you want in your second. Almost every builder makes more than one.

Coming soon: our own builds. We are building our own cyberdecks, and we will publish the build logs here: photos, the behind-the-scenes mistakes, and the 3D design process from first sketch to finished shell.

The music deck in your pocket

Full disclosure: this one is ours. We make GLIDE, a synthesizer that turns a Cardputer ADV into a pocket music deck, so in a way we build tiny cyberdecks for a living. It is a microcontroller job for exactly the reasons above: it plays the instant you switch it on, every note lands on time, and it runs on the built-in battery. The keyboard becomes four rows tuned like strings, notes slide into each other, and it can listen to a song and retune itself to its key. You can play it right below, in your browser.

Useful? Pass it on

Reddit X
← Browse all guides

Try it in your browser

This is GLIDE. Press anything.

A sketch of the Cardputer synth running right here. The four rows are tuned like strings: hold one key and tap another on the same row and the note slides. Tap a chord on the bottom row, then play over it.

A MINOR PENT ·clashes 0

Press any key. Then try Start a beat.

Keyboard works too: 1 to 0, q to p, a to ; are the strings, z to / is the jam row. Same letters as the real thing.

Scale lock is on, so every key fits. Flip it off to hear a regular keyboard. On the device you also get ten sounds, a looper, tilt control, the speaker and a headphone jack.

Made by hand, in small batches

Want GLIDE without the flashing? We build them ready to play.

A Cardputer ADV with GLIDE installed, tested and charged. Switch it on and play. The firmware stays free for anyone who already has a Cardputer.

  • HardwareM5Stack Cardputer ADV
  • Keys56, four string rows
  • Auto KeyHears key, mode and tempo
  • OutputSpeaker + 3.5 mm headphone
  • PowerUSB-C, rechargeable
  • UpdatesFree, forever
$119.99$130.00Only 4 left in this batch
  • Played and tested by hand before it ships
  • No app, no account, no subscription
  • Free firmware updates, forever
Questions first? Ask the maker on Discord →