Here is the M5Burner log from my most recent attempt:
--chip auto --port /dev/tty.usbmodem144101 --baud 1500000 --before default_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x9000 /Applications/M5Burner.app/Contents/Resources/packages/tmp/uiflow2-cfg.bin
esptool.py v4.7-dev Serial port /dev/tty.usbmodem144101 Connecting...
Detecting chip type... ESP32-S3 Chip is ESP32-S3 (revision v0.2) Features: WiFi, BLE Crystal is 40MHz MAC: a0:85:e3:f2:8b:98 Uploading stub... Running stub... Stub running... Changing baud rate to 1500000 Changed. Configuring flash size... Auto-detected Flash size: 16MB Flash will be erased from 0x00009000 to 0x0000efff... Compressed 24576 bytes to 475... Writing at 0x00009000... (100 %)
Wrote 24576 bytes (475 compressed) at 0x00009000 in 0.3 seconds (effective 575.1 kbit/s)... Hash of data verified. Leaving... Hard resetting via RTS pin...
24576 bytes written for UIFlow2!?