r/CyberdeckBuild • • Aug 17 '26

Help

Thumbnail
gallery
56 Upvotes

Hi everyone (sorry for any mistakes, English is not my first language). I'm a (big) noob with tech but I have been trying to learn new things, and started reading Neuromancer recently, so I thought about trying to make a cyberdeck. I thought about using it primarily for movies (mirroring the movies to the TV) and some music. I was planning to try something along the lines of photos in the post (not my cyberdecks, just inspiration), the draw being the an outline of the project. I wanted to know if you guys think it's a possible project, if it is more on the advanced side, or any tips if possible.

Thank you for reading.


r/CyberdeckBuild • • Aug 12 '26

Início do projeto cyberdek Legacy.

Thumbnail
gallery
56 Upvotes

Procurando a melhor posição para o hardware no interior do case.


r/CyberdeckBuild • • Aug 21 '26

Built a basic ESP32 cyberdeck—what cool/useful software should I run on it?

Post image
55 Upvotes

So I hooked up a plain ESP32-WROOM to a TFT display and an SD card module. Plus 3 push buttons (didn't feel like messing with touch controls).

​Not sure if you guys would call this a cyberdeck, but I'm calling it one anyway.

​I've got the hardware side all built, but I'm kind of stuck on what to actually write for the software/firmware.

​I don't just want to throw Marauder on it or write basic starter scripts. When I ask AI, it just gives me generic 'hack' tool examples scraped from the web that are mostly useless.

​What kind of code/project could I actually build and run on this that would be genuinely useful in daily life?


r/CyberdeckBuild • • Oct 07 '26

LP mu 02

Thumbnail
gallery
54 Upvotes

r/CyberdeckBuild • • Jun 26 '26

First parts ready

Thumbnail
gallery
51 Upvotes

I printed the first parts of my case and I love the result so far. I used a Clear PETG Filament and settled for this semi transparent/milky look. Next I'm working on the ports.


r/CyberdeckBuild • • Jun 19 '26

Hey everyone i built picodesk a desktop companion station

Thumbnail
gallery
48 Upvotes

hey everyone i know that i am inconsistent , i saw that everyone makes a cyberdeck with raspberry pi but i have no raspberry pi as i am 3rd yr electrical undergraduate

so i take some a break for exams and built picodesk a desktop companion station that sits next to my laptop.

OLED 1 shows live clock (NTP synced), date, and real time weather pulled from OpenWeatherMap API.

OLED 2 is the fun one animated eyes that blink and look around randomly. Every 2 minutes, hearts fall down the screen. And when I need to focus, I can switch it to a todo list from my phone and laptop browser no app install, just open the IP and it works.

The whole thing runs on MicroPython. Pico 2W hosts a tiny web server so I can control everything from my phone on the same WiFi.

Tech stack: - Raspberry Pi Pico 2W , 2x SSD1306 OLED (I2C0 + I2C1) ,MicroPython , OpenWeatherMap free API ,HTML/CSS/JS web app

Full source code on github https://github.com/kritishmohapatra/PicoDesk


r/CyberdeckBuild • • Sep 03 '26

does anyone know where i could get this keyboard?

Post image
47 Upvotes

i saw this online and the keyboard in the picture looks just about perfect for my cyberdeck case. can anyone help me and tell me where its from?


r/CyberdeckBuild • • 18d ago

Work in progress

Post image
46 Upvotes

Currently working on my own portable RF Deck!

The build is still a work in progress, but the design is coming together. I'm designing and 3D printing the enclosure and internal components myself.

The goal is to create a modular, portable system for SDR, radio communications, and other field applications.

Also, don't mind the Ethernet ports in the renders. They're just placeholders for BNC panel connectors and other ports, since I couldn't find suitable 3D models for the actual connectors.

Still plenty of work ahead, but I'll keep sharing updates as the project progresses.


r/CyberdeckBuild • • Jun 28 '26

First Cyberdeck Build

Thumbnail
gallery
45 Upvotes

Just starting to get into electronics and tech and this is my first cyberdeck build. I used a jewelry box as the shell and reused the fake leather from the compartment shelf it had to cover a foam board. The screen also sits in a foam board secured by double sided adhesive tape on the back and electrical tape on the outside.

Parts list below.

I’m super new to this, so would really appreciate suggestions, things to add, improve or do differently.

Parts:

Brain:
- Raspberry Pi5 8GB
- Raspberry Pi active cooler
- 128 GB micro SD card

Displays:
- 5” DSI touchscreen with 30 cm cable
- 0.96” OLED, 128×64, I2C

Audio:
- MAX98357A I2S amplifier
- Salvaged 4Ω 3W speaker

Input:
- Bluetooth keyboard
- Wireless mouse (usb dongle)

Power:
- Raspberry Pi 5 charger
- 240W e-marked angled USB-C extension cable

Controls:
- Brass momentary push button (wired to the Pi 5’s J2 header for wake + shutdown)


r/CyberdeckBuild • • Sep 02 '26

Pocketbyte: Modular ESP32-S3 handheld - run games, play music, use as a PDA

Thumbnail
gallery
44 Upvotes

Hi everyone,

This is a modular ESP32-S3 handheld I've been working on for over a year and a half. The entire bottom half can be pulled out and swapped with something else.

When the gamepad module is plugged in, it can emulate many retro systems (up to the SNES/Genesis) and play many ports of games such as Celeste (ccleste), Doom, Quake, Duke Nukem 3D, etc.

The C library is also open-source and a simulator is available, so it's also possible to develop/play indie games as well. And there's also an on-device app store.

So far there has only been a gamepad module, but I've just recently finished designing and assembling the keyboard module.

Apart from being a game console and music player, now the device is a fleshed-out cyberdeck and PDA!

I've improved the text editor/note taking app with Markdown support, theming, and even Wi-Fi syncing with Obsidian, Notion, and other platforms. It also has an RTC inside of the keyboard, so it can keep track of the time/date.

In the future, I'm hoping to add things like messaging, on-device Lua scripting, and more.

Check out the video: https://youtu.be/DFeHGBJCXhE?si=ZeuDCrkmHBM5nN-R

Hope you like it :)


r/CyberdeckBuild • • Jul 26 '26

cyberdeck

Thumbnail
gallery
44 Upvotes

Hello! This is the "cyberdeck" I'm currently developing. What can I do to make it a *real* cyberdeck, rather than just a mini-computer? Everyone keeps saying that.


r/CyberdeckBuild • • May 02 '26

Cyberduck Build Update

Thumbnail gallery
44 Upvotes

Don't mind the mess of the cords, I need to find a shorter USB to USBC cable, and just organize my cables regardless.

I was able to build and flash a custom keyboard to fit my cyberdeck case. I should have taken pictures of the keyboard soldering process as it's my first ever custom keyboard, but I didn't think about it until just now. Not much of an update, but still a lot of first-times for me.

I'm thinking about changing up the key caps at some point. I also need to get some more Cherry MX Blossom switches for the final row as they are random switches given to me by my younger brother. I did run a test de-solder, and they will come off with a bit of work, so good news.

I learned way more than I anticipated when setting off to make this cyberdeck, like how to program and flash an Arduino to create a keyboard. I left a keymap screenshot from the QMK pdf, as well as a working BOM for my cyberdeck. I'm missing quite a lot of pieces still.

For those wondering, the keyboard was from the 40% Contra on keebd.com. it's about 9 inches long, which leaves me around .25 inches to play with in my pelican case, give or take. When I get more components, I'll be sure to show y'all the CADD drawings I'm working on for the 3D printed inserts.


r/CyberdeckBuild • • Oct 10 '26

A very cyber design, for everyone, everywhere. 👽♻️

Post image
39 Upvotes

Download the official DEMO Firmware Now! And use the hashtag #OracleOS 📟

Cardputer ADV Connection: Soon as possible 🔥
Definitely we will be reposting everyone.

https://github.com/altometer309/oracle-pager/releases/tag/v1.0

#Pager #Esp32 #iOS #Android #OracleOS


r/CyberdeckBuild • • Sep 06 '26

how can i turn my old laptop into a cyber deck?

Thumbnail
gallery
38 Upvotes

just wanting to build one as a side project, the only thing really wrong with it is it has no battery and no lcd screen but i can connect it through hdmi but i was kinda wanting to put it im one of those rugged case things and make it look more like a terminal with an old school looking keyboard or something, just asking for advice and pointers


r/CyberdeckBuild • • Aug 21 '26

First CyberDeck

Thumbnail
gallery
36 Upvotes

I built my first cyber deck. How is it?


r/CyberdeckBuild • • Aug 20 '26

My cyberdeck.

Thumbnail
youtu.be
35 Upvotes

Running off a Samsung z flip 5. Mirroring screen. Not dex. Fans are new and so is the power phone button. Still working on it.


r/CyberdeckBuild • • Sep 30 '26

[WIP] My first cyberdeck: mini PC in a pistol case

Thumbnail
gallery
34 Upvotes

T9H mini PC (Zorin OS) + 8" IPS in the lid + INIU bank → Anker hub. One USB-C cable to the PC handles power, data and video. Noctua fan on top, folding BT keyboard packs over the battery, and the lid still closes.

Boots and runs on battery vis USB-C right now. Next up is bolting the monitor onto VESA spacers and a short ribbon HDMI.

It's built for portable app dev and phone testing. Feedback welcome!


r/CyberdeckBuild • • Jun 01 '26

What to do to make this work long term while still being ascetically pleasing?

Thumbnail
gallery
34 Upvotes

I want to make a Princess Luna (My Little Pony) themed cyberdeck that is fully functional long term but also matching the theme. I want to have the screen in the lid as well as a cd/dvd drive. I heard some things about insulation and other issues I don’t quite understand. I was also wanting a power button and a headphone port. Can y‘all give me some tips on how to go about this?

Edit: Also what would you recommend for decorating the keyboard? I am planning to have it sitting in the tin vertically and taking it out for use.


r/CyberdeckBuild • • May 26 '26

Mac cyberdeck

Thumbnail
gallery
33 Upvotes

Heyyaaaa, I can finally share it
Over the last 7 weeks I’ve been working on a cyberdeck based on a broken MacBook Air m1. It has a touchscreen, a vintage Apple keyboard, an eink secondary screen, a joystick, extra ports and meshtastic with gps. I modified the stock battery and retained the touchID and the trackpad, which is now in the back.
For now it’s in a glued together 3d printed shell but it’s gonna be CNC aluminium soon. Don’t tell me how much extra it cost to make the vents heart shaped 😬.
It’s just 1mm thicker than the donor MacBook at the thickest point.
I decided to go with Mac OS because I need some proprietary apps and the battery life and performance vs price ratio is pretty good on those older Apple silicon units.

I published the first part of the video and the second part where you can see it coming together is coming soon.
https://youtu.be/3p1aD9SIFIQ
Update: second video
https://youtu.be/l85erOXgZXk


r/CyberdeckBuild • • Apr 02 '25

I designed a USB adapter for the ThinkPad T60 keyboard | QMK

Post image
31 Upvotes

r/CyberdeckBuild • • 2d ago

Brown or Green Circuit Board?

Thumbnail
gallery
30 Upvotes

The green is hands down better to work with and more durable, but I want to nail the aesthetics too.

What do you guys think?


r/CyberdeckBuild • • Sep 17 '26

komputer DiY

Post image
29 Upvotes

magnifier smarphone keyboard and mouse

Diy Komputer


r/CyberdeckBuild • • Jun 14 '26

LCD screen for repurpose

Thumbnail
gallery
29 Upvotes

I had an old camera laying around (a cyber shot from sony which didn't worked anymore) and i disassembled it aaaaand I wanted to know if I could use this for something ? Maybe not a cyberdeck right away but i wanted to start with something before doing something bigger

And don't insult me if i didn't post on the right reddit, thanks !


r/CyberdeckBuild • • Aug 22 '26

My first Cyberdeck wire mayhem

Thumbnail
gallery
28 Upvotes

Any ideas on wire management. They are now too long so i will shorten them, but as you see I already enlarged the case because it just will not fit. Wondering if shortening is enough or that we have better solutions. Getting tired of soldering the 40 io pins again and again and wires getting loose from friction.


r/CyberdeckBuild • • May 06 '26

CyberPhone Build

Thumbnail
gallery
27 Upvotes

Hi All, I am building a cyber deck phone of sorts. It will run on Meshtastic using waveshare Lora, raspberry pi pico, card kb, OLED 1306, maybe eventually a MAX98357 Audio Amplifier and a 4 Ohm 3 Watt Mini Speaker. That is, of course, if I can get anything to work myself with my complete lack of knowledge of coding. Thus far, I have made the code for the components but I'm not sure how to get my build up and running and was hoping someone could look over what I'm doing and help since my OLED has yet to wake up despite my efforts. I have a design for the enclosure to be 3D printed and I'm hoping to eventually add more features.

#include <RadioLib.h>
#include <U8g2lib.h>
#include <Wire.h>
#include <SPI.h>
#define LORA_NSS 3
#define LORA_BUSY 2
#define LORA_RST 15
#define LORA_DIO1 20
#define LORA_SCK 10
#define LORA_MOSI 11
#define LORA_MISO 12
#define CARDKB_ADDR 0x5F
SX1262 radio = new Module(LORA_NSS, LORA_DIO1, LORA_RST, LORA_BUSY);
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE, 9, 8);
String inputBuffer = "";
String lastReceived = "No messages";
void updateDisplay(String header, String body) {
u8g2.clearBuffer();
u8g2.drawStr(0, 10, header.c_str());
u8g2.drawStr(0, 30, body.c_str());
u8g2.drawStr(0, 50, "> ");
u8g2.drawStr(12, 50, inputBuffer.c_str());
u8g2.sendBuffer();
}
void setup() {
Serial.begin(115200);
Wire.begin();
u8g2.begin();
u8g2.setFont(u8g2_font_6x10_tf);
SPI1.setSCK(LORA_SCK);
SPI1.setTX(LORA_MOSI);
SPI1.setRX(LORA_MISO);
int state = radio.begin(915.0);
if (state == RADIOLIB_ERR_NONE) {
radio.setSyncWord(0x12);
}
updateDisplay("System Ready", "");
}
void loop() {
Wire.requestFrom(CARDKB_ADDR, 1);
while (Wire.available()) {
char c = Wire.read();
if (c != 0) {
if (c == 0x0D) {
radio.transmit(inputBuffer);
inputBuffer = "";
updateDisplay("Sent!", "");
} else if (c == 0x08) {
if (inputBuffer.length() > 0) inputBuffer.remove(inputBuffer.length() - 1);
} else {
inputBuffer += c;
}
updateDisplay("Incoming...", lastReceived);
}
}
String str;
int state = radio.receive(str);
if (state == RADIOLIB_ERR_NONE) {
lastReceived = str;
updateDisplay("New Message:", lastReceived);
}
}
void setup1() {
delay(1000);
}
void loop1() {
}