I have to admit that Pololu did a real good job with this jerk. I mean jrk. Yeah, I don't know why it's called that either... Regardless of the name, the Jrk 12V12 has a fantastic feature set, and some nice support software. Here's the highlights as we see them:

12-bit resolution (that's 4096 levels) for smooth and flexible calibration to various input and feedback devices.

Current sensing and limiting.

Reversed power protection.

Field-upgradeable firmware.

The only serious limit to this unit is that it is a single motor driver. Not dual. So if you want to drive a robot, you'll need one of these per motor. But with this feature set, it'll be very easy to work with!Specifications:

Motor channels:

1

Operating voltage:

6 – 16 V

Continuous output current:

12 A

Peak output current:

30 A

Auto-detect baud rate range:

300 – 115,200 bps

Available fixed baud rates:

300 – 115,200 bps

Available PWM frequencies:

20 kHz, 5 kHz

Reverse voltage protection?:

Yes

USB connector style:

USB Mini-B

Included Hardware:

The jrk ships with a 14×1 straight 0.100" male header strip and two 5mm, 2-pin terminal blocks. To provide maximum flexibility, none of these parts are soldered to the board.

For the most compact installation, you can solder wires directly to the jrk pads themselves and skip using the included hardware. The included hardware allows you to make less permanent connections. You can break the 14×1 header strip into an 8×1 piece and two 3×1 pieces and solder these strips into the jrk’s I/O pads.