Setup & hardware
Pair a Pi over Wi-Fi (BLE or captive portal)
Two ways to connect a new device: IMProv BLE from your phone, or the setup-mode captive portal.
If your Pi has no Ethernet and no pre-baked Wi-Fi credentials, it will enter setup mode after ~30 seconds without a network. Setup mode gives you two ways to provision Wi-Fi: a Bluetooth (BLE / IMProv) flow from your phone, or a captive-portal web page from the Pi’s own Wi-Fi access point. Both run at the same time, so use whichever is more convenient.
When setup mode runs
The orchestrator waits for a network for about 30 seconds after boot. If nothing comes up — no Ethernet carrier, no saved Wi-Fi — it enters setup mode automatically. You’ll see a splash on the TV with a QR code and the name of the Pi’s temporary access point.
| Access point name | blazeboard-setup-XXXXXXXX is the last four characters of the device ID — each Pi is uniquely named. |
|---|---|
| AP security | Open (no password) The Pi doesn’t accept any secrets over this AP, so a password isn’t needed. The portal is purely a Wi-Fi-credentials picker. |
| Bandwidth | 2.4 GHz only The Pi’s setup-mode AP is always 2.4 GHz. You don’t need a 2.4 GHz phone — phones auto-negotiate. |
| Captive portal URL | http://192.168.4.1Phones usually show the captive-portal prompt automatically when you join the AP. |
| BLE service | IMProv over Web Bluetooth Same protocol used by ESPHome and Home Assistant devices. |
Option A — BLE (from your phone)
Fastest on newer phones. Works in any Chromium-based browser that supports Web Bluetooth (iOS Safari is not supported — use Chrome or Edge on iOS, or any Android browser).
- 1Scan the QR code on the TV
It opens
https://www.improv-wifi.comin your browser. - 2Tap “Connect device using Bluetooth”
Your phone will list nearby IMProv devices. Pick the one matching your AP name (
blazeboard-setup-XXXX). - 3Enter your Wi-Fi network & password
The page prompts for SSID and password. The Pi tries the credentials immediately — you’ll see success or failure inline.
- 4The Pi reboots and joins your network
Setup mode shuts down automatically. The TV switches back to the normal Blazeboard boot screen.
Option B — Captive portal
Works on every phone and laptop regardless of browser. Slightly more steps than BLE, but more reliable.
- 1Join the Pi’s setup Wi-Fi network
On your phone or laptop, pick the network named
blazeboard-setup-XXXX. No password. - 2Open the captive portal
Most phones pop up the portal automatically. If yours doesn’t, open a browser and visit
http://192.168.4.1. You’ll see a list of detected Wi-Fi networks. - 3Pick your network and enter the password
The Pi immediately tries the credentials. Success/failure reports inline.
- 4Reconnect your phone to your normal Wi-Fi
Once the Pi joins your network, the setup AP disappears. Your phone will drop it automatically. Rejoin your store Wi-Fi.
Verifying the Pi is online
After the Pi reboots on your real network, one of three things happens:
- The boot splash switches to the Blazeboard logo.
- If you’ve already set up content, the menu appears on the TV within a few seconds.
- From any device on the same network, visit
http://blazeboard.local:43100/loginto reach the admin UI.
On the cloud dashboard at blazeboard.co/dashboard/devices, the device’s heartbeat chip should turn green within a minute. Green = seen in the last 90 seconds; yellow = 90 s to 5 minutes; red = more than 5 minutes offline.
Pairing a Player to your Server
A Player Kit is a second Pi that adds another display. Players are paired to your Server via a short-lived code, so you don’t need separate logins or a separate cloud setup.
- 1Power on the Player
Go through the Wi-Fi setup above if needed. Once online, unpaired Pis show a rotating 6-digit pairing code on their TV.
- 2Claim the code from your Server
Open
Admin → Players → Pairon your Server. Two tabs: Auto-discover lists Pis it has seen via mDNS; Enter Code lets you type the 6-digit code by hand (use this on networks that block mDNS). - 3Assign a screen
Once paired, the Player shows up under
Admin → Players. Assign it a screen (with a sequence attached) and you’re done.
Known limits & gotchas
| Thing | Supported? | Why |
|---|---|---|
| 5 GHz Wi-Fi for the setup AP | No — 2.4 GHz only | Setup AP is fixed at 2.4 GHz for maximum device compatibility. Your real Wi-Fi network can of course be 5 GHz or dual-band. |
| Hidden SSIDs | No | The Wi-Fi scanner only shows broadcast SSIDs. Temporarily un-hide your SSID for setup, then re-hide it if you want. |
| Captive portal from corporate Wi-Fi | Yes | Once setup credentials are saved, the Pi uses your real network. Corporate captive portals (hotel Wi-Fi, etc.) won’t work for long-term use because Blazeboard can’t submit a login form. |
| 802.1X / RADIUS / WPA-Enterprise | No | Only WPA2-PSK and WPA3-PSK are supported. Use a dedicated IoT/guest SSID instead. |
| iOS Safari Web Bluetooth | No — use captive portal | iOS Safari doesn’t expose Web Bluetooth. Chrome/Edge on iOS work. |
Troubleshooting
- The AP never appears. The Pi won’t enter setup mode if it thinks Ethernet is plugged in. Unplug the Ethernet cable and reboot.
- I entered the wrong password. The Pi will return to setup mode after a minute if the Wi-Fi handshake fails. Rejoin the AP and try again.
- BLE shows the device but connection fails. Close the phone-browser tab, move the phone within a few feet of the Pi, and retry. If it still fails, use the captive portal (Option B) — Wi-Fi AP is independent of BLE and will still be running.
- My network uses 5 GHz only. Create a 2.4 GHz guest network temporarily, just to get the Pi online. Once provisioned, you can move it back to your 5 GHz network (change creds from
Admin → System → Device). - Still stuck? Open a ticket — include a photo of the TV splash and we can usually spot the issue in one round-trip.