Chapter 09
Networking modes
B0RD signs use two cooperative Wi‑Fi roles: a local setup network (SoftAP) and a client connection to your home or lab network (STA).
SoftAP — B0RD-<suffix>
- Always available when the sign is unconfigured; remains up after STA join.
- Portal and API at
http://192.168.4.1/. - Best for human first setup and local troubleshooting.
- Does not provide internet access to the sign by itself.
- Cannot reach NTP — SoftAP-only first boots show
SET TIMEuntil home Wi‑Fi (SNTP) or USB /POST /api/time. After a prior good set, reboot may show an approximate clock from flash (net.time.last_unix) until SNTP corrects it (drifts while powered off). Status //api/healthexposetime_setandwall_unix. - Suffix is the chip MAC or a friendly-name slug from
device.name— not a fixedB0RD-APstring.
Home Wi‑Fi (STA)
- Outbound HTTPS for live launch data and future updates.
- LAN HTTP at the DHCP address — preferred for agents and scripts.
- USB remains the most reliable control path regardless of Wi‑Fi.
Finding the LAN address
- Over USB, read status / health — the reply includes the station IP when associated.
- From SoftAP Status after the sign has joined home Wi‑Fi (your phone is still on SoftAP for that view).
- On the same LAN, browse
http://<that-ip>/or call/api/health. - Or use the advertised LAN name:
http://<hostname>.local/(see below).
Guest networks with client isolation often block phone-to-sign access — use the main LAN or stay on SoftAP / USB.
Friendly name browsing (.local)
After the sign joins home Wi‑Fi, it advertises a multicast DNS (mDNS) hostname derived from the same identity as SoftAP: lowercaseb0rd-<slug|mac4>. SoftAP Status, USB status /wifi status, and /api/health expose thehostname field — openhttp://<hostname>.local/ on the same LAN (for examplehttp://b0rd-kitchen.local/).
.local is human convenience. Agents should still prefer USB and the numeric STA IP. Multicast can fail on guest/isolated VLANs and some Windows setups — try a trailing dot (http://b0rd-kitchen.local./) or fall back to the numeric IP from status. SeeTroubleshooting.
Related: Troubleshooting ·USB control plane ·Get started