This project is a 12-channel PWM controller board, designed for high-power LED lights, such as RGB and white LED strips. Each channel is able to handle up to 24 V and up to 16 A. The board communicates wirelessly using the ZigBee Light Link protocol, so it can be controlled with the Hue app.
Each channel has individually-configurable brightness and gamma controls, and the lights can be configured to work in a computed white mode that bonds the RGB/white channels to give more pleasant whites.
This project builds on the work of PeeVeeOne - thanks a bunch to them!
This project is based around the JN5168, a wireless microcontroller that can be used in ZigBee applications.
The board comes in two variants: standard and mini. The standard variant has 12 channels, and supports 3 RGB lights + 3 white lights. The mini variant only supports 1 RGB light + 1 white light. The KiCad project files can be found here for the standard variant, and here for the mini variant.
The mini board is 83 mm x 71 mm, whereas the standard board is 159 mm x 71 mm. Because the mini board is smaller than 100 mm x 100 mm, it's much cheaper to get the mini boards made.
Gerbers for both variants are available in the Files section of this project.
Gerbers can also be generated using KiCad (I used version 4.0.7). If you haven't used KiCad before, this is usually done by opening the project in KiCad, opening Pcbnew, selecting "File"..."Plot". Here are some typical settings:
Clicking "Plot" and then "Generate Drill File" (then clicking "Drill File" in the dialog box that pops up) will dump all the gerbers in the specified output directory.
The gerbers can be sent to the PCB fabrication place of your choice. The board has quite relaxed requirements: minimum 0.2 mm track spacing, 0.254 mm track width and 0.6 mm diameter holes.
The exact procedure for gerber file submission depends on the fabrication house; you'll have to carefully follow their instructions. If all goes well, you end up with:
Getting the components
The BOM (in .xlsx format) can be found here for the standard variant, and here for the mini variant. The BOM contains exact manufacturer part codes for all components. However, depending on when you are reading this, some of those parts will probably be out of stock. For most of the resistors and capacitors, substitution with another part of the same value is possible - see the "Notes" column for restrictions on substitution.
Assembling the board
The orientation of most of the components can be determined by their footprint. However, there are a few difficult parts. On standard-variant boards, the ZXGD3009 should be oriented so that the barely-visible "3009" reads in the same direction as the R14/R15 etc. designations, like this:
On both variants, the MCP16301 has a tiny pin 1 mark that should be placed next to the longer line on the silkscreen. Alternatively, the text on the chip should read so that the "U1" designator is to the left of the text (i.e. the text is upside-down compared to the rest of the silkscreen text on the board):
All diodes have a line where the cathode goes:
The mounted standard-variant board looks like this: