Full function Motor HAT, Robot Expansion Board Support Raspberry Pi 4 Molde B, 3B+/3B/2B/B+ (Stepper/Motor/Servo/IR Remote) customize
Full function Motor HAT, Robot Expansion Board Support Raspberry Pi 4 Molde B, 3B+/3B/2B/B+ (Stepper/Motor/Servo/IR Remote) customize
Overview:
-
Let your robotic dreams come true with the new DC+Stepper Motor HAT. This Raspberry Pi add-on is perfect for any motion project as it can drive up to 4 DC or 2 Stepper motors with full PWM speed control, It also adds the capability to control 4 Servos with perfect timing.
-
Since the Raspberry Pi does not have a lot of PWM pins, we use a fully-dedicated PWM driver chip onboard to both control motor direction and speed. This chip handles all the motor and speed controls over I2C. Only two pins (SDA & SCL) are required to drive the multiple motors, and since it's I2C you can also connect any other I2C devices or HATs to the same pins.
-
In fact, you can even stack multiple Motor HATS, up to 32 of them, for controlling up to 64 stepper motors or 128 DC motors (or a mix of the two) - just remember to purchase and solder in a stacking header instead of the one we include.
-
Motors are controlled by TB6612 MOSFET drivers with 1.2A per channel and 3A peak current capability, a big improvement over L293D drivers and there are built-in flyback diodes as well.We even had a little space so we added a polarity protection FET on the power pins and a bit of prototyping area. And the HAT is assembled and tested so all you have to do is solder on the included 2x20 plain header and the terminal blocks.
-
Stepper motors are great for (semi-)precise control, perfect for many robot and CNC projects. This HAT supports up to 2 stepper motors. The python library works identically for bi-polar and uni-polar motors.
-
Running a stepper is a little more intricate than running a DC motor but its still very easy
Features:
-
4 H-Bridges: TB6612 chipset provides 1.2A per bridge (3A peak) with thermal shutdown protection, internal kickback protection diodes. Can run motors on 5VDC to 12VDC.
-
Up to 4 bi-directional DC motors with individual 8-bit speed selection (so, about 0.5% resolution)
-
Up to 2 stepper motors (unipolar or bipolar) with single coil, double coil, interleaved or micro-stepping.
-
Up to 4 Channel 12-bit PWM/Servo(5V)
-
One Infrared Receiver(GPIO26)
-
Big terminal block connectors to easily hook up wires (18-26AWG) and power
-
Polarity protected 2-pin terminal block and jumper to connect external 5-12VDC power
-
Works best with Raspberry Pi model A+, B+, Pi 2, or Pi 3;
-
Install the easy-to-use Python library, check out the examples and you're ready to go!
-
Pi HAT 2x20P Conector with Extra Long pin
Board Specification
-
Working voltage: 5V ~ 12V
-
Interface: I2C
-
Size: 65.0x55.9mm / 2.56 x 2.20inch
Packing List
-
1 x Robot Motor HAT Expansion Board
-
1 x 2x20 Pin Female Header (8.5mm+5.5mm/Base height + metal pin outside height)
-
1 x Installation Screw Pack
Video
-
youtu.be/lUQ9d245ZK4
-
youtu.be/GvSKLs977gI
-
youtu.be/Sdk6P-6Sh-I
Note
This board has a design flaw that requires multiple work-around solutions to make it operate with other boards because the PWM pins face upwards consuming space, per the manufacturer whom i contacted.
[information on how to set addressing for multiple HATs & Documentation]
-
1. For the IR function, it is the same with this IR control board, please refer this WIKI page: raspberrypiwiki.com/index.php/Raspberry_Pi_IR_Control_Expansion_Board
-
2. For other function, please refer to: raspberrypiwiki.com/index.php/Robot_Expansion_Board
-
3. You may get some syntax error if you use the python 3 version for our sample code, It's just due to different versions of python. More detail refer to the above wiki URL;