I could use some help from someone more experienced with these ICs. I have three TLC5940 daisy chained to control 16 RGB LEDs. I originally set it up with an Arduino Nano and got it working. I recently down loaded the code to an ATMEGA328P and replaced the Nano with the ATMEGA. After re-pinning the bread board to match the ATMEGA I crossed my fingers and turned it on. Finger crossing doesn't work. I tried to figure it out, even tried other chips, I think it's a clock issue. I've attached a PCB diagram of the layout. I included how it would be connected to a Nano which still works. Any guidance would be greatly appreciated. Thank you.
One other note: I'm only using the Tlc5940.h library in my code. I didn't see anything in there specific to the Nano so I'm assuming it will work if everything is connected properly.
I attached a new wiring diagram. I realized I made some errors and omissions.
Please, if there's something more I should do to get some help with this, let me know. Thanks!
TLC5940NT-ATMEGA328PU.ino (4.96 KB)