Files
WLED_MM_Infinity/docs/rfp-esp32s3-wroom1-n16r8-3x106.md
JFly02 95137a6d65
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
Clean up RFP ESP32-S3 target and tooling
2026-04-17 01:00:37 +02:00

1.6 KiB

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:

python -m platformio run -e rfp_esp32s3_wroom1_n16r8_3x106

Build and upload:

.\tools\flash_rfp_s3.ps1 -ComPort COM7

Build only with the helper script:

.\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:
#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