24V---12V-Tasmota-RGBW-Lighting-Controller-for-Home-Assistant
PublicLoading…
💡 24V / 🌈 12V Tasmota RGBW Lighting Controller for Home Assistant
This project is a custom-designed RGBW LED lighting controller built with KiCad and designed to integrate seamlessly with Home Assistant using Tasmota firmware on an ESP8266. I wanted a reliable, low-cost RGBW controller that worked well with Tasmota and Home Assistant, supported both 12V and 24V strips, and could be manufactured easily. So I built my own! Perfect for DIY smart lighting installations where cost, flexibility, and local control via Home Assistant are key.
Features
- Dual voltage support: Controls 24V white LED strips and 12V RGB/RGBW LED strips from a single board.
- Tasmota firmware integration: Fully configurable via Home Assistant to adjust White brightness (24V) and RGB color channels (12V)
- Two independent lighting zones
Hardware Requirements
- Single-sided PCB for simpler DIY fabrication
- 4x IRF4905PBF
- 4x CTBC 547B
- 4x IRLZ34NPBF3
- 1x Power Jack
- 2x LM2596
- 8x 10 kΩ Resistor
- 6x 1 kΩ Resistor
- 4x 220 Ω Resistor
- 2x 100 Ω Resistor
- 3x JST XH: two pin header
- 2x JST XH: four pin header
Configuration
Tasmota
Configuration within Tasmota as Module Type 'Generic (18)' (Fig.: (D))
To toggle the two LED rows in this example pin D1 and D2 are used (Fig.: (D.1)) The colouration of the lights (Fig.: (D.2)) is being changed by the pins D6, D7, D8. Independet the amount of white value (Fig.: (D.6)) is being changed by pin D5. If you want to use a separate external button for switching, in this example it is reserved for D0 (Fig.: (D.7)).
KiCad
Schematic (Fig.: (E)), Gerber files (Fig.: (F)) and *.STEP (Fig.: (G)) files are shared as a reference. As illustrated in Fig. (C) I manufactured the prototype as DIY, which is why the STEP files was created.
No comments yet. Be the first to ask about this board.