This Raspberry Pi Motor HAT Full function Robot Expansion Board has been update on October 31st 2018. We accept the customer advice and make some adjust of this board.It is more convenient to use now.
[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.
[Function]
- 4 H-Bridges: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)
- OneInfrared 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+, raspberry Pi 2, raspberry pi 3 model b, raspberry pi 3 model b+.
[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 Dimensions]

[Specifications]

[How to use]
[Files Download]
System img & More detail please refer to URL:
[Video]
- youtu.be/lUQ9d245ZK4
- youtu.be/GvSKLs977gI
- youtu.be/Sdk6P-6Sh-I
[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 Screw Pack
[FAQ]
1. Does the board power the attached pi or will the pi require a separate power supply?
Yes, the pi require a separate power supply, The Robot Expansion Board and Raspberry Pi need to be powered seperately , or the Raspberry Pi will be burned to defective.
2. What is the I2C address?
I2C address is 0x6F, and you can found these information from WIKI:
3. How to coding for control 4 stepper motor with 4 different speed (work at the same time)?
One motor hat board only have one pwm chip configuration. If you need 4 different speed, you need to use 4 motor hat boards, and each board configure with different speed. But we do not test it, you need to test it yourself, thank you!
[Shipping]
- All orders will be shipped within 48 hours on receipt of cleared payment on Woking Days. (From Moday to Friday in 24-48 hours as usual, Except for Chinese legal holidays or big holidays or Weekend)
- We ship the orders from China, now due to the impact of COVID-19, all the shipping way will have delay include fast shipping way like DHL, the delivery delay is really out of our control, hope to get your understanding and patience.
- If you need faster shipment, please choose DHL or EMS or FedEx IP etc(Shipping fare paid by yourself). Or we will deliver via the default method of standard shipping.(Usually by China Post Registered Air Mail with tracking number if the order ammount is more than $9.99); Please contact us to calculate the shipping cost by faster shipping way like DHL, EMS or FedEx...
- Please make sure that your shipping address is 100% correct with full name and a right phone number included, the phone number is very important in the shipping address.
- We ship items to worldwide with delivery time guarantee. Please understand the unexpected delay during the international shipping.
- We usually declare a lower value for all orders to avoid the cutoms tax for our customers, but the buyer still need to do customs clearance themselves if it's a requirement by the destination country.
[Return & Refund Policy]
- If you didn't receive your product after 6 months or it is significantly different to the description, we guarantee to resend new or refund your payment. But due to the shipping delays of international shipment, we hope to get your understanding and wait for some more time.
- We provide resend or refund or store coupons for the item you received was substantially different from the item represented on the product detail page.
- For the item you received was damaged or defective,please take photos of original package with shipping labels, package weight, package items details as proof to send us to find solutions,thank you!
- It is better to reject the package if you find it obviously broken and ask for compensation from your local post office.
- We accept any unused item in its original package as return within 7 days of delivery. Buyers must pay for the return shipping fee, provide the tracking number, specific reason for the return.
- If buyer's reason lead to the return package due to fail delivery in destination country, the buyers need to pay for resend shipping fee and we deduct shipping fee before issue refund.
- We will refund to buyer after we receive the return packages in its original condition package with no items missing. Or buyers could choose to have a replacement.
- We accept to refund or resend new for our customers as product quality problem. But for the product value above $30, buyer must return the product to get a refund, the return shipping cost should be negotitated between the buyer and seller as this is a international shipping.
- As our products belongs to DIY products, it really need some DIY skills and professional knowledge, also there will be the risk of failure for your DIY projects which may cause your loss such as one or two device burnt or defective due to not proper operation.
We can be reponsible for exchange new one or repair for the defective products which you bought from us, but you must send back us the defective product to us and also pay for the return shipping cost. The buyer must bear the shipping cost of return for exchange.
We only accept to exchange after we get the defective products received. As it is international shipping, it usually will take a longer time for your return package, please understand about this.
Wholesale
Geekworm products on the website all support a wholesale price if you need large quantities. You can
send us your request about the item you need, item quantities, destination country of shipment. Then we will send you our lowest price according to item quantities, and the shipping cost also will be calculated according to the quantities you need.
Dropshipping
Support dropshipping orders from all over the world. Please leave a note if you make a dropshipping order. We will not put anything related with our website into the parcel, please don't worry.