Quick Start
Wake your ZerryBit device, connect it to Wi-Fi, and choose how you'll drive it.
ZerryBit is a battery-powered e-ink display. This guide takes it from asleep in the box to showing its first screen.
The early steps are the same for everyone. You wake the device and connect it to Wi-Fi. Right at the end the setup forks: use it with the ZerryBit app (recommended) or run it in Self-Host mode against your own server. The whole thing takes about five minutes.
Have your Wi-Fi network name and password handy, and keep the charging cable nearby in case the device needs power to wake.
Watch the full setup, start to finish.
Step 1 — Wake the device
The device ships asleep.
- Press the Zerry button to begin setup.
- The welcome screen appears and the device starts looking for Wi-Fi.
Nothing happens on the screen? Sleepy ZerryBit might need a spark. Plug in the charger, then press the Zerry button again.
Step 2 — Choose your Wi-Fi network
- The device scans for nearby Wi-Fi networks and lists them.
- Select your network from the list.
Both the app and Self-Host mode use this network. The device joins it as a normal client. It does not create its own hotspot.
Step 3 — Enter your Wi-Fi password
- An on-screen keyboard opens.
- Type your Wi-Fi password using the Zerry button.
- Press —>.
The device connects to the internet. Once it's online it asks how you want to use it. This is the part where the two setups split.
Choose how you'll use ZerryBit
The device now shows "How will you use ZerryBit?" with two choices:
- Use with the app (recommended) — the standard, cloud-connected experience.
- Self-Host mode (for advanced users) — drive the device from your own HTTP server.
Pick the path that matches you.
Use with the app (recommended)
This is the standard, cloud-connected path — no server and no configuration. You install the app, create an account, and pair the device by scanning a QR code.
- Download the ZerryBit app. After you choose Use with the app, the device shows a download QR code for each app store on screen — point your phone's camera at the one for your platform, or open the store directly:
- Android — Google Play
- iPhone / iPad — App Store
- Create your account. Open the app and sign up with your email address. We'll email you a confirmation link — click it, then return to the app and sign in.
- Generate the pairing code. Back on the ZerryBit, press —> to continue. The device displays a unique pairing QR code, with its MAC address and pairing code printed just below it.
- Pair from the app. Tap the + at the top of the app to open the QR scanner, then scan the code on the device's screen.
- No camera available? Choose manual entry instead and type the MAC address and pairing code shown beneath the QR code.
- Set up the device. The app opens a setup screen where you name the device, pick an icon, and choose a refresh interval.
- Confirm on the device. The app prompts you to press —> on the ZerryBit one last time. Press it — the device starts running and is now connected to the app.
That's it — your ZerryBit is paired and will refresh on the schedule you chose.
Self-Host mode — drive it from your own server
Self-Host mode turns the device into a thin client of an HTTP server you run: it POSTs to your server on every wake, and your server replies with an image to show.
- Select Self-Host mode (for advanced users). The device asks to confirm — "Are you sure? Self-Host mode requires manual setup" — choose Yes.
- The device shows a QR code linking to the Self-Host guide. Scan it to open the full reference on your phone, then press Continue.
- The Self-Host Setup screen appears, showing the device's own IP address and an example of the configuration fields.
Now send your config to the device at POST http://<device-ip>/config from any HTTP client — curl, Postman, a script:
Send the config from the same network
Send the config from a computer on the same Wi-Fi network the device just joined — it goes to the device's local IP address, so a phone on mobile data or a machine on another network (or VPN) can't reach it. The setup server also listens only on port 80 for a 10-minute window; if it closes first, press the Zerry button to reopen it.
curl -X POST http://<device-ip>/config \
-H "Content-Type: application/json" \
-d '{"url":"http://192.168.1.50:8080/screen","sleepSec":900,"sidebar":true}'When the device accepts it, the screen shows "Configured" and immediately fetches its first image.
From now on the device POSTs to your url on every wake and your server replies with a black-and-white image. That's the whole loop.
- The Self-Host guide has the full field reference (
url,sleepSec,sidebar,fullRefreshFrequency,imperialUnitsEnabled,tlsInsecure), the wake-request format, and a complete example server. - Don't want to write a server? The Home Assistant add-on is a ready-made self-host server with a visual dashboard builder — just point the device's
urlat it.
Next steps
- Self-Host — the complete protocol: config fields, the wake request, and the image reply format.
- Home Assistant — run ZerryBit Engine as your self-host server and build dashboards from your Home Assistant entities.