Retired Product

This product has been retired from our catalog and is no longer for sale. This page is made available for those looking for datasheets and the simply curious.

Creative Commons images are CC BY 2.0

Description: The Qik Dual Serial Motor Controller is Pololu?s second-generation dual serial motor controller. The compact module allows any microcontroller or computer with a serial port (external RS-232 level converter required) to easily drive two small, brushed DC motors with full direction and speed control. It provides ultrasonic, 8-bit PWM speed control via an advanced, two-way serial protocol that features automatic baud rate detection up to 38.4 kbps and optional CRC error checking. Two status LEDs give visual feedback about the serial connection and any encountered error conditions, making debugging easy, and a demo mode allows easy verification of proper operation.

This controller also supports daisy-chaining the Qik to other Qiks and Pololu serial motor and servo controllers, allowing the control of an almost unlimited number of motors and servos with a single serial line.

It can also be configured to use 15.7 kHz, 7.8 kHz, or 3.9 kHz PWM frequencies.


  • Simple bidirectional control of two DC brush motors
  • 4.5 V to 13.5 V motor supply range
  • 1 A maximum continuous current per motor (3 A peak)
  • 2.7 V to 5.5 V logic supply range
  • Logic-level, non-inverted, two-way serial control for easy connection to microcontrollers or robot controllers
  • Optional automatic baud rate detection up to 38400bps
  • Two on-board indicator LEDs (status/heartbeat and serial error indicator) for debugging and feedback
  • Serial error output to make it easier for the main controller to recover from a serial error condition
  • Jumper-enabled demo mode allowing initial testing without any programming
  • Optional CRC error detection eliminates serial errors caused by noise or software faults
  • Optional motor shutdown on serial error or timeout for additional safety
  • Supports daisy-chaining the qik to other qiks and Pololu serial motor and servo controllers, allowing the control of an almost unlimited number of motors and servos with a single serial line

General specifications:

  • Motor driver: TB6612FNG
  • Motor channels: 2
  • Control interface: non-inverted TTL serial
  • Minimum operating voltage: 4.5 V
  • Maximum operating voltage: 13.5 V
  • Continuous output current per channel: 1 A
  • Peak output current per channel: 3 A
  • Maximum PWM frequency: 32 kHz
  • Minimum logic voltage: 2.7 V
  • Maximum logic voltage: 5.5 V
  • Reverse voltage protection?: Y

Dimensions: 0.70" x 1.2"


Recommended Products

Customer Comments

  • Works well and is small. Kinda wish the male header strip was already soldered to save me the trouble. Very compact, I like it.

  • Does anyone know if it’s possible to hook up both channels to one motor to enable max 2.0 amps continuous? I’m guessing no but I can’t find a specific answer in the documentation.

  • question, if i am using a brushless dc motor with encoder on it, do you hook up the encoder wires to this module? or to the arduino?

    • Do you mean “brushed” DC motor? The qik does not have built-in support for encoder feedback, so you would need to connect the encoder outputs to your Arduino and use it to close your feedback loop.

  • Does anyone know if it is possible to power this from the Arduino alone? Using the 5V for the motors, and the 3.3V for the logic? Or would it be better to power the motors with an external battery?

    • Unless it’s a tiny motor, you should not be using the Arduino’s regulated voltage to power it, and even if it is a tiny motor, you’re potentially introducing quite a bit of noise onto the regulated power rail with the motor, which could cause all sorts of problems. I suggest you use a separate power source (the power source for your Arduino might work, depending on your motors).

  • Someone has created an Arduino library for the qik 2s9v1:

Customer Reviews

No reviews yet.