Creating an HA native i2c LED dimmer/controller

Hi all,

I have designed an LED strip controller board to be used with Home Assistant for my tiny house. It breaks out all 16 channels of the PCA9685 to IRLZ44N Mosfets which are driven by mosfet drivers. The board will drive either 12v or 24v LED strips. The board is designed to handle high current.

I don’t know my way around Home Assistant well yet, but now that I have the hardware in hand and have tested the basic functionality I need to develop the software side. I chose the PCA9685 since it’s i2c controlled, and therefore compatible with Arduino and Raspberry Pi.

Since I’m new to Home Assistant I wanted to ask for advice on how to think about the software side of this project. Is there a specific way to go about writing the software that would make it easier for others to use this with Home Assistant? I know I can use MQTT and an Arduino through HA, just wondering if there’s a way to make this even easier to use.

Take a look at https://esphome.io

I see the PCA9685 there ( https://esphome.io/components/output/pca9685.html ). If I’m reading this correctly, this board should be handled no differently than any other PCA9685, and there is no real need or way to simplify installation or use.