# RFP ESP32-S3 WROOM-1 N16R8 (3 x 106) This repository includes a tracked PlatformIO target for the RFP ESP32-S3 WROOM-1 N16R8 nodes with three LED outputs and 106 pixels per output. Build target: - `rfp_esp32s3_wroom1_n16r8_3x106` Default output pins: - Output 1: `GPIO4` - Output 2: `GPIO5` - Output 3: `GPIO6` Pins intentionally avoided: - `GPIO0`, `GPIO3`, `GPIO45`, `GPIO46` for boot / strapping - `GPIO19`, `GPIO20` for USB - `GPIO33` to `GPIO37` because they are reserved by octal PSRAM / flash on `N16R8` - `GPIO48` because it is used as the onboard status pixel Build: ```powershell python -m platformio run -e rfp_esp32s3_wroom1_n16r8_3x106 ``` Build and upload: ```powershell .\tools\flash_rfp_s3.ps1 -ComPort COM7 ``` Build only with the helper script: ```powershell .\tools\flash_rfp_s3.ps1 -BuildOnly ``` Local Wi-Fi defaults: - Keep SSID and password in the ignored file `wled00/my_config.h`. - If the file does not exist yet, create it with your local values: ```cpp #pragma once #define CLIENT_SSID "your-ssid" #define CLIENT_PASS "your-password" ``` Important: - The `3 x 106` bus layout is used as the default when the device has no saved `cfg.json`. - If a board already has a saved WLED config, do a factory reset or erase settings once so the default bus layout is recreated. Onboard status pixel on `GPIO48`: - `green blinking`: DDP realtime active - `green solid`: network connected - `blue blinking`: AP / setup mode active - `red fast blinking`: Wi-Fi configured but currently disconnected - `amber fast blinking`: network connected, MQTT configured, but MQTT not connected - `off`: idle / no status to show