An extremely cheap and versatile dual motor controller to be used in combination with an Arduino board. The design was intended for an IEEE Soiree Pratique session on building robots. The board is based on the L293D quad H-bridge driver and includes a selectable power supply; a jumper enables to choose between battery or variable regulated voltage from a LM317.
Below is the full 'tutorial' document and most of the KiCad design files.