The project features an USB capable PIC16F1549 µC with:
- USB FS device
- 48 MHz internal Oscillator
- 2 PWM modules
- 10-bit ADC with Voltage Reference
- Integrated Temperature Indicator Module
The LEDs are connected to the 2 PWM outputs via N-mos drivers. A Potentiometer is connected to one ADC channel for controlling the brightness of the LEDs or possibly the speed or variation of animations. Different modes of the X-mass tree can be switched by pressing a push button.
PCB X-mas tree – [Link]