This Cytron 2-channel 10A UNO Robot Controller is compatible with Arduino Uno and has a built-in dual channel 10A motor driver. The on board Atmega328P is the same microcontroller on official Arduino UNO and it is loaded with latest optiboot and you can select Arduino/Genuino UNO in Arduino IDE to develop program.
It also offers several enhancements such as support for both locked-antiphase and sign-magnitude PWM signal as well as using full solid state components which result in a faster response time. The board incorporates most of the typical applications components. With a small interface, the board is Plug and Play. Simply add power, do simple coding and this board is ready to drive a brushed motor.