Skip to content

BW60-12F Web Flashing Guide ​

This guide uses BW60-12F AT Middleware Standard Firmware V4.18_P1.0.23 (Firmware ID 3739) to demonstrate how to flash a merged firmware image with the Ai-Thinker Documentation Center's online flashing tool and check the boot log over a serial connection. The serial port, flash manufacturer, and device addresses shown in the screenshots are examples from this session. Your device may report different values.

The tool and screenshots use Chinese interface labels. English descriptions below include the Chinese labels to help you find each control.

Prerequisites ​

  1. Download and extract BW60-12F AT Middleware Standard Firmware V4.18_P1.0.23 (Firmware ID 3739). Locate the merged firmware image: (3739)rtl8711fx_V4.18_P1.0.23_ota1.3_at_demo_2026072801.bin.
  2. Connect the BW60-12F development board to your computer. For a bare module, connect a 3.3 V power supply and a USB-to-serial adapter as described below. Open the online flashing tool in a desktop browser that supports Web Serial.
Example parameterValue
Firmware ID3739
Firmware versionV4.18_P1.0.23
Start address0x08000000
File size1,736,128 bytes

Select the correct image

Use the merged BIN image listed above for web flashing. The Boot, App, and ota_all.bin files in the firmware package's original-files directory (原始文件) are intended for other flashing or upgrade methods. For other firmware releases, use the filename and file size specified in the corresponding package.

Flashing Procedure ​

1. Open the tool and select the chip ​

Click Online Flashing (在线烧录) in the documentation site's top navigation bar. In the Device (设备) area on the right, select AmebaGreen2 / BW60 as the chip model.

AmebaGreen2 / BW60 selected in the online flashing tool

2. Authorize and open the flashing port ​

Select the appropriate serial port in the flasher on the right, grant access when prompted by your browser, and click Open serial port (打开串口). The BW60 web flasher uses a fixed baud rate of 1500000 bps.

The flasher connected to the BW60 serial port

3. Enter download mode ​

Select Enter download mode manually (手动进入下载模式), then follow the instructions for your hardware:

  • BW60-12F development board: Hold BURN, press and release EN, then release BURN.
  • BW60-12F bare module: Connect the USB-to-serial adapter's TXD to the module's LOG_RX and RXD to LOG_TX. Connect both grounds and power the module with 3.3 V. With power disconnected, short LOG_TX to GND. Apply power, then remove the short. For wiring and pin locations, click How do I enter download mode? (如何进入下载模式?) in the tool.

Wait until the tool reports that the device has entered download mode. Keep the flashing port connected.

The flasher waiting for the device to enter download mode

4. Read the chip information ​

Click Read chip information (读取芯片信息) and confirm that the tool can read the flash manufacturer, capacity, and JEDEC ID. The device in the screenshot has 4 MiB of PUYA flash with JEDEC ID 852016. These values may differ on your device.

BW60 chip and flash information read successfully

5. Open the firmware picker ​

In the Flash programming (Flash 烧录) area, click Select (选择). Click the local-file area or drag the BIN file into the window.

The firmware selection window

6. Check the firmware and settings ​

Select (3739)rtl8711fx_V4.18_P1.0.23_ota1.3_at_demo_2026072801.bin. Confirm that the file size is 1,736,128 bytes and the start address is 0x08000000. Keep Verify after flashing (烧录完成后校验) selected. In this example, leave Erase the entire flash before programming (烧录前擦除整个 Flash) unchecked; the tool erases the range it will write to.

The merged firmware selected with the flashing settings checked

7. Start flashing and wait for erasure ​

Click Start flashing (开始烧录). The button changes to Flashing (烧录中), and the status bar displays the current stage. Keep the device powered and the serial port connected throughout the process. Do not reset the device.

The flasher erasing the target flash range

8. Wait for the firmware to be written ​

Monitor the progress bar and the number of bytes written in the status bar. Wait until writing finishes. Do not close the page or disconnect the serial adapter.

The flasher writing the firmware

9. Wait for verification ​

After writing finishes, the tool automatically verifies the data in flash. Wait for verification to complete.

The flasher verifying the firmware

10. Confirm completion ​

Flashing is complete when progress reaches 100% and the tool displays Flashing and verification complete (烧录及校验完成). Follow the on-screen prompt to reset the device manually and exit download mode.

Flashing and verification completed successfully

Check the Boot Log ​

11. Open the serial debugger ​

Make sure LOG_TX is no longer shorted to GND. In the serial debugger on the left, select the same serial port and set the baud rate to 921600 bps. If the flasher still has the port open, close it there first. Click Open serial port (打开串口), then press EN to reset the device without pressing BURN. 1500000 bps is the web flasher's baud rate; 921600 bps is the application log baud rate for the firmware used in this example. The screenshot below shows a reference boot log from the same firmware version.

The application boot banner in the serial debugger

12. Confirm that the firmware is ready ​

After a normal boot, the serial log shows firmware version V4.18_P1.0.23 and ready. The screenshot below is reference output from the same firmware version. The exact log may differ on your device.

The serial log showing the firmware version and ready message

Released under the MIT License. Build Time 2026-11-13 18:52:23