65 lines
1.6 KiB
Markdown
65 lines
1.6 KiB
Markdown
# 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
|