Hi,
1.I can upload firmware to the rainbowduino regardless of a matrix being plugged in,I just try it.
2.Switch to the USB.
3.you can try to pressing the reset button on the arduino just before you clicked to upload my code onto it.(Try it without the matrix)