Getting started with EzloPi and Addressable LEDs:

The EzloPi smart IoT platform is an innovative solution designed to empower users to create and manage smart home and IoT (Internet of Things) projects with ease. It combines hardware, software, and cloud services to provide a comprehensive platform for building connected devices and automation systems.

Welcome to the fast and exciting world of controlling addressable LEDs with your ESP32-based EzloPi device!

With the integration of the WS2812FX library with around 45 effects and over 60 palettes, opens up a world of dynamic lighting possibilities allowing you to create stunning combinations of lighting effects and displays.

The modern UI provides simple and intuitive controls for color, effects, and segment configurations, allowing you to customize lighting to your preferences. Segments enable setting different effects and colors to various parts of the LEDs, enhancing versatility and ensuring seamless integration cycling through the addressable LED setup with the EzloPi smart IoT platform.

  • Modern user interface.
  • Controlled wirelessly without the need for physical switches/connections.
  • Segments to set different effects and colors to parts of the LEDs.
  • Support for RGB strips.
  • Suitable for DIY projects.
What You'll Need:
  1. EzloPi device (ESP32-based controller board)
  2. Addressable LED strip (WS2812B, WS2811, SK6812, etc)
  3. Level shifter module (BSS138)
  4. 12V to 5V DC-DC Buck Converter (LM2596, etc)
  5. Power supply for the LED strip (5V/12V)
  6. Resistor (62 Ohms) (optional)
  7. Jumper wires
  8. Breadboard for prototyping (Optional)


  • Ensure that stable output voltages (5V/12V) for both the ESP32 and LED are available.
  • When using a level shifter, including a resistor is optional. Additionally, it's worth noting that some LED strips come with an onboard resistor, making its inclusion optional for effective voltage level conversion.
Circuit interfacing and set-up guide:

Connect your RGB LED(whether 5V or 12V) strip’s data pin (Din) to RX2 pin (GPIO16) on ESP32 board.

Addressable LED stripESP32
LED Data (Din)RX2 (GPIO16)
Connections for 5V LEDs (such as WS2812B):

Following interconnections as shown below are made for interfacing the addressable LED to the EzloPi device:

Connections for 12V LEDs (such as WS2811, WS2815 or SK6812):

For LEDs with a 12V power source, a step-down/buck converter is used for converting the 12V to 5V. Make sure that the step-down converter 5V output is stable otherwise try adjusting it using the potentiometer if available.

Following interconnections as shown below are made for interfacing the addressable LED to the EzloPi device:

Setup MiOS Account:

1. First setup your MiOS account by visiting Setup MiOS Account and set up your device/hardware by visiting

2. Log in using the credentials which you just set earlier while signing up.

3. Under ezloPi on the top left corner, open the drop down menu.

4. Click on EzloPi Addressable LED.

5. Now, click on Connect Device and a pop-up window will appear.

6. Now, select COM Port to which your ESP32 device is connected. In our case, the COM3 port is used. Click Connect.

7. If you are new to this and it’s your first time configuring, select Create new Device ID. Enter Wifi SSID and Wifi password and then click on Flash Device.

8. A window will appear on the bottom left side of the screen displaying “Please press BOOT button while flashing begins.”

9. Hold the BOOT button down until the next window appears on the bottom left side of the screen which says “Installation prepared. Please release the boot button now.”

10. After some time, a popup will appear on the bottom right hand side of your screen saying Device Flashed Successfully!. This means that your device has been set up successfully.

11. You can now log in to ezlogic and should be able to see your devices under “Platforms” -> “Addressable LED” menu

12. Click “configure” on your LED device card and you will access your devices’ configuration page where you can change effects, set sections and create your own configuration

13. You should see your configuration effect on your LED now !