USB controlled RGB LED

bikerglen has a new project on their blog:

The Single USB RGB LED

This project is a single RGB LED that is controlled over USB using a command line interface from a serial terminal window. A PIC16F1459 microcontroller implements the USB communications device class (CDC), processes the commands received from the user, and controls a single APA106-F8 8mm round RGB LED.

The USB CDC causes the PIC to appear as a serial port to the host computer. At this point, any terminal emulator software can be opened to access the CLI, and send commands to control the color and brightness of the LED. The APA106 addressable LED protocol is identical to the Neopixel / WS2812b protocol.

The software, board, and enclosure design files for this project are located in my single-usb-rgb-led repository on Github.

USB controlled RGB LED

Leave a comment