Universal board for LED control.
- Atmega8/328 on board with programming connector
- PCA9685 for 16 channel PWM up to 1.5kHz (eye-safe frequency), 12 bits per channel
- cheap ULN2003 with paired outputs for 1A per channel (2-3 meters of RGB 5050 strip per connector)
- or SOT23 MOSFETs if you need more power
- BT05 bluetooth module or MAX485, control by wire or wireless. DMX512 is possible.