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 Online Flashing Tool

Select a serial port and merged firmware, then erase or flash. Logs show connection and write status in real time.

Disconnected
Connection Settings
Connect Serial
Flash Files
Advanced Options
Reset MethodWhen disabled, you must manually enter download mode.
Execute
Current FirmwareFastBee ESP32 F4R0
Write Address0x0
Log Output
Loaded 9 built-in flash file(s).
Waiting for serial port selection.

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.