⚡ Web Serial API

Flash your ESP32
from the browser

No drivers. No IDE. No command line. Plug in your board, pick your firmware, click Flash — done in under a minute.

📱 Works on Android too — Chrome + USB OTG adapter, no PC needed.

⚠️ Web Serial requires Chrome or Edge on desktop, or Chrome on Android with a USB OTG adapter. Safari is not supported. You can still browse firmware below and flash manually with esptool.

How it works
01

Plug in your ESP32

Connect via USB. On Windows you may need a CH340 or CP2102 driver if not already installed.

02

Pick your firmware

Select the firmware for your board below. Each card shows what it does and which hardware it targets.

03

Click Flash

Your browser will prompt you to select the USB serial port. Select it, confirm the flash, and wait ~30 seconds.

04

Configure & go

After reboot, connect to the WyConfig WiFi hotspot and enter your credentials. Device saves them to flash and connects.


Available firmware
⛏️
ESP32 · CYD 2432S028R
NerdMiner CKB
Solo mine CKB using Eaglesong PoW on the Cheap Yellow Display. Shows live hashrate, shares submitted, uptime, and pool connection status on the 320×240 ILI9341 touchscreen. Dual-core optimised — hash loop pinned to Core 0.
ILI9341 · 320×240 Source ↗
Version:
Chrome or Edge required to flash
📡
ESP32-S3 · Guition 4848S040
CKB Node Monitor
Live CKB chain stats on a 480×480 touchscreen. Displays block height, peer count, epoch progress, tip hash, and sync status. Polls your local CKB node via WiFi. Also acts as an HTTP relay — POST transactions to /broadcast.
ST7701S · 480×480 Source ↗
Version:
Chrome or Edge required to flash
🖥️
ESP32 · CYD 2432S028R
Coming soon
CKB Node Monitor — CYD
Same chain stats dashboard as the S3 node, ported to the Cheap Yellow Display. A $12 board with 320×240 touchscreen — the lowest-cost CKB node display you can build.
ILI9341 · 320×240 Source ↗
📻
ESP32-S3 · T-Impulse
Coming soon
CKB LoRa Client
Block height and node stats over LoRa SX1262. No WiFi required — range up to several kilometres line of sight. Wristband form factor with 1.69" display.
ST7789 · 240×280 · SX1262
🔐
ESP32-P4 · RISC-V
Coming soon
CKB Light Client
Full CKB light client on ESP32-P4. Header verification, Merkle proofs, SPHINCS+ signing. No trusted full node required. Self-sovereign, embedded.
ESP32-P4 · W5500 Ethernet

After flashing

Configure WiFi & node address

Every firmware ships with a built-in config mode. You don't need to reflash to change WiFi credentials or point the device at a different CKB node.

01

On first boot, the device broadcasts a WiFi hotspot named WyConfig. Connect to it from your phone or laptop.

02

A config page opens at 192.168.4.1. Enter your WiFi network name, password, and CKB node URL.

03

Hit Save. Settings are written to flash and the device reboots into normal operation.

04

To reconfigure later: hold the boot button for 3 seconds. The hotspot comes back up.

Node URL options: Point at your local node (http://192.168.x.x:8114), a light client (http://192.168.x.x:9000), or a public endpoint like https://mainnet.ckbapp.dev. Your own node is always best — no rate limits, no trust required.