1. Select Target Firmware Payload
Choose which firmware stack to write to the ESP32-S3 flash memory.
🌟 Option A: Full-Stack KPF V2 (UEFI + OS) Recommended
Complete sovereign stack: Bootloader (0x0000), Partition Table (0x8000), KPF UEFI Supervisor (0x20000), and KPF OS Voice Satellite Runtime (0x140000).
🛡️ Option B: KPF UEFI Supervisor Standalone Boot Diagnostics
Low-level bootloader supervisor, RTC memory handoff, ST7789 display driver, and diagnostic recovery / install-wait mode.
⚡ Option C: KPF OS Satellite Runtime Only Voice App
Updates the main application partition at 0x140000 with the INMP441 audio microphone streamer and Home Assistant voice integration.
manifest.json
When clicked, your browser will prompt you to select the ESP32 USB serial port (e.g. COM3, COM4, or /dev/ttyACM0). The browser will then erase and burn the binary partitions automatically.
📋 How to Flash Your ESP32 in 4 Easy Steps
Plug In USB-C
Connect your ESP32-S3 board to your PC with a high-quality data cable.
Hold Boot If Needed
If the port does not appear, hold the physical BOOT / K1 button while plugging in.
Pick Serial Port
Click "Connect USB & Flash" and select your ESP32 COM port from the browser list.
Watch Progress
The flasher will write the partitions and reboot the chip into the Sovereign OS.
2. ESP32-S3 Voice Satellite Hardware Pinout
Official GPIO wiring map for the microphone and speaker audio DAC.
| Component | Signal Role | ESP32-S3 GPIO Pin | Purpose |
|---|---|---|---|
| INMP441 Microphone | SCK / BCLK (Bit Clock) |
GPIO 14 | Serial audio clock pulse |
| INMP441 Microphone | WS / LRCLK (Word Select) |
GPIO 13 | Left / Right audio channel framing |
| INMP441 Microphone | SD (Serial Data Out) |
GPIO 12 | Digital microphone voice input to ESP32 |
| MAX98357A Amplifier | BCLK (Bit Clock) |
GPIO 16 | Speaker digital audio clock |
| MAX98357A Amplifier | LRC (Left/Right Clock) |
GPIO 17 | Speaker audio channel sync |
| MAX98357A Amplifier | DIN (Data In) |
GPIO 15 | Synthesized voice TTS audio stream to speaker |
| Hardware Button K1 | Recovery Override |
GPIO 20 | Hold on boot to force UEFI Recovery / Install Mode |
📖 Middle School Big Word Decoder
Everything you need to know about hardware flashing in simple terms.