Repository navigation
Installation and First Time Setup
Robert McKenzie edited this page Apr 2, 2026
·
1 revision
This guide covers first install and initial configuration for UnleashedCreativity Lights on VESC Express (ESP32-C3).
- VESC Express hardware (
hw-express) - VESC firmware 6.05+
- Refloat installed and configured on your system
- CAN-connected lighting node(s), if running multi-node
- Open VESC Tool.
- Connect to your VESC Express.
- Go to the package manager and install
UCLights.vescpkg. - Reboot if prompted.
- Open the package UI.
- Confirm the board is detected as VESC Express.
- Confirm firmware is 6.05 or newer.
- Press Read Config once to sync runtime/UI state.
This package uses a two-role model:
- Master: polls Refloat and is the configuration source.
- Slave: follows pushed config from the master.
- Set each node role (Master or Slave).
- For multi-node setups, ensure only one Master is active.
- Save config.
For each channel (status/front/rear):
- Set pin, strip type, LED count, and direction/reverse options.
- Set target routing:
-
SELF (-1)for local output - Peer CAN-ID for remote-targeted output
-
- Set brightness and highbeam behavior.
- Save config.
- Trigger Refloat light state changes (on/off, highbeam, ride state).
- Confirm LEDs respond correctly.
- In multi-node layouts, verify Slave outputs track Master-forwarded state.
- Confirm no duplicate overlay behavior after Save Config.
- No LEDs: verify role, target ID, pin mapping, strip type, and LED count.
- Slave not updating: verify CAN wiring/IDs and that Master is online.
- Stale behavior: press Read Config, then Save Config.
- Unexpected output after config changes: reboot the node and retest.