Project Startup
Firmware Starter — ESP32-S3-WROOM-1-N16R8
platformio.ini
Complete Starter Source — src/main.cpp
Build & Flash
Board Bring-Up Plan
Table
| GPIO | Assignment |
|---|---|
| GPIO4 | I2S_BCLK |
| GPIO5 | I2S_WS |
| GPIO6 | I2S_MIC_SD |
| GPIO7 | I2S_AMP_DIN |
| GPIO21 | SPI_CS_STORAGE |
Table
| Pin | Assignment |
|---|---|
| P00 | EN_DISPLAY_PWR |
| P01 | EN_SD_PWR |
| P02 | EN_NFC_PWR |
| P03 | EN_SUBGHZ_PWR |
| P04 | EN_IR_PWR |
| P05 | EN_MIC_PWR |
| P06 | EN_AUDIO_AMP_PWR |
| P07 | EN_STORAGE_PWR |
| P10 | STORAGE_ISO_OE_N |
| P11 | STORAGE_PRESENT_N |
| P12 | PACK_A_PRESENT_N |
| P13 | PACK_B_PRESENT_N |
| P14 | CHG_A_STAT_N |
| P15 | CHG_B_STAT_N |
| P16 | BAT_MUX_STATUS |
| P17 | NC/reserved |
Verification
Implemented architecture
Dual protected-pack power path
Guarded emergency isolation
Acoustic capture and output
Removable-storage expansion
GPIO and control map
ESP32-S3
U32 TCA9535 (0x21)
Antenna-interface decision
Safe firmware defaults
Remaining design gates