# BadgeOS 0.4.0

Date: 2026-06-09

Target:

- `m5stack-stopwatch`: M5Stack StopWatch, 466x466 AMOLED.

Changes:

- Uses the selected BadgeOS AMOLED splash artwork.
- Bundles refreshed 466x466 system UI backgrounds.
- Keeps this public release focused on M5Stack StopWatch.

Browser flashing:

- Use Chrome or Edge.
- Open `/other?tab=firmware`.
- Connect the ESP32-S3 USB port and press the connect/write button.
- The page writes `BadgeOS.merged.bin` at `0x0`.

Manual merged image flashing:

```sh
python -m esptool --chip esp32s3 -b 460800 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_size 16MB --flash_freq 80m 0x0 BadgeOS.merged.bin
```

Split-file flashing:

```sh
python -m esptool --chip esp32s3 -b 460800 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_size 16MB --flash_freq 80m 0x0 bootloader.bin 0x8000 partition-table.bin 0x10000 BadgeOS.bin
```
