We run our RGB strips, ringlight, and targetting flashlight off of the roborio using PWM and a mosfet circuit based on a sample from adafruit. Very clean and simple.
Here's the adafruit link:
https://learn.adafruit.com/rgb-led-strips/usage
Here's the rough circuit design. The green blocks are terminals.
