Flash a Tree
Connect your wallet, plug in an ESP32, and flash the Orchard Tree firmware — then the Tree sets up its own WiFi and claims itself to your wallet. An Orchard Pass is required to flash.
1 · Connect wallet + verify your Orchard Pass
Use Connect Wallet (top-right) — works with Sage and Goby. We check that your wallet holds an Orchard Pass before flashing; the Tree binds to this wallet when it's claimed.
2 · Plug in your Tree
- USB cable from your computer to the ESP32 board.
- Confirm a new serial port shows up
(
COM4on Windows,/dev/cu.SLAB_USBtoUARTon macOS,/dev/ttyUSB0on Linux). - If you don't see a port, install the CP210x USB-UART driver (Windows only — macOS and Linux ship it).
3 · Flash your Tree
Click Install below, then pick your board from the serial-port
dialog — Silicon Labs CP210x (Windows),
cu.SLAB_USBtoUART (macOS), or ttyUSB0 (Linux).
The installer erases the board, writes the latest signed Orchard
firmware (~1 MB), and reboots it.
https:// or http://localhost.
Requires a Chromium-based browser (Chrome / Edge / Brave / Opera). Close any other program holding the port (PlatformIO monitor, Arduino IDE, PuTTY) before clicking — only one process can own a COM port at a time.
4 · WiFi + claim — automatic
After flashing, the installer asks for your WiFi and sends it to the Tree over USB. The Tree joins your network, registers its claim code, and hands the browser a link straight to claiming it — your wallet's already connected, so it binds in one step. Then watch it live on the dashboard.
If the installer doesn't offer WiFi (older firmware on the board), claim it manually instead:
What this firmware does
- Self-detects the connected sensors (MQ-135, BME280, NEO-6M GPS — others over time).
- Stores a per-device node id and HMAC signing secret in NVS on first boot.
- Connects to WiFi using credentials you push during provisioning.
- POSTs a signed sensor sample to your Oracle every 60 seconds.
- Accepts OTA firmware updates from the dashboard on port 80.
Source, build configuration, and audit history: github.com/FlipThisCrypto/the-orchard.