============================================================
 SenXor ESP32-S3 Firmware Flashing Instructions
 Target Chip: ESP32-S3 | Flash: 2MB
============================================================

[Firmware Files & Flash Addresses]

When using the ESP Flash Download Tool (Espressif official tool),
add the following files to the flash list with the addresses shown:

  File                        Flash Address
  --------------------------  -------------
  bootloader.bin              0x0
  partition-table.bin         0x8000
  senxorESP32S3.bin           0x10000

============================================================
[Method 1] ESP Flash Download Tool (GUI)
============================================================
1. Open the Flash Download Tool (select the ESP32-S3 chip)
2. Switch to "Develop" mode
3. Add the 3 files above and fill in the addresses (see table)
4. Configure the SPIDownload options:
   - SPI SPEED:  80MHz
   - SPI MODE:   DIO
   - FLASH SIZE: 2MB
5. Select the correct serial port (COM)
6. Click "START" to begin flashing

============================================================
[Method 2] esptool.py (Command Line)
============================================================
Run the following in a terminal with ESP-IDF installed:

  esptool.py --chip esp32s3 --port COMx erase_flash

  esptool.py --chip esp32s3 --port COMx --baud 921600 \
    write_flash -z --flash_mode dio --flash_freq 80m --flash_size 2MB \
    0x0 bootloader.bin \
    0x8000 partition-table.bin \
    0x10000 senxorESP32S3.bin

(Replace COMx with your actual serial port)

============================================================
[Method 3] Merged Image (Simplest)
============================================================
If your flashing tool supports a single merged image, simply
flash "senxorESP32S3_merged.bin" at address 0x0.

============================================================
Notes
============================================================
- Generated: 2026-09-01
- Firmware version: 2.24
- Partition table: custom (partitions.csv), application at 0x10000 (factory)
