A kW-scale RGBW LED controller for indoor effect lighting. I designed this board in my sophomore year of high school because no low-cost, highly-programmable RGBW solution existed at the time. The two TSSOP parts (PCA9685 16ch PWM controllers) were the first SMT parts I soldered.
![RGB_CTL](https://private-user-images.githubusercontent.com/28767801/289402854-6c384f1c-3ea0-4cce-a8fe-c2e29c577260.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI0MTQwMTksIm5iZiI6MTcyMjQxMzcxOSwicGF0aCI6Ii8yODc2NzgwMS8yODk0MDI4NTQtNmMzODRmMWMtM2VhMC00Y2NlLWE4ZmUtYzJlMjljNTc3MjYwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzMxVDA4MTUxOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQwMGQwZjViMmE5M2I3ZGRmZThjM2U4MTA1MzllOTgxMzZmYjE0NWNjM2JlNDQ1ZTMxZjhlMjEyNmE3YjU2NTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ktr42QMHk4Ap90ukG65-HlYpODJeQWgSfi1QPqNSZCY)
My second time using Autodesk Eagle. I didn't know pin labels were a thing, so all wires are directly routed from input to output. I'm so sorry! :P Also, an interesting story about the big power MOSFETs: the only ones I could find that were in my budget came from an obscure eBay listing. I ended up waiting about a month just to put the final parts on the board because shipping took so long!
A fairly decent design, I think. I didn't know about ground pours at the time, so I manually routed large ground traces to all of the power MOSFETs.
Provided in the project
folder.
The Arduino code includes two libraries: Thread
(https://www.arduino.cc/reference/en/libraries/thread/), and PCA9685
(https://www.arduino.cc/reference/en/libraries/pca9685-16-channel-pwm-driver-module-library/). These two links have installation instructions and are supported by the Arduino Library manager.