Please review my RGB Controller
There should be a low ESR cap on both the input and output of the switching regulator.  I didn't look up the datasheet, but didn't it say that?  Even if not, it's still a good idea.

You forgot the bypass cap across the microcontroller power and ground.