This powerful motor controller makes basic control of a brushed DC motor easy, with quick configuration over USB using our free software. It supports five control interfaces: USB, TTL serial, I²C, analog voltage (potentiometer), and hobby radio control (RC). This version offers a wide 6.5 V to 40 V operating range and can deliver continuous output currents up to 12 A without a heat sink. Male headers and terminal blocks are included but not soldered, allowing for custom installations.
The Simple Motor Controllers are versatile, general-purpose single-channel motor controllers for brushed, DC motors. Wide operating voltage ranges and the ability to deliver up to several hundred watts in a small form factor make these controllers suitable for many motor control applications. With a variety of supported interfaces—USB for direct connection to a computer, TTL serial and I²C for use with embedded systems, RC hobby servo pulses for use as an RC-controlled electronic speed control (ESC), and analog voltages for use with a potentiometer or analog joystick—and a wide array of configurable settings, these motor controllers make it easy to add basic control of brushed DC motors to a variety of projects. A free configuration utility for Windows simplifies initial setup of the device and allows for in-system testing and monitoring of the controller via USB.
The table below lists the all of the members of the Simple Motor Controller family and shows the key differences among them. Note that the information on this page is specific to the newer SMC G2s, which can generally be used as drop-in replacements for the original SMCs with green PCBs. The original SMCs are not recommended for new designs, and they are only included in the table below for comparison purposes.
More detailed information at Pololu.