This add-on board makes it easy to control two high-power DC motors with a Raspberry Pi. Its twin discrete MOSFET H-bridges support a wide 6.5 V to 36 V operating range and are efficient enough to deliver a continuous 18 A without a heat sink. The drivers offer basic current limiting functionality, and they accept ultrasonic PWM frequencies for quieter operation. The default pin mappings make it easy to get started, but they can be customized for more specialized applications. This version ships as a partial kit; all surface-mount components are installed, but the included through-hole connectors are not soldered in.
These G2 dual high-power motor drivers are add-on boards for the Raspberry Pi, featuring pairs of discrete MOSFET H-bridges designed to drive two large brushed DC motors. They are designed to mount on and plug into compatible Raspberry Pi boards (Model B+ or newer), including the Pi 3 Model B and Model A+.
The minimum operating voltage for all four versions is 6.5 V, while the maximum operating voltages are given in the above table. The board also includes an integrated 5 V, 2.5 A switching step-down regulator that can be used to power the Raspberry Pi it is plugged into, enabling operation from a single power supply.
The driver?s default configuration uses six GPIO pins to control the motor drivers, making use of the Raspberry Pi?s hardware PWM outputs, and it uses two additional pins to read status outputs from the drivers. However, the pin mappings can be customized if the defaults are not convenient, and pins for current sensing and limiting are accessible on the board for more advanced applications.
- PWM operation up to 100 kHz
- Motor indicator LEDs show what the outputs are doing even when no motor is connected
- Integrated 5 V, 2.5 A switching step-down voltage regulator powers the Raspberry Pi base for single-supply operation
- Python library makes it easy to get started using this board as a motor driver expansion board
- GPIO pin mappings can be customized if the default mappings are not convenient
- Current sensing and limiting pins are exposed for advanced use
- Reverse-voltage protection
- Undervoltage shutdown
- Short circuit protection
- Operating voltage: 6.5 V to 36 V (absolute maximum; not intended for use with 24 V batteries)
- Maximum can be increased to 40 V if regulator is disconnected (see below)
- Output current: 18 A continuous
- Active current limiting (chopping) with approximate default threshold of 50 A (can be adjusted lower)
This is the 24v18 motor driver, which is a partial kit; connectors are included but not soldered in. It can be distinguished from the other versions by its black PCB and the number 100 on top of the six tall silver electrolytic capacitors at the corner of the board.
- Size:65 mm × 56 mm
- Weight:20 g1
- Motor channels:2
- Minimum operating voltage:6.5 V
- Maximum operating voltage:36 V2
- Continuous output current per channel:18A3
- Maximum PWM frequency:100 kHz
- Reverse voltage protection?:Y
- Partial kit?:Y
- PCB dev codes:rpe03a
- Other PCB markings:0J10614, blank white box
- 1.Without included connectors and mounting hardware.
2.Absolute maximum; higher voltages can permanently destroy the motor driver. Recommended maximum is approximately 30 V, which leaves a safety margin for ripple voltage on the supply line. Disconnecting on-board regulator increases absolute maximum to 40 V. Not recommended for use with 36 V batteries.
3.Typical results at room temperature with both channels running at 90% duty cycle.