Guides βΊ Using this library Β· Emergency Β· Index AβZ
The ARK Vault is the whole library packed in one steel ammo can: a small computer (a Raspberry Pi), a battery, a charger, a little printer, a crank radio and an old phone to read it on.
Most of the time it sits sealed, lid taped shut, protected from an EMP or solar storm. When you need it, open the lid and flip the red switch on. The phone joins the Vault's own Wi-Fi and opens the library and the AI in its web browser. No internet, screen or keyboard needed.
The short version
- Switch on, switch off. Flipping the switch off is always safe.
- Lid shut and taped = protected. Lid open = in use. Never run it with the lid shut.
- The phone in the can is the screen. Any other phone nearby can join too.
- Hold the little red button to see how much battery is left.
- Charge it from the wall with the lid open. Solar is for after an emergency (see Power and charging).
- Steel can only. Plastic ammo cans don't block anything.
- Practice now. Build it, test it with the internet off, and check it every few months.
Use it
If a solar-storm warning comes, switch off and seal it right away (see the EMP guide). Switch off when nobody's using it to save the battery; the AI uses the most power.
The map: Tools β Map shows roads, topo lines, property lines and satellite photos on any phone on the Vault's Wi-Fi. For sharp satellite photos close up, download them onto the library drive first, on a computer with internet: More β Offline & downloads β Sharp satellite photos. π shows where you are (the phone warns once; the map says what to tap), and π¨οΈ prints the part on screen in strips. See Offline maps.
Family photos: plug a USB drive of photos into a free USB port. They show under Tools β πΌοΈ Family photos & videos. Nothing on that drive can be changed.
Drawings: Tools β CAD draws a plan, a part or a pattern to scale, on any phone or laptop on the Vault's Wi-Fi. To keep drawings on the Vault, where everyone can open them:
ARK-Saved on a small thumb drive (any size will do).That folder is how the Vault knows it may save there. It is the only drive the Vault ever writes to; the library drive and a photo drive can't be changed. With no such drive, a drawing is saved to the phone or laptop you are using instead. A Vault set up before November 2026 has to learn this: finish the Pi's card again (The steps, step 3).
How long it runs: a full battery runs the Pi for about 30β40 hours of use: a long day of use every day for a week (rule of thumb).
Checking the battery: hold the meter button. About 13.3 V is full, 13.0 V half, and 12.0 V nearly empty: charge it then (rule of thumb).
From the wall: with the lid open, plug the wall charger in (set to lithium). About 10 hours from empty. Unplug it when the Full light comes on.
From the sun (after an event):
A 100 W panel fills it in about a sunny day. More in Off-Grid Power.
The phone: charge it from any phone charger, or from the Pi's USB port while it runs. Keep it about half charged in storage.
β οΈ Never charge with the lid shut, never run a cable through a hole in the can, and never connect the panel straight to the battery.
Anyone on the Vault's Wi-Fi can print a guide section, an AI answer or a book page on the little receipt printer. It uses heat-sensitive paper: no ink to run out.
Paper: 57 Γ 30 mm thermal rolls (2ΒΌ in wide). If the paper comes out blank, the roll is in upside down. Prints fade in heat and sun, so copy anything important in pencil. Keep spare rolls cool and dark.
A mesh radio sends short text messages and positions from one radio to another, with no cell service and no internet. Every radio in range passes messages along. It needs no license. The software is Meshtastic, which is free.
β οΈ Antenna first, every time. Screw the antenna on before you flip the switch. A radio that sends with no antenna can burn itself out.
Do these now, while there is internet:
How far it reaches (rule of thumb): through thick forest or hills, ΒΌ to 1 mile; around town, 1 to 3 miles; with a clear view across a valley, 5 miles or more. A ridge in between often blocks it. Height helps most: after an event, raise the Vault's antenna as high as you can.
Stored, everything is inside the sealed can: the radio, its antenna (unscrewed), the pocket radio and both phones. Nothing goes through the can's wall.
Setting the radios up, private channels, range, relays and a neighborhood mesh: the Mesh radio guide. The project's own manual and the Android app are on the library drive, in Comms-Signals\Mesh-Radio.
The crank radio listens. The mesh radio sends text. A handheld two-way radio β a Baofeng UV-5R or anything that size β is the only thing in the can that lets you talk, and be answered, by anyone within line of sight. It also picks up the NOAA weather channels and the local fire and sheriff traffic.
Why it lives in the can: a handheld has no shielding of its own, and the sealed, foil-taped can is the best shield you own. A spare that still works afterwards is worth more than one that doesn't.
Where it goes: standing on the floor against the front wall, under the overhanging half of the wall charger, between the phone at the hinge end and the solar controller. That is the only spot in a packed can with the 113 mm of clear height a handheld needs, and it props up the half of the charger that otherwise hangs over nothing. Lift the charger to get it out.
β οΈ Antenna on before you transmit, the same rule as the mesh radio. And key the microphone only when the law allows it β see the law, plainly.
If the battery pack is dead and no charger works: a 6 Γ AA case sold for these radios clips on where the pack went. See running it on AA cells.
Buttons, menus, channels and the programming cable: the Using a Radio guide.
Store it somewhere cool and dry, not in a hot car or shed.
| Problem | Fix |
|---|---|
| First setup: the green light blinks fast and keeps blinking | It got stuck. Read ark/setup-log.txt on the card. Usually: plug in the library drive and switch on again |
| Nothing lights up | Check the fuse, the battery (hold the meter button) and the switch. Check the converter gives 5.0β5.25 V |
| The Wi-Fi doesn't show up | Wait the full 3 minutes with the lid open. Switch off, wait 10 seconds, switch on |
| Joined the Wi-Fi, but the page won't open | On an iPhone, use Safari. Type the address exactly, with http:// and :8096. Try airplane mode on, then Wi-Fi back on |
| The AI says it isn't ready | Give it a minute or two. Search works meanwhile |
| An answer sits on Writing⦠and goes no further | It picks up again by itself. If it doesn't, press Stop, then Try again: that's quick, because the AI keeps what it already read |
| β οΈ Power too weak, the AI takes minutes, or the Pi keeps restarting | The Pi isn't getting enough power. See below |
| The meter stays dark | Its thin red wire must go to the microswitch's COM and NO (not NC) |
| The fan never runs | It only runs when the Pi is hot (above 60 Β°C). Check the blue wire is on pin 8 |
| A setting I changed was gone | That's normal: see Changing a setting later |
| Printer: No printer found | Check its USB cable is in the Pi. Close the print window and open it again |
| Printer: not allowed to use the printer | Finish the card again and let it set itself up again |
| Printer feeds blank paper | Turn the paper roll over |
| Print is faint or stops | The battery is low. Charge it |
| Forgot the Wi-Fi password | Plug the library drive into any computer and open PI-WIFI-CARD.html |
| No phone at all | Plug a TV (micro-HDMI) and keyboard into the Pi, log in (user ark, the Wi-Fi password), and run SETUP-Raspberry-Pi.sh with --screen (make the card writable first: see Changing a setting later). This needs the desktop version of Raspberry Pi OS, not Lite |
| Want home internet on the Pi (for updates) | Plug in a network cable |
| The lid won't shut since adding the mesh radio | Something is under it. Move the wall charger's cord and plug toward the latch end, and take the antenna off |
| The mesh radio's screen stays dark | Check its USB cable at both ends. It only has power while the switch is on |
The Pi isn't getting a full 5 volts. It can then slow itself down to about a third of its speed, and the AI suffers most: an answer can take 10 minutes instead of one or two. Weak power can also make the Pi or its drive misbehave, so fix it even if the AI seems fine.
Quick test: switch off, unplug the Pi's power plugs from pins 2 and 14, and run the Pi from an official Raspberry Pi USB-C power supply instead (never both at once). If the warning goes away, the can's power wiring is the problem.
To see what the Pi is doing, open More β Vault system status on the phone, while the AI is answering. It shows the power, the temperature and how fast the processor is running.
Look inside
Inside the can:
Outside the can: the solar panel, with nothing plugged into it. Panels survive a pulse fine (Sandia, p. 39); the danger is a pulse running down the wires into whatever they're plugged into (EMP guide). So the charge controller waits inside the can, and you wire it up only after an event. Never connect a panel straight to the battery.
| What you do | |
|---|---|
| Stored (most of the time) | Lid shut and taped, switch off, panel outside |
| In use | Open the lid, flip the switch on, take out the phone. (Mesh radio fitted? Screw its antenna on first) |
| Charging | Lid open, wall charger plugged in (or, after an event, the solar panel) |
| Back to storage | Switch off, unplug, put the phone back, close and tape the lid |
Turn it with a finger, and pick Closed, See-through or Lid open. Parts and views hides or shows each part, lifts out the printer riser and shows the Pi close up. Every wire is in it too.
Lid open (left) and see-through (right).
Build one
| Part | What to get |
|---|---|
| The can | A steel .50 cal ammo can (inside about 11 Γ 5Β½ in, 7 in deep). Not plastic |
| Battery | 12.8 V LiFePO4, 20 Ah (about 182 Γ 77 Γ 170 mm), with rubber boots for its terminals |
| Computer | Raspberry Pi 4 (4 GB or more) or Raspberry Pi 5 (8 GB). A Pi 5 runs a bigger AI |
| Cooler | A low heatsink with a fan, no taller than 16 mm (the model has a GeeekPi Armor Lite) |
| Pi's memory card | A small microSD card, 32 GB or more. Holds only the Pi's system |
| Library drive | A small USB 3 thumb drive, 256 GB or more, sticking out no more than ΒΎ in (19 mm) |
| Pi power | A 12 V to 5 V, 5 A step-down converter (the model has a TOBSUN EA25-5V, and the riser is shaped for it), about 60 cm each of 18 AWG red and black wire, and two female jumper leads (a short wire with a little female plug on its end) for the Pi's pins |
| Switch, meter, fuse | A rocker switch (21 Γ 15 mm), a DC volt/amp meter (48 Γ 29 mm, 100 V 10 A kind), a small microswitch (20 Γ 10 mm, lever removed) for the meter button, an inline blade fuse holder with a 7.5 A fuse |
| Wire | About 1.5 m each of 16 AWG red and black (the 12 V power); about 30 cm each of 22 AWG red and yellow (the meter's thin wires); ring terminals for the battery's bolts, blue female spades (16β14 AWG) for the power switch, butt splices, heat-shrink. For the solar controller later: about 1 m each of 12 AWG red and black, and a 20 A inline fuse |
| Inserts and screws | Brass heat-set inserts: 4 Γ M2.5 (3.5 mm across, 4 mm long) and 2 Γ M3 (4.6 mm across, 5.6 mm long, sold as "M3 Γ 5.7 Γ 4.6"; the fatter M3s in most mixed kits don't fit these holes). Socket-head screws: 4 Γ M2.5 Γ 6 mm with 2 washers, 2 Γ M2.5 Γ 8 mm, 2 Γ M3 Γ 6 mm, 2 Γ M2 Γ 8 mm (microswitch). A mixed kit of each covers them. Also a soldering iron for the inserts, zip ties, and strong double-sided foam tape (VHB) |
| Printer (optional) | DFRobot DFR0503 V2.0, the USB one (runs on 9β24 V), and 57 Γ 30 mm thermal paper rolls. Not the older serial-only DFR0503: it takes 5β9 V, and 12 V would ruin it |
| Radio | A small crank radio, about 128 Γ 60 Γ 46 mm or smaller |
| Handheld radio (optional) | A two-way handheld, UV-5R size or smaller (about 110 Γ 58 Γ 32 mm with the antenna off). The one thing in here that lets you talk, not just listen. See the Using a Radio guide |
| Wall charger | A 12 V LiFePO4 charger, about 2 A (the model has a MOTOPOWER MP00207A) |
| Solar, for later | Victron BlueSolar MPPT 75/15, a 20 A fuse, and a 12 V panel (50β100 W) |
| Seal | Foil tape with conductive glue (copper or aluminum), 2 in wide |
| Screen | An old phone and its charging cable. No SIM card or plan needed |
| Mesh radio (optional) | Heltec WiFi LoRa 32 V4, 915 MHz, with its screen and with the pin strips not soldered on; a 915 MHz antenna with its thin lead (most kits include both); a short USB-A to USB-C cable (30 cm / 1 ft). Its two M3 inserts and screws are in the list above |
| Pocket mesh radio (optional) | SenseCAP T1000-E, and a second old phone to carry with it |
| For setup | Your regular computer, a memory-card reader, a multimeter, and a USB-C power supply (5 V, 3 A) for testing |
β¬οΈ Download the parts (ark-can-parts.zip). It has every measurement and the wiring in one file (READ-ME-FIRST.txt), and the whole Vault to scale as a Rhino file (ARK-Vault-assembly.3dm).
printed/: four parts to 3D-print in ABS, no supports, 3 walls (0.4 mm nozzle):
The parts as they print.
laser/: the ARK Vault logo, and bare-metal strips around the lid seam for the foil tape. No laser? Scrape the paint off the same strips by hand.
The long sides (both the same).
The ends: one band of tape goes right round the can, over the hinge and the latch.
Where everything goes. The steps say hinge end, latch end, front and back as in this picture.
Tap a step to open it. The 3D model shows each part from any side.
The screws go into brass heat-set inserts, melted into the printed parts with a soldering iron, so they can go in and out many times. Every insert hole has a small bevel at its mouth to start the insert straight.
| Part | Where | Insert |
|---|---|---|
| Printer riser | the two holes in the raised frame inside the leg (under the converter's ears) | 2 Γ M2.5 |
| Pi's base | the two posts with a blind hole (the other two have a hole right through) | 2 Γ M2.5 |
| Mesh radio's base | the two round posts at the USB end | 2 Γ M3 |
Stand it at the latch end, against the back wall, terminals toward the back. Bolt on the main + and β leads and the wall charger's leads, then push the rubber boots over both terminals.
In front of the battery: stand the solar controller on its long edge, terminals toward the hinge end (stored, not wired). Lay the wall charger flat on top, with its cord coiled on top of it.
The riser lifted out, with everything it holds.
Under the lid: the Pi, and the mesh radio beside it.
Every part with all of its terminals, and each wire's size. Tap the picture to open it full size and zoom in. The 3D model shows where each wire runs.
Every run, with its wire. Lengths include some spare; cut to fit as you go.
| # | From | To | Wire | About |
|---|---|---|---|---|
| 1 | Battery + | Fuse holder (either end) | 16 AWG red | 30 cm |
| 2 | Fuse holder (other end) | Power switch, input terminal | 16 AWG red | 30 cm |
| 3 | Power switch, output terminal | a splice | 16 AWG red | 10 cm |
| 4 | that splice | Converter IN + | 16 AWG red | 12 cm |
| 5 | that splice | Printer + (its power lead) | 16 AWG red | 8 cm |
| 6 | Battery β | Meter, thick black wire | 16 AWG black | 40 cm |
| 7 | Meter, thick red wire | a splice | the meter's own wire | |
| 8 | that splice | Converter IN β | 16 AWG black | 10 cm |
| 9 | that splice | Printer β | 16 AWG black | 10 cm |
| 10 | Meter, thin black | the joint of runs 6 and the thick black (battery β side) | the meter's own, or 22 AWG | |
| 11 | Meter, thin yellow | Power switch, input terminal | 22 AWG yellow | 10 cm |
| 12 | Meter, thin red | Microswitch COM | 22 AWG red | 10 cm |
| 13 | Microswitch NO | Power switch, input terminal | 22 AWG red | 10 cm |
| 14 | Converter OUT + | Pi pin 2 | 18 AWG red, then a female jumper lead | 60 cm |
| 15 | Converter OUT β | Pi pin 14 | 18 AWG black, then a female jumper lead | 60 cm |
| 16 | Cooler fan | Pi pins 4 (red), 6 (black), 8 (blue) | its own lead | |
| 17 | Printer | a black Pi USB port | the printer's USB cable | |
| 18 | Mesh radio (if fitted) | the upper blue Pi USB port | USB-A to USB-C cable | 30 cm |
β οΈ It must read 5.0 to 5.25 V, with + and β the right way round. A mistake here can kill the Pi.
All five wires go on the outer row. Pin 2 is the corner pin farthest from the USB ports.
Pi 5: its cooler plugs into its own fan socket instead; the power still goes on pins 2 and 14.
β οΈ This part is new and has not been built or tried yet. Check the printed base against your own board before you stick it down.
The library installer prepares the Pi's memory card, and the Pi sets itself up the first time it starts.
| The Pi's memory card | The library drive | |
|---|---|---|
| What it holds | Only the Pi's own system | The whole library and the AI |
| What it is | A small microSD card (32 GB+) | A USB thumb drive (256 GB+) |
| Where it goes | The card slot under the Pi | A blue USB port |
Outside the Vault, the library drive can also be a small SSD, or a big microSD card in a USB card reader. It just can't share the Pi's own card slot.
β οΈ Never point Raspberry Pi Imager at the library drive. It erases whatever it writes to. Check the size before you write: about 32 GB is the Pi's card; 256 GB is the library.
It also saves PI-WIFI-CARD.html on the library drive with the Wi-Fi details. Print it and tape it inside the lid.
If the green light keeps blinking fast, it got stuck. Switch off, put the card in your computer and open ark β setup-log.txt to see why (usually the library drive wasn't plugged in). Fix it and switch on again.
Updating later, or moving to a Pi 5: run the installer on the library drive again, then finish the Pi's card again (step 3) and switch on.
The Pi forgets changes made while it runs (that's what makes switching off safe).
bash /mnt/emergency-library/OfflineLibrary/SETUP-Raspberry-Pi.sh --writable, restart, make the change, then run the same line without --writable to lock it again.http://192.168.4.1:8096. Add it to the home screen. A push button on pins 5 and 6 shuts a Pi 4 down safely.