With integrated support for analog voltage or tachometer (frequency) feedback, the second-generation G2 family of Jrk motor controllers makes it easy to add closed-loop control of speed or position (but not both!) of a single brushed DC motor to a variety of projects. These versatile, general-purpose modules support five different control interfaces: USB for direct connection to a computer, TTL serial and I²C for use with a microcontroller, RC hobby servo pulses for use in an RC system, and analog voltages for use with a potentiometer or analog joystick. They also offer many settings that can be configured using our free configuration software utility for Windows, Linux, and macOS. This software simplifies initial setup of the device and allows for in-system testing and monitoring of the controller via USB (a micro-B USB cable is required to connect the Jrk G2 to a computer).
Main features of the Jrk G2 family
Jrk G2 Software and Drivers for Windows (10MB msi)
Jrk G2 Software for Linux (x86) (9MB xz)
Jrk G2 Software for Linux (Raspberry Pi) (6MB xz)
Jrk G2 Software for macOS (8MB pkg)
Dimension diagram of the Jrk G2 18v19 and 24v13 motor controllers (220k pdf)
3D model of the Jrk G2 18v19 and 24v13 motor controllers (11MB step)
Drill guide for the Jrk G2 18v19 and 24v13 motor controllers (83k dxf)
Jrk G2 library for Arduino (This is a library for the Arduino IDE that helps interface with a Jrk G2 USB Motor Controller with Feedback using serial or I²C.)
Jrk G2 software source code (This repository contains the source code of the Pololu Jrk G2 Configuration Utility (jrk2gui) and the Pololu Jrk G2 Command-line Utility (jrk2cmd). It also has drivers for Windows and build instructions.)
The Jrk G2 18v19 operates from 6.5V to 30V and can deliver a continuous output current of 19A without a heat sink. Note that 30V is the absolute maximum for this controller; the maximum recommended operating voltage is 24V, and the maximum recommended nominal battery voltage is 18V. For applications using higher voltages (such as 24 V batteries), we recommend the higher-voltage Jrk G2 24v13 or Jrk G2 24v21.
If you need to identify which version you have, you can just plug it into a computer through USB and the Jrk software will tell you. For quick visual identification without a computer, you can distinguish this version from the identically sized Jrk G2 24v13 by the number 150 on top of the tall silver electrolytic capacitors.
The Jrk ships with a 0.1″ breakaway male header strip and two 2-pin 5mm terminal blocks. You can solder the terminal blocks to the four large through-holes to make your motor and motor power connections (see our short video on terminal block installation), or you can solder an 8-pin piece of the 0.1″ header strip into the smaller through-holes that border these larger holes. Note, however, that the terminal blocks are only rated for 16 A, and each header pin pair is only rated for a combined 6 A, so for higher-power applications, thick wires should be soldered directly to the board.
Pieces from the 0.1″ header strip can be soldered into the small holes on the logic connection side of the board to enable use with solderless breadboards, perfboards, or 0.1″ connectors, or you can solder wires directly to these holes for the most compact installation.
Note: A USB A to micro-B cable (not included) is required to connect the Jrk G2 to a computer for initial configuration.
Comparison to the original Jrk motor controllers
The Jrk G2 family features a number of improvements compared to our original two Jrk motor controllers (21v3 and 12v12). Most importantly, the Jrk G2 controllers support both higher operating voltages and larger output currents while being even more compact than their predecessors. Other features include:
The Jrk G2 controllers are not drop-in replacements for the original Jrk controllers because of differences in their form factors and pin arrangements, although wiring changes should be straightforward. The Jrk G2 serial protocol is compatible with (and generally a superset of) the original Jrk serial protocol, so in many cases, serial interface software running on a microcontroller or computer will not need to be modified to work with a Jrk G2.
|Weight||0.42 oz (12g)|
|Dimensions||1.2" × 1.4" × 0.42"|
|Input Supply Voltage Range||6.5V - 30V|
|Max Current per Channel (Continuous)||19A|
|Motor Type||Brushed DC|