For one part of the build, we'll extend our previous reef-pi build to control Kessil lights (A360, A80 or A160), Kessil allows controlling the spectrum and intensity of the light using 10V pulse width modulation (PWM). We'll use Raspberry Pi's hardware timers as a 3.3V PWM source which will be then converted to a 10v PWM using an NPN transistor. We'll use a couple of LM2596 modules to generate 5V (for Raspberry Pi) and 10V (for NPN transistor source) power source from a single 12V power source.
For the other build, we'll aim to control multiple Kessil lights as well as a moonlight from coralife. We'll need 7 (3x2 +1) PWM channels for this build. We'll use a new Pi Zero along with Adafruit PCA9685 breakout board (since the Raspberry Pi has only two hardware based PWM channels, while PCA9685 has 16 PWM channels)
This parts list does not include the actual lights (Kessil or Coralife).