Skip to content

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

ESPTOOL-JS / WEB SERIAL

FastBee-Arduino 在线烧录工具

选择串口和合并固件后,即可执行擦除或烧录操作,日志会实时显示连接和写入状态。

未连接
连接配置
连接串口
烧录文件
高级选项
复位方式关闭后需要手动按键进入下载模式。
执行操作
当前固件FastBee ESP32 F4R0
写入地址0x0
日志窗口
已加载 9 个内置烧录文件。
等待选择串口。

Quick Start ​

StepActionDescription
1Connect the boardUse a data-capable USB cable to connect your ESP32 board
2Select serial portClick Select Serial Port and choose the board port in the browser dialog
3Select firmwareKeep Firmware Source as Built-in File, choose a merged firmware matching your chip, Flash, and PSRAM
4Start flashingKeep address at 0x0, click Flash, wait for progress to complete and auto-reset

If auto-reset fails, press the EN / RST button on the board once to restart. Some boards require holding BOOT, clicking Flash, then releasing BOOT after 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 / BoardBuilt-in FirmwareFlash / PSRAMRecommended Use
ESP32fastbee-esp32-F4R0.bin4MB / NoneCommon ESP32 board; the first choice for a first-time experience
ESP32fastbee-esp32-F8R0.bin8MB / NoneESP32-WROOM 8MB OTA node
ESP32fastbee-esp32-F8R8.bin8MB / 8MBESP32-WROVER gateway/cache node
ESP32-S3fastbee-esp32s3-F8R0.bin8MB / NoneS3 OTA node without PSRAM
ESP32-S3fastbee-esp32s3-F8R8.bin8MB / 8MBMain S3 development/controller target
ESP32-S3fastbee-esp32s3-F16R8.bin16MB / 8MBESP32-S3 N16R8 module, high-capacity environments
ESP32-C3fastbee-esp32c3-F4R0.bin4MB / NoneLow-cost WiFi/MQTT node
ESP32-C6fastbee-esp32c6-F4R0.bin4MB / NoneWiFi 6 low-cost node
ESP32-C6fastbee-esp32c6-F8R0.bin8MB / NoneWiFi 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 115200 is the most stable; increase to 460800 or 921600 only 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 ​

  1. Use a recent version of Chrome or Edge.
  2. Web Serial requires HTTPS; local documentation server preview URLs also work.
  3. 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.

FastBee | fastbee.cn