It worked great for a couple of minutes and then stopped working.
Wouldn't the SMD resistors then limit that to 20mA though?
Was the chip hot?
Do you have a real schematic, those Fritzing things are rubbish.
Minor point. Not all LEDs are designed to run at or are run at 20mA. While a common number, it isn't always the case.
The board is designed to consume up to 20ma per LEDs per color, with two LEDs on each circuit board. So each button typically consumes 40ma if only one primary color is used.
so when something's not working I never know whether it's just not making contact or something else is wrong