1.a. Features

Pololu dual MC33926 motor driver shield, assembled and connected to an Arduino Leonardo.
Pololu dual MC33926 motor driver shield for Arduino, bottom view with board dimensions.
  • Wide operating voltage range: 5 – 28 V 1
  • Output current: 3 A continuous (5 A peak 2) per motor
  • Inputs compatible with both 5 V and 3.3 V systems
  • PWM operation up to 20 kHz, which is ultrasonic and allows for quieter motor operation
  • Current sense voltage output proportional to motor current (approx. 525 mV/A)
  • Motor indicator LEDs show what the outputs are doing even when no motor is connected
  • Can be used with an Arduino or Arduino clone (through shield headers) or other microcontroller boards (through 0.1″ header along the left side)
  • When used as a shield, the motor power supply can optionally be used to power the Arduino base as well
  • Arduino pin mappings can be customized if the default mappings are not convenient
  • Arduino library makes it easy to get started using this board as a motor driver shield
  • Reverse-voltage protection on motor supply 3
  • Robust drivers:
    • Transient operation (< 500 ms) up to 40 V
    • Over-current limiting via internal PWM
    • Over-temperature shutdown and hysteresis
    • Under-voltage shutdown
    • Output short-to-ground and short-to-Vcc protection


1 The board supports transient (< 500 ms) operation up to 40V. Operation from 5-8 V reduces maximum continuous output current (driver performance is derated in this range).
2 Internal peak-current limiting gracefully reduces the output power at load currents above 6.5 A ± 1.5 A. See the MC33926 datasheet (1MB pdf) for more information.
3 There is no reverse-voltage protection on the logic supply.