🩶
🩶
🩶
🩶
🩶
🩶
🩶
🩶
🩶
🩶

✨ AngelGotchi Terminal ✨

ESP32-S3 Step Counter & Device Manager

ESP32-S3 Native USB

⚠️ Browser Not Supported

Web Serial API is required. Please use Google Chrome, Microsoft Edge, or Opera.

📋 Requirements
  • ESP32-S3 development board with native USB
  • USB-C cable (data cable, not charge-only)
  • Chrome, Edge, or Opera browser (Web Serial API)
  • 2026update1.bin firmware (download from the Flash tab)
🚀 Getting Started with ESP32-S3
1

Connect Your ESP32-S3

Plug your ESP32-S3 into your computer using a USB-C data cable. The ESP32-S3 uses native USB — no external USB-UART chip needed!

2

Check Device Manager (Windows)

Open Device Manager → Ports (COM & LPT) → look for "USB JTAG/serial debug unit". Note the COM port (e.g., COM10).

3

Navigate to Connect Tab

Click the "Connect" tab above. Close Arduino IDE or any serial monitors first — only one app can use the port at a time!

4

Grant Browser Permission

Click "Connect" and your browser will show a popup to select a serial port. Choose your ESP32-S3 device and click "Connect".

5

Read Your Steps!

Go to the "Steps" tab to read step data from your device's EEPROM. Save sessions and compete on the leaderboard!

⚡ Flashing New Firmware
1

Download the Firmware

Go to the "Flash" tab and click the "Download 2026update1.bin" button. Save the file somewhere you can find it (e.g., your Downloads folder).

2

Plug in Your Device

Connect your ESP32-S3 via USB-C. No need to press BOOT — the flasher resets the chip into download mode automatically.

3

Upload the Firmware File

In the "Flash" tab, click "Choose File" under Upload Firmware and select the 2026update1.bin file you just downloaded. Leave the offset at 0x0.

4

Flash & Go

Click "⚡ Flash Firmware" and wait. The device auto-resets when done — your new firmware starts immediately!

⚠️ Troubleshooting Tips:
  • Device doesn't appear? Try a different USB port or cable
  • Connection fails? Close Arduino IDE or any serial monitors
  • "Permission denied"? Make sure you clicked "Allow" in the browser popup
  • Flashing issues? Try unplugging and replugging USB, then flash again
  • Still stuck? Try unplugging and replugging the device
Your name will appear on the leaderboard when you save steps
Disconnected
Click "Connect ESP32-S3" to begin
[System] AngelGotchi Terminal initialized
[System] Ready to connect to ESP32-S3 device
--
Current Session Steps
Total Lifetime Steps: --

📊 Your Recent Sessions

No records yet — connect device to start tracking!

🏆 Leaderboard

Loading leaderboard...
⚡ ESP32-S3 Web Flasher

Flash firmware directly from your browser. Latest firmware: 2026update1.bin

☆ How to flash:
  1. Click "Download 2026update1.bin" below to save the latest firmware to your computer.
  2. Connect your device via USB-C.
  3. Click "Choose File" under Upload Firmware and select the 2026update1.bin you downloaded.
  4. Click "⚡ Flash Firmware". The terminal will auto-reset the device into bootloader mode.
  5. If it fails, try "🗑️ Erase Flash" first, then flash again.
Note: Only use the BOOT + RESET button combo if the terminal cannot find the device automatically.

📥 Download Latest Firmware

Get the latest AngelGotchi firmware update, then select it in the uploader below to flash.

📥 Download 2026update1.bin

📤 Upload Firmware

(Use 0x0 for S3 merged binaries)
[Flash] ESP32-S3 Web Flasher ready
[Flash] Select a .bin file and click Flash to begin
📷 Device Photo Transfer

Download JPEG photos stored on your AngelGotchi directly to your browser — no Python script required. Connect your device first using the 🔌 Connect tab.

📷 Connect device to check photo count
No photos downloaded yet. Connect device and click "Download Photos".
[Photos] Ready — connect device and use Download Photos