Building a basic robot

Each pin of the Arduino MEGA must be limited to 800ma maximum current output

If you try to draw anywhere near 800mA current, you will have problems. The maximum safe limit per pin is 40mA, not 800mA.