I have designed a shield for building robots, called The Robot Builder's Shield. It allows you to control 2 DC motors (up to 1A/motor), 6 servos and read 6 sensors. You also get a prototyping area where you can optionally use a mini breadboard.
Hi,This is the one I first bought. I'ts really easy to use, can drive 2 AMPs and is low-cost.http://www.robotshop.ca/controleur-moteur-2a-arduino-dfrobot.htmlIf you want to make your own motor driver/controller, you could use the L298. It is used for a lot of hobby motor driver so you won't have trouble getting help or finding lot of other designs. (what I showed you use it).Good luck!
If you decide to go with an L298 - realize that it won't fit properly onto a standard breadboard or perfboard (with 0.1 inch hole spacing). You will need to either fit it on a custom PCB or use an adaptor. I recently purchased some adaptors from this guy:http://www.jrhackett.net/L298adapter.shtmlThey are very easy to use and inexpensive. The really nice thing about them is that control inputs are on one side of the board, while the motor outputs are on the other side, which would make integrating it into a custom perfboard PCB design very easy without needing jumpers everywhere.
wouldnt there be the problem that the pins then easily could break off? or are they stable enough?