Works on Duemilanova NOT on mini

I have a RGB LED PWM off a Duemilanova, all colors works fine.
When duplicating with a 5V Mini the red of RGB LED is VERY weak, almost not working. Both are supplied with a 9V battery.
My guess (I am a monkey see monkey do hobbyist) is the Mini can not supply the same amount of mA?

Do things change at all if you go USB powered?

did you put current limiting resistors on your output pins?

wrong resistor value... I now officially need glasses and a bigger meter readout.
Thanks all!