As I described above, the motor works fine when the ATmega is plugged back into the arduino board, and I use the same circuit components including the mosfet. I also read 5V from the output pin to the mosfet gate.
When the ATmega 328 is back on the breadboard as a standalone, I have even tried switching out the mosfets and get the negative results.
what is "Voltage(*)" ?