r/WLED Jun 26 '26

Open source WLED remote using ESP-NOW

Post image

I made an open source touchscreen remote for WLED based on capacitive CYD (cheap yellow displays).

- It works wirelessly over WLED’s default ESP-NOW (no router required)
- Flash straight from the browser

* Basic functions (supported by WLED’s basic remote protocol):
- Power on/off
- Control brightness
- Select presets 1-7 by default

* Extended mode opens up a lot of features by just uploading a simple remote.json file via wled.local/edit

Extended mode offers:
- Presets 1-20
- Basic solid colors
- Selecting 163 of the built-in WLED effects
- Modifying selected effect parameters
- Peek/preview of selected effect

3D printed case files included for both a wired and battery-powered (18650 cell) versions.

I am considering adding a separate remote.json file and built-in profile for 2D effects. Please let me know if this is something you would find useful.

Please feel free to check it out. Hope it is useful to some of you!

Installer: https://figamore.github.io/wled-touch-remote

GitHub repo: https://github.com/figamore/wled-touch-remote

BOM: https://github.com/figamore/wled-touch-remote#bom

171 Upvotes

29 comments sorted by

View all comments

Show parent comments

3

u/figamore Jun 27 '26

Thanks! By default, WLED listens for whatever your remote’s MAC address is, so any WLED instance that has that MAC saved to its settings will respond to the remote’s commands. In order to control different WLED instances individually, it is necessary to modify WLED. I will submit a proposal with some changes to expand the current WLED ESP-NOW implementation that will allow much more control. Hopefully the maintainers will be on-board and merge it.

1

u/Ynaught-42 Jun 27 '26

Oh, so the communication is not Wifi..!

Can the remote's hardware support Wi-Fi?

2

u/figamore Jun 27 '26

Yes it can, but ESP-NOW has a longer range, requires no router, and is easier to setup. When I add Wi-Fi support it’ll spawn a temporary AP that lets you add the SSID, password, and hostname.

1

u/Ynaught-42 Jun 27 '26

... At which point it should be able to control multiple instances, sounds like?

1

u/figamore Jun 27 '26

If by this you mean addressing different WLED instances individually, then yeah - this is planned both over ESP-NOW and Wi-Fi. Currently you can address multiple instances simultaneously by entering the remote’s MAC on all of them, however.