All the schematics and code for this board are on my SVN:
svn co http://arcturus.dryerzinia.com/svn/MRFLight
And the board is on OSH Park:
This is actually a remote control board with a Red Green and Blue led on it. Their intensities are being controlled with pulse width modulation. It has some problems, because I built it in 1 day using the parts I had spare the led brightness are not well matched. I am planing to make a second board with very powerful RGB leds that are well matched for cool computer controlled ambiance.
This first picture shows the etched control board. The control board consists of a USB-B Female connector attache to an FTDI USB-Serial converter chip that is attached to the UART of a PIC24HJ12GP202 Microcontroller that has its SPI attached to an MRF24J40MA 2.4 Ghz transceiver. Also there is a 3.3v Low Drop out regulator on there. I etched it at home using the traditional method of Toner Transfer Paper and Ferric Cloride. It came out quite well no broken traces and the traces are only 8 mils wide!!!It also has 2 LEDs attached to the FTDI chip to indicate UART RX and TX.
Here you can see the Etched RGB Control board. I broke out all the unused pins on the Microcontroller so I could attach additional modules to the control board. This allows for non surface mount LEDs. The Pic controller is the same as above, it is equipped with a Analog to Digital converter so I could potentially attach an external microphone and use this as a listening device as well as a lamp. Also I thought I might make an external board with a Triac and a 120V to 3.3V converter so I could put it in an outlet and use it as a remote control outlet.
On the bottom of this board you can see it has the Pic controller, a 4 AMP SMPS Buck Converter to supply current to the LEDS, 3 Transistors to drive the LEDs, a 3.3V LDO Regulator, and of course the small LEDs that only use 60 mA put together, hopefully I'll be able to drive the beast LEDs with this board when I get them.
In this picture you can see I have it hooked up to a 2 Cell LiPo battery. You can also see the RMF24J40MA radio module and all the broken-out pins.
And here it is in action set to blue.
The radio waves then propagate through the environment are picked up by the PCB Antenna on the MRF24J40MA on the LED Controller and are processed into packet data which then triggers the INT pin to go LOW which triggers and interrupt on the LED Board Pic that causes it to request the RF FIFO over the SPI bus to get the RF packet Data which it then interprets to set the duty cycle of the pulse width modulation of each LED. And then the LEDs are rapidly turned on and off by the pulse-width signal coming from the PIC which is generated by interrupts from Timer0, The signals Turn on and off the transistors which turns on and off the power from the SMPS to the LEDs. Thereby changing the color. Tada! I will post all the code scripts and diagrams when I get the chance should someone else like to build this.