Skip to content

theautomatist/ESP32C3-RGB-M

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

ESP32C3 RGB Controller

A compact 6 + 2 channel board with 6 PWM channels and 2 switchable outputs, suitable for 3 RGB LED strips or 1 RGB+CCT strip plus two switched loads. Two GPIOs are externally accessible; GPIO2 includes a pull-up for easy DS1820S temperature sensor connection. Supports 5-24 V input with up to 3 A total current. Intended for Tasmota firmware; a ready-to-use template is included.

Hardware Overview

  • 8 outputs total: 6 PWM channels + 2 switchable outputs
  • Suitable for 3 RGB strips or 1 RGB+CCT strip
  • 2 external GPIOs (GPIO2 with pull-up for DS1820S)
  • Supply: 5-24 V, max 3 A

Firmware (Tasmota)

Use this template in Tasmota:

{"NAME":"ESP32C3 RGB","GPIO":[224,421,1,1,225,419,418,417,416,544,420,0,0,0,0,0,0,0,1,1,1,1],"FLAG":0,"BASE":1}

Manufacturing Notes

Manufactured by JLCPCB, the assembled board is about $5 per unit (excluding the ESP32-C3 MCU, which must be soldered separately).

Resources

Images

Schematic

Schematic Schematic export (2024-04-24).

Assembled Board

Assembled board Assembled board photo.

About

This project is a compact ESP32-C3-based 6 + 2 channel RGB/CCT controller board with six PWM outputs and two switchable outputs for LED strips and auxiliary loads. It runs well with Tasmota and includes design assets and templates for quick setup and manufacturing.

Topics

Resources

Stars

Watchers

Forks

Contributors