Setting up a brand-new, blank board for the first time? The guided one-time setup flow is a gentler start than this page.
Web Edition

Papilio Loader — Device Flash Manager

The same USB/Serial + OTA/WiFi flashing the Papilio Loader desktop app does, running entirely in this browser tab via WebSerial and direct network requests — nothing installed.

Connect & Locate Device

Connect over USB for first-time setup or USB/Serial flashing. For OTA/WiFi flashing, the board needs its IP address — there's no browser-side network scan (like the desktop app's Discover Devices), so use Find My IP instead: it resets the board over USB and reads the IP it reports on boot, no physical RESET button press needed.

Device IP: unknown

This board switches to USB Host mode (for game controllers) a few seconds after boot, which disconnects the serial console. Hold USB Console saves a flag on the board (persists across reboots) that keeps the console alive instead; Resume USB Host clears it and brings USB Host mode up immediately.

📟 FPGA Flash (Gowin)

No published core bitstream releases yet — upload a Gowin headerless .bin ("Binary File" export) from your own build.

⚙️ Advanced Options

🔧 ESP32 Flash (FPGA-Companion)

OTA firmware updates only work once a board is already running FPGA-Companion — a brand-new board needs USB/Serial the first time.

Status Log