A sealed box that carries a library, listens to the spectrum, runs on sunlight and answers to any screen that comes near it.
Three steps down one staircase: read the archive online, keep a copy on a drive, or put the copy in a box that makes its own power. Most people stop at the first step, and that is fine.
Before the drawings, the thing nobody selling a cyberdeck tells you.
A decent tablet in a dry bag does most of this. The Kiwix app reads the same archives from an SD card and can serve them over Wi-Fi to other devices, which is the deck's supposed trick. A mesh node talks to a phone over Bluetooth, which is how most people run one anyway. An SDR dongle works over USB-OTG. The screen is better, the battery lasts days at reading loads, and it charges from any power bank or a panel with a USB socket, with no 12 V rail, no charge controller and no bulkhead connectors.
| Approach | What you get | Cost | Effort |
|---|---|---|---|
| Tablet, 1 TB card, dry bag | the whole archive, in your hand | ~350 € | an evening |
| Same, plus mesh node, SDR and a panel | everything the deck does, personally | ~600 € | a weekend |
| This deck | a fixed appliance that serves a group | ~1085 € | weeks |
That is a narrow case, and it is not survival. It is "this thing lives somewhere and does a job". If your honest need is offline reference for yourself, buy the bag, take route two and skip the rest of this page without guilt.
The remaining reason is the one this menu was built on: everything here is built, not bought. That is a legitimate reason to spend a weekend, and a bad reason to claim the result is optimal.
Four rules that settle every later argument.
The battery sets the case size. Everything else fits around it.
Berlin, 52°N. The honest version.
A Pi 5 with an NVMe drive and a dongle awake pulls about 9 W. The supervisor and the e-paper together sit near 0.1 W and can hold the display indefinitely. So the whole question is how many minutes a day the Pi is allowed to be awake.
Assumes 9 W awake, 0.1 W standby, 79% end-to-end conversion and a 0.75 derate on the panel. Berlin daily irradiation taken as 4.9 / 2.6 / 0.6 peak sun hours. December is an average across a month that contains genuinely black weeks, which is what the autonomy figure is for.
EU retail including VAT, September 2026. Indicative only: board and storage prices have moved sharply this year and stock comes and goes. Check every line before ordering.
| Part | Note | € |
|---|---|---|
| Raspberry Pi 5, 8 GB | ten euros over the 4 GB, so take the 8 | 185 |
| Active cooler + RTC cell | 12 | |
| M.2 HAT+ (M key) | 2230/2242 only, see below | 15 |
| 1 TB NVMe | NAND is expensive this year | 153 |
| RTL-SDR Blog V4 + dipole kit | 65 | |
| RAK WisBlock, EU868 | RAK19007 + RAK4631 | 40 |
| Waveshare 7.5" e-paper HAT | 800×480, 38 mW to refresh | 65 |
| ESP32-S3 supervisor board | same family as Einkster | 25 |
| LiFePO4 12.8 V 20 Ah | 85 | |
| MPPT controller | 40 | |
| 100 W folding panel | 110 | |
| 12 → 5 V buck, 5 A | 15 | |
| Peli 1450 case | sized by the battery | 180 |
| Sealed keyboard + trackball | 50 | |
| Bulkheads, glands, vent, wiring | 45 | |
| Full build | 1085 | |
| Lean build | 512 GB, rigid panel, non-Peli case | 860 |
The official M.2 HAT+ takes 2230 and 2242 drives only. Most 1 TB sticks sold are 2280, so either buy a 2242 drive or swap the HAT for a Pimoroni NVMe Base, which accepts the long ones.
And the V4 dongle reaches HF through a built-in upconverter rather than the direct sampling the V3 used. Same result on the band, different setting in the software.
No hardware required. A drive, a free reader, an afternoon of downloading.
This is the half that does the work. Everything below is openly licensed, fetched over plain HTTP and readable offline forever after. Kiwix packs whole websites into single .zim files; kiwix-serve turns a folder of them into a local website that any browser on the network can open.
The archive name downloads the file. open reads the same archive online, on Kiwix's servers, with nothing stored locally. Try it there first and download only what you would miss.
| Archive | Why | Size | Read | — |
|---|---|---|---|---|
| Wikipedia EN, no pictures | every article, half the drive | 49 GB | open | |
| Wikipedia EN, full | images included, if you have room | 119 GB | open | |
| Wikipedia EN, mini | lead paragraphs, fits a phone | 13 GB | open | |
| Wikipedia DE, full | the local language, locally | 49 GB | open | |
| Wikipedia FR, full | the other home language | 55 GB | open | |
| Wikipedia EN, medicine | the one that matters at 3 a.m. | 2.1 GB | open | |
| Wikipedia EN, computing | fixing the thing you are reading on | 868 MB | open | |
| Wikipedia EN, knots | a whole archive, just knots | 18 MB | open | |
| iFixit, WikiHow, Wiktionary | repair, method, language | ~12 GB | — | |
| Project Gutenberg | something to read afterwards | ~75 GB | open | |
| Berlin map extract | offline maps and routing | ~90 MB | — | |
| Brandenburg extract | everything past the ring | ~450 MB | — | |
| Curated set | no-pictures EN, full DE, topicals, maps | ~150 GB |
Kiwix filenames carry their dump date and disappear when superseded. If a link 404s, open the archive index or library.kiwix.org and take the newest file with the same name stem.
mkdir -p ~/archive && cd ~/archive
# -c resumes; these are big files and your connection will drop
wget -c https://lb.download.kiwix.org/zim/wikipedia/wikipedia_en_all_nopic_2026-06.zim
wget -c https://lb.download.kiwix.org/zim/wikipedia/wikipedia_de_all_maxi_2026-01.zim
wget -c https://lb.download.kiwix.org/zim/wikipedia/wikipedia_en_medicine_maxi_2026-04.zim
wget -c https://download.geofabrik.de/europe/germany/berlin-latest.osm.pbf
# one folder becomes a local website on port 8080
kiwix-serve --port 8080 ~/archive/*.zim
Reader and server binaries for every platform are at kiwix.org. Point a phone at the machine's address and the whole library is there, no account, no connection. The .osm.pbf files load into Organic Maps or OsmAnd for offline navigation.
On the deck this same folder sits on the NVMe drive and the box serves it over its own Wi-Fi. On a laptop it is a folder. The archive does not know the difference.
Whether the keyboard lives inside the lid or clips on, which would shrink the case again. Whether the supervisor also drives a small always-on GPS fix. And whether the deck should mount the Radzeugnis and Radfunk! tile stacks as first-class services or just serve them as files.