中文
Overview

Firmware Flashing Guide

Prebuilt merged firmware images and esptool.py flashing commands for BigSmart.

This directory contains prebuilt merged firmware images that can be flashed directly to the RYMCU BigSmart AI assistant. The images are organized by source: RYMCU official, Xiaozhi AI official, and Espressif official.

Firmware Images

FileSourceDescription
rymcu-V2.3.28-merged.binRYMCU officialRecommended merged firmware image packaged by RYMCU for BigSmart
rymcu-V2.3.19-merged.binRYMCU officialLegacy fallback merged firmware image
xiaozhi-esp32-merged.binXiaozhi AI officialMerged firmware image for the 78/xiaozhi-esp32 upstream ecosystem
espressif-brookesia-merged.binEspressif officialMerged firmware image for the espressif/esp-brookesia upstream ecosystem

rymcu-V2.3.28-merged.bin is synced from the prebuilt V2.3.28 merged image under E:\RYMCU\xiaozhi. It includes Weather, Calendar, Codex Status, Smart Home MQTT/Endpoint overview support, the NES launcher, and NES dedicated boot mode. This prebuilt image does not include the later NES display, audio, and volume-control changes from the 2026-07-28 commit b1d1c08.

Before Flashing

Prepare the following items:

  • RYMCU BigSmart AI assistant.
  • USB Type-C cable that supports data transfer.
  • A Windows computer and any flashing tool that supports ESP32-S3.

Put the device into download mode before flashing:

  1. Hold the BigSmart Boot button.
  2. Hold the power button to turn on the device.
  3. Release all buttons after the device enters download mode.
  4. Check the serial port in Device Manager, such as COM8.

All flashing methods below require the device to be in download mode first. After flashing, power on the device again to run the new firmware.

Offline Flashing

Choose any one of the following offline tools. All merged firmware images must be written to Flash offset 0x0.

Espressif Flash Download Tool

Flash Download Tool is Espressif's official offline flashing utility. It is suitable for manually selecting the firmware image and writing it through a graphical interface.

Download link: Flash Download Tool

After downloading and extracting the package, run the .exe file, then select the chip, serial port, flash address, and firmware image as shown in the tool.

RYMCU Serial Debug Assistant

RYMCU Serial Debug Assistant provides a graphical serial flashing workflow for quickly selecting and writing a merged firmware image to BigSmart.

Download link: RYCOM 2.6.3

After installation, open the tool, select the BigSmart serial port, choose the firmware image, and start flashing as shown below.

RYMCU RODAK Tool

RODAK is a firmware download tool provided by RYMCU. It can also flash BigSmart merged firmware images.

Download link: RODAK Releases

After installation, open the tool, select the BigSmart serial port, choose the firmware image, and start flashing as shown below.

Online Flashing

Espressif ESP Launchpad

ESP Launchpad is Espressif's official web flashing tool. It can connect to the serial port and write firmware directly from the browser.

Online flashing link: ESP Launchpad

Steps:

  1. Open the page and click Connect.
  2. Select the BigSmart serial port in the browser's port list and connect.
  3. Click DIY.
  4. Set the flash address to 0x0.
  5. Select the merged firmware image to flash.
  6. Click Program to start flashing.

Check After Flashing

After flashing, the device restarts automatically. In a normal startup:

  • The screen turns on and enters the Launcher.
  • The home screen shows rymcu-bigsmart and the firmware version.
  • Serial logs print RYMCU BigSmart - Starting....
  • If an SD card is inserted, logs show SD card mounted at /sdcard.

Troubleshooting

ProblemSolution
Serial port not foundUse a data-capable USB cable and check drivers/device manager
Flashing failsRe-enter download mode, close any serial terminal using the port, and retry
No display after flashingConfirm the image was written at 0x0, power-cycle the board, and check power
Wi-Fi cannot connectUse 2.4G Wi-Fi and reconfigure the network in Settings