OMGS3

Vendor: Unexpected Maker
Features: Battery Charging, RGB LED, External RAM, WiFi, BLE
Source on GitHub: esp32/UM_OMGS3
More info: Website

The following files are firmware for the OMGS3.

Installation instructions

Program your board using the latest version of the esptool.py program, found here.

To flash or erase your OMGS3, you have to first put it into download mode. OMGS3 doesn't include buttons for RESET and IO0, which should be provided by adding external buttons via a carrier board or other method. To put the OMGS3 into download, follow these steps:

  • Press and hold the [BOOT] button
  • Press and release the [RESET] button
  • Release the [BOOT] button

Now the board is in download mode and the native USB will have enumerated as a serial device.

If you are putting MicroPython on your board for the first time then you should first erase the entire flash using:

Linux

esptool.py --chip esp32s3 --port /dev/ttyACM0 erase_flash

Mac

Please do a ls /dev/cu.usbm* to determine the port your board has enumerated as.

esptool.py --chip esp32s3 --port /dev/cu.usbmodem01 erase_flash

Windows

Change (X) to whatever COM port is being used by the board

esptool --chip esp32s3 --port COM(X) erase_flash

Now download the version of the firmware you would like to install from the options below, then use the following command to program the firmware starting at address 0x0, remembering to replace omgs3-micropython-firmware-version.bin with the name of the firmware you just downloaded:

Linux

esptool.py --chip esp32s3 --port /dev/ttyACM0 write_flash -z 0x0 omgs3-micropython-firmware-version.bin

Mac

Please do a ls /dev/cu.usbm* to determine the port your board has enumerated as.

esptool.py --chip esp32s3 --port /dev/cu.usbmodem01 write_flash -z 0x0 omgs3-micropython-firmware-version.bin

Windows

Change (X) to whatever COM port is being used by the board

esptool --chip esp32s3 --port COM(X) write_flash -z 0x0 omgs3-micropython-firmware-version.bin

Firmware

Releases

v1.24.0 (2024-10-25) .uf2 / [.app-bin] / [.bin] / [.elf] / [.map] / [Release notes] (latest)

Preview builds

v1.25.0-preview.6.g548babf8a (2024-10-30) .uf2 / [.app-bin] / [.bin] / [.elf] / [.map]
v1.24.0-preview.476.g18c9abc32 (2024-10-24) .uf2 / [.app-bin] / [.bin] / [.elf] / [.map]
v1.24.0-preview.465.g6d98280fd (2024-10-24) .uf2 / [.app-bin] / [.bin] / [.elf] / [.map]
v1.24.0-preview.462.g078ead24f (2024-10-23) .uf2 / [.app-bin] / [.bin] / [.elf] / [.map]
(These are automatic builds of the development branch for the next release)