STM32 Nucleo is a small development board perfectly capable of controlling the DIY light.
Three pull-up pins are connected to a remote control with three buttons. Two pins are connected to an internal timer to act as PWM outputs. These control LED drivers.