5 channel Analog LED controller – ET-AL01

20 Responses

  1. Asemo says:

    I have been looking for a product like this for a long time !
    can they deliver the PCB to Germany?

  2. Asimo says:

    This is really good and I have been looking for a similar solution for a while now.

    I have a couple of suggestions for the V2.0:

    – An Ethernet port option for a wired connection to the server (may be something similar to “Lan8720 breakout”). Perhaps using a Board that supports PoE ?

    – PIR sensor integration because why not!

    – a binary_sensor ( a press button switch) to toggel the LED light locally using “Template Switch” function incase the connection with Home-Assistant server was lost for some reason

    • Paul says:

      For general purpose, there are four gpio pins exposed, together with a power connection and ground. Check the top header on the PCB. Unfortunately there was no physical space to add screw terminals for these connections.
      We will keep the suggestion of the Ethernet port / POE in mind. Maybe we’ll implement it in a future design.

  3. Nick Rout says:

    Couldn’t find an analog 5 channel? What about the H801? https://esphome.io/cookbook/h801.html

    • michel says:

      That is indeed a 5 channel controller. I had 2 of them in my house, but it is esp8266 based and thus has software PWM with frequencies up to ‘only’ 1000Hz. The esp32 does hardware PWM up to 40Mhz.
      I have mine running at 25.000Hz which makes a huge difference for video. If I now film from my office or make a teams call, there is no more flickering.
      I also have the esp32 BLE enabled so when I am in the office some motion based automations are disabled using BLE presence detection.

      The H801 also has no options for external sensors and no options for converting a analog channel to digital (addressable led).

  4. Eugene says:

    Just found your article, interesting idea already ordered my 5 PCBs 🙂
    But as a ESPHome newbie I have a question: it is possible to I make ET-AL01 acknowledge a momentary switch, enabling physical power toggle, for example? I would be wonderful to control lightning through physical switch, leaving finetuning to the HA.

    • Josh says:

      The short answer is Yes!

      You can connect up to 4 buttons to the 4x GPIO spots on the bottom-right corner of the board (They are in pairs, with the GPIO pin right next to a ground pin). You can then use ESPHome to do any automation you like. I personally did ON/OFF, BRIGHTNESS UP, BRIGHTNESS DOWN, and toggling a single effect.

  5. Ondrej says:

    Hi, thanks for the design, I have built one and so far so good. I have a question though: what are the physical dimensions of the PCB, more specifically, what is the X and Y distance between the mounting holes? Thanks Ondrej

  6. Thomas says:

    Great project. So if I wanted to drive addressable LEDs (WS28XX (or compatible) LED strip) I don’t use the MOSFET. For a digital channel are the limits (i.e. max # LEDs per channel) driven by the MCU (ESP8266 vs ESP32) and the external power supply? What else I’d have to take into account?

    • Paul says:

      If you are looking for a design only to drive the WS28XX LED strips, I would like to recommend the design we made for this: https://www.espthings.io/index.php/2021/08/15/4-channel-digital-led-controller-et-dl01/

      To use one or more channels of this design for the WS28XX strips, make sure your power supply is sufficient, and that the cabling to the first LED of the strip is as short as possible. The data signals driving these strips use pretty high frequencies, and the timing is relatively critical. (See the comment section of the aforementioned post)

  7. John says:

    Looks great!

    Are there Io unused? For i2c ina260 power measurement and a digital or analog input for internal temperature measurement?


  8. Josh says:

    I’ve now had the boards for about a month and have successfully driven a wide variety of analog LEDs, but I have a couple concerns and would like some guidance:

    Flickering! There are intermittent flickers while changing brightness, while being at a low brightness, and so-on. There is even flickering at full brightness. This is with 12V and 24V strips.

    Off too early: The lights typically don’t light below <10% "brightness" in ESPHome. Is there a way to fix that or just mitigate it in ESPHome?


    • Paul says:

      Can you please tell me which board you are using? Is it the esp8266 or the esp32? Intermittent flickering points to a CPU which is too busy to handle the pwm output in a timely manner….
      The 10% brightness switch off you might be able to mitigate a little by changing the gamma_correct parameter of esphome.

  1. July 5, 2021

    […] previous design, the ET-AL01 Analog LED controller, was designed to control the regular “Analog” (RGB) LED strips. […]

Leave a Reply

Your email address will not be published.

Translate »