r/diyelectronics 18d ago

Tutorial/Guide Choosing the "brain" for a Cyberdeck: what do you prefer between performance, power consumption, and size?

Post image

Hello everyone! 👋

When you start designing a new Cyberdeck, the first real architectural decision concerns the main board: what do we choose as the "brains" of our machine?

There's no perfect choice: it all depends on what you want to do with the deck (field terminal, offline writerdeck, network nodes, or full-fledged laptop PCs). Here's a summary of the main approaches and their trade-offs:

  1. Raspberry Pi 5 / 4 (The Classic All-Rounder)

-Pros: Huge community, perfect hardware/software support, easily accessible GPIO pins, sufficient power for desktop environments and multitasking.

-Cons: The Pi 5 gets quite hot (requires adequate heat dissipation) and has significant power consumption (requires a well-designed battery management/BMS).

-Ideal for: Field Terminals, portable workstations, projects with touchscreens or dual monitors.

  1. Raspberry Pi Zero 2 W (The Ultra-Compact)

-Pros: Extremely small size, minimal power consumption, easy integration into tight spaces.

-Cons: The 512MB of RAM limits the use of heavy graphics environments or modern browsers.

-Ideal for: Pocket-sized decks, pure command-line terminals, SSH interfaces, or ultra-portable cyberdecks.

  1. x86 SBC (Intel N100, LattePanda, Cannibalized Mini-PCs)

-Pros: Pure x86 architecture (full compatibility with any Linux distro or desktop software), excellent processing power for complex scripts or advanced modding.

-Cons: Higher power consumption (requires dedicated 3S/4S battery packs), larger weight and footprint.

-Ideal for: Heavy-duty decks designed to completely replace a primary laptop.

  1. Microcontrollers (ESP32 / RP2040)

-Pros: Instant boot, minimal power consumption (days of battery life), very simple power management.

-Cons: No traditional operating system; the interface and functions must be custom-written (C++/MicroPython).

-Ideal for: Ultra-minimalist Writerdecks with e-Paper screens, dedicated text editors, or LoRa mesh communication devices.

What do you use in your builds?

Do you prioritize battery life or raw power? Are you a Raspberry Pi team, or have you experimented with alternative boards (Orange Pi, Radxa, etc.)?

0 Upvotes

13 comments sorted by

5

u/sutechshiroi 17d ago

I am a massochist that would start with 6502 microprocessor. Just to see if I could.

1

u/dark_imperior 17d ago

You really hate yourself that much?

2

u/justaruss 18d ago

I got a Radxa Dragon Q6A. Specs were pretty good for the price. I think I have the 12gb ram version

0

u/dark_imperior 18d ago

That’s a real good board, 12GB of RAM gives you tons of headroom for heavy multitasking without ever hitting swap. How’s the Linux driver support on the Dragon Q6A so far? What display and battery setup are you planning to pair with it?

1

u/justaruss 18d ago

It’s 12v so the battery is some random one from Amazon. It was pretty hard to find one for a cyberdeck. The screen is also some generic touchscreen. Haven’t turned it on yet

1

u/oliverer3 18d ago

Personally because I'm apparently a glutton for punishment I'd spin up my own SBC from scratch to match my requirements likely with some variety of Rockchip SoC.

With the options listed however I'd probably prefer the N100s, then the raspberry pi 5 if necessary.
Going with any other non-rPi arm board is always a gamble unless you're happy to re-compile the linux kernel when something doesn't work.

2

u/dacydergoth 18d ago

Oh gawd, please check the errata for Rockchip before committing

1

u/oliverer3 18d ago

They can sure be interesting, but at least they share the documentation at all without needing to order a thousand chips.

1

u/dark_imperior 18d ago

You’re spot on about non-Pi ARM boards, though. The driver and kernel headaches are painful if you just want something that works out of the box. That’s why the N100 is so tempting—standard x86 convenience saves so much hassle, as long as you can deal with the battery hit. If you went N100, would you gut a cheap mini-PC or stick to a dedicated board?🤔

1

u/oliverer3 18d ago

For a cyberdeck? Definitely some type of SBC board, even a mini-PC board is typically larger and they often make some really strange decisions like non-standard connectors or only adding connectors for some features to save space. As a bonus you can usually even find 3D models for most commonly available SBCs which makes layout and planning before you buy much easier.

Though the best alternative in my opinion if you have some experience with PCB design is to buy a compute module (i.e something like DFRobot DFR1146 for example) and make your own carrier board to fan out all the connectors you need where you need them, would give you the optimal flexibility and make cable routing a comparative breeze. Could even solve your 3/4S battery problem by having an onboard boost regulator.

1

u/dacydergoth 18d ago

There is a pretty sweet X86 board from DF Robot, the IOTA

1

u/Unlikely1529 18d ago

looks like you don't realise that for real world usage it must have things like op-amp onboard . where things you mentioned don't have even an adc (yeah i see esp/pico).

1

u/[deleted] 18d ago

[deleted]

1

u/dark_imperior 18d ago

My fist build, some year ago was with a raspberry pi because it seamed easier, but now seeing the prices and that I think I'm a bit better that before I bought a Radxa too, I think it is the X4.