Picture of 24 Channel USB Connected LED Controller, upto 1A per Channel

This device is designed to be a versatile high-current LED controller, with the ability to sink or/and source currents up to 1A per channel with dissipation of up to 2.5w per channel. The various jumpers and transistor placement allow the device to control many different types of LED configurations with LED voltages of up to 36v.

Easily controls 5mm , 1w, 3w, 3w RGB, 5w RGB, 12v RGB LED lightstrip, 12v solid color light strip, common anode RGB LEDs, common cathode RGB LEDs. Any combination of LEDs in parallel/series. Whatever kind/wattage/configuration can be made to work, to a max of 1A per channel or 2.5w dissipation.

A PIC18F4550 controls 24 high-current darlington transistors. The PIC is ready for USB communication and using Microchip's Library there is a multitude of USB connected devices can be made. From a simple emulated serial port, keyboard, mouse, HID, MIDI Devices, Audio Devices, and more. The available premium firmware allows the device to interact with the ColorMotion computer software, to create and upload patterns and settings to the device.

There are 4 pins left to use for other purposes, such as AdC, more transistors/mosfets, shift register whatever is needed. Accessed via the 6-pin polarized header, which can be used to connect to RA0, RA1, RA2, RA3, V+ and V-.ase. It accepts data from a PC/MAC/Linux over emulated serial port to the circuit board which outputs 8-bit PWM for all 24 outputs.

There are kits available in the Chromation Systems Store and all the files to recreate this project is in the ZIP file below.

Previous Version Assembly Instructions, Datasheet, Updates and More Info Can Be on the Main Website

The zip includes PCB diagram, Schematic Layout, and drill files. It is a single sided version of this circuit, so it is very DIY PCB friendly.

The 48 Channel Mono / 16 Channel RGB LED Controller, which is also USB connected, and is made for lower current LEDs is now available. 

Armen672 years ago
Hello Software and hex file or a working demo version
prasadgvv3 years ago
very interesting projects thanks.
IvoIlic3 years ago
Anyway you could hook this up to use a PC's power supply? I'd love to use it to control the lighting inside of my PC. (Much like Alienware does)
ChromationSystems (author)  IvoIlic3 years ago
Yes it can easily hookup to a computer PSU, run +5v to the controller and configure the jumpers to what is best for your LED configuration. Some PC fans have a female Molex connectors(4-pin) that make it easy to hookup the power.
IvoIlic3 years ago
This would be much simpler and cheaper using a Teensy (http://www.pjrc.com/store/teensy.html) However it would require new code.
simmunity3 years ago
I've been busy and just got around to updating my CCS PIC compiler and bringing up the three 24 channel boards I bought and assembled. I built an adapter for the CCS ICD-U40 programmer I use and substituted a 47k ohm resistor between MCLR and 5 volts instead of the 10k one provided. I had an invisible solder bridge between PDC (programming clock pin and ground) that I had to find with a meter and cut open. The board has very tight trace spacings so be careful.

Finally a significant oversight with the parts supplied with the kit is that it is missing two 15pf (surface mount) capacitors that go to ground on each side of the crystal. Without those the crystal and oscillator circuit will not start and run correctly. All the CCS prototype boards and Microchip's data sheets and schematics include them when using a crystal. After I added those and programmed the PIC with a color changing patter on an RGB LED, the board worked perfectly. Very pleased with the result.
ChromationSystems (author)  simmunity3 years ago
The oscillator starts and runs correctly, the oscillator capacitors were excluded to allow the circuit boards to be one sided, to make it more DIY friendly. Though it would be better to have them included. There are 2x 100nF capacitors on the v.2 PCB, those could be soldered on the bottom of the board, directly to the PIC's Vss & Vdd pins.

simmunity3 years ago
One detail is that the kit comes with one 100nf cap and that should be soldered as close as possible to the power and ground pins on the chip, not off to the side as recommended. The reason is that this cap prevents power spikes and when mounted far from the power pins, causes the PCB trace wires to become inductors and the effect of the cap to smooth the power is reduced. So lay the cap on the bottom of the board between the two sets of power pins and solder to teh traces there for best effect. Prefereably the kit would ship with two and those would be soldered directly across each power and ground pin set, on the chip but my kits only included one cap.
Interesting project.