A 12 Channel PWM controller utilizing an 8 bit Picoblaze microcontroller. Each channel is controlled with simple commands over the USB port. The design was modified to work with the Buterfly Platform from an example application for the Spartan 3E evaluation kit from Xilinx. More information can be found in the Xilinx app notes.