Clean up RFP ESP32-S3 target and tooling
Some checks failed
WLED CI / wled_build (push) Has been cancelled
Deploy Nightly / wled_build (push) Has been cancelled
Deploy Nightly / Deploy nightly (push) Has been cancelled

This commit is contained in:
2026-04-17 01:00:37 +02:00
parent 3a01c00635
commit 95137a6d65
7 changed files with 278 additions and 43 deletions

View File

@@ -0,0 +1,64 @@
# 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