I²C PWM Controllers like PCA96X5 are handy when MCU/SoCs run out of PWM outputs. Among them, PCA9685 is directly supported by the mainline Linux kernel. However, most PCA9685 breakout boards on market are designed for driving servos. They are large in size and have resistors connected to the output of PWM channels. I would like a compact board simply breaks out the outputs, so I have built this tiny but fully-featured module for PCA9685 and other pin-compatible ICs (e.g. PCA9635).
Components
1×
PCA9685
Interface and IO ICs / Display Interface
2×
4.7k 4x0603 Resistor Array
2×
0603 LED
Any color you like, on for power and the other for OE (output enable)