Online Flashing Tool
This tool flashes FastBee-Arduino merged firmware directly in the browser. Open this page, select a serial port and the matching firmware version, then write it to your device.
FastBee-Arduino source: https://gitee.com/beecue/fastbee-arduino
FastBee-Arduino 在线烧录工具
选择串口和合并固件后,即可执行擦除或烧录操作,日志会实时显示连接和写入状态。
高级选项
已加载 9 个内置烧录文件。 等待选择串口。
Quick Start
| Step | Action | Description |
|---|---|---|
| 1 | Connect the board | Use a data-capable USB cable to connect your ESP32 board |
| 2 | Select serial port | Click Select Serial Port and choose the board port in the browser dialog |
| 3 | Select firmware | Keep Firmware Source as Built-in File, choose a merged firmware matching your chip, Flash, and PSRAM |
| 4 | Start flashing | Keep address at 0x0, click Flash, wait for progress to complete and auto-reset |
If auto-reset fails, press the
EN/RSTbutton on the board once to restart. Some boards require holdingBOOT, clicking Flash, then releasingBOOTafter log output begins.
Firmware Version Selection
Built-in firmware files come from device/fim/manifest.json. All are merged firmware images containing the bootloader, partition table, application firmware, and web filesystem. Most users only need to select one firmware matching their hardware and keep the flash address at 0x0.
| Chip / Board | Built-in Firmware | Flash / PSRAM | Recommended Use |
|---|---|---|---|
| ESP32 | fastbee-esp32-F4R0.bin | 4MB / None | Common ESP32 board; the first choice for a first-time experience |
| ESP32 | fastbee-esp32-F8R0.bin | 8MB / None | ESP32-WROOM 8MB OTA node |
| ESP32 | fastbee-esp32-F8R8.bin | 8MB / 8MB | ESP32-WROVER gateway/cache node |
| ESP32-S3 | fastbee-esp32s3-F8R0.bin | 8MB / None | S3 OTA node without PSRAM |
| ESP32-S3 | fastbee-esp32s3-F8R8.bin | 8MB / 8MB | Main S3 development/controller target |
| ESP32-S3 | fastbee-esp32s3-F16R8.bin | 16MB / 8MB | ESP32-S3 N16R8 module, high-capacity environments |
| ESP32-C3 | fastbee-esp32c3-F4R0.bin | 4MB / None | Low-cost WiFi/MQTT node |
| ESP32-C6 | fastbee-esp32c6-F4R0.bin | 4MB / None | WiFi 6 low-cost node |
| ESP32-C6 | fastbee-esp32c6-F8R0.bin | 8MB / None | WiFi 6 OTA node |
In the file names, F indicates Flash capacity and R indicates PSRAM capacity. For example, F4R0 means 4MB Flash with no PSRAM, and F16R8 means 16MB Flash with 8MB PSRAM.
If you are unsure about your hardware resources, check the board or module silkscreen, product page specs, or serial boot log to confirm chip model, Flash, and PSRAM. A firmware-to-hardware mismatch may cause boot failure, web console errors, or storage partition issues.
Tool Options
- Baud Rate: Default
115200is the most stable; increase to460800or921600only if your cable and serial adapter are reliable. - Firmware Source: Use Built-in File for first-time flashing; switch to Local File only when flashing a custom
.bin. - Flash Address: Built-in merged firmware always uses
0x0— do not change this. - Advanced Options: Flash mode, frequency, size, and auto-reset should usually remain at defaults. Built-in firmware auto-detects Flash size from the file name.
- Erase: Clears the entire Flash, including network config, peripheral config, and runtime data. Use it only when it is clearly needed, the on-site configuration has been preserved, and the operation is authorized; an abnormal old config alone is not a valid reason for a full erase.
Browser Requirements
- Use a recent version of Chrome or Edge.
- Web Serial requires HTTPS; local documentation server preview URLs also work.
- If the serial port dialog does not appear, check browser serial permissions, USB drivers, data cable, and port availability.
Post-Flash Configuration
After flashing, the device reboots. On first boot or when WiFi is not configured, it enters AP mode. When apSSID is empty, the hotspot name is generated from the device name and the first six chip-ID characters; the default password is admin123. Connect to the hotspot and visit http://192.168.4.1, then log in with admin / admin123 and change the password before field use.
For network setup, peripherals and rules, see Quick Start. For local builds, scripted deployment, device smoke tests, or release checks, see Hardware and Environments and the Stability & Release Checklist.
FAQ
Browser Reports Serial Port Not Supported
Switch to Chrome or Edge, and confirm the page is served over HTTPS or a local documentation preview URL.
Serial Port Not Found
Make sure your USB cable supports data transfer and install the correct serial driver (see the Downloads Center). Common Windows driver names include USB-SERIAL CH340 and CP210x USB to UART Bridge. Close Arduino IDE Serial Monitor, PlatformIO Monitor, or any other program using the serial port before flashing.
Stuck Waiting for Sync
Some boards have an unreliable auto-download circuit. Try holding BOOT, clicking Flash, and releasing BOOT after log output begins. If it still fails, press EN / RST and retry.
Web Console Not Accessible After Flash
First confirm you selected a full merged firmware and that the chip, Flash, and PSRAM match your board. If you previously flashed a different firmware or partition table, preserve the identity, network, authentication, protocol settings, and the original image first, then verify the partitions and a recovery plan; when erasing is needed, clarify its scope before writing.

