IR Target Flasher

Flash the IR Target firmware over USB, straight from your browser. Works with the ESP32-WROOM-32E and the ESP32-S3-WROOM-1; the board type is detected automatically when you connect.

The name is written every time you flash, so check it before you install. Up to 32 characters.
  1. Plug the board into your computer with a data-capable USB cable. On an ESP32-S3 DevKitC with two USB ports, either port works (the one marked UART is usually the most reliable).
  2. Enter the device name, click Connect and install and pick the board's serial port.
  3. Leave Erase device unchecked for device updates. Erasing also wipes the saved settings, a changed Wi-Fi password (back to the default) and the statistics counts, including the all-time count.
  4. If it fails to connect, hold the BOOT button while the connection starts, then release it. On an ESP32-S3 plugged into the USB port, press RESET once flashing finishes if it doesn't restart by itself.
  5. When it finishes, join the Wi-Fi network named after your device. The default password is IRtrigger@1! and it can be changed on the settings page. Then open 192.168.4.1.
Wiring
Connects toESP32-WROOM-32EESP32-S3-WROOM-1
IR receiver OUTGPIO 27GPIO 4
Relay module INGPIO 26GPIO 5
NeoPixel ring DIN (~330 Ω)GPIO 25GPIO 6
DS3231 SDAGPIO 21GPIO 8
DS3231 SCLGPIO 22GPIO 9
Already flashed? Update from the device's settings page (Firmware update) with the firmware.bin for that board: The settings page shows which board it's running on, and it refuses a file built for the other chip.

Uses ESP Web Tools; flashing happens locally in your browser over Web Serial.