SparkFun will be closed Nov 26th and 27th for the Thanksgiving holiday. Orders placed after 2:00pm MT on the 25th will ship out Monday the 30th.

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-NC-SA 3.0

Description: The SparkFun MiniMoto is a great little breakout for the DRV8830 I2C DC motor driver. The MiniMoto is great for driving most small robotics. With an operating voltage range of 2.7V to 6.8V and a current limit of 1A the DRV8830 is a versatile little driver.

In addition to the benefit of being controlled via I2C, which frees up data lines and processing on the CPU to be used for other tasks, the MiniMoto has the lowest voltage output capability of any current SparkFun DC motor driver. This means that low voltage systems running on LiPo batteries and low voltage motors can both be used with the MiniMoto.


  • H-Bridge Voltage-Controlled Motor Driver
  • 1A Peak Drive Current
  • 2.7V to 6.8V Operating Supply Voltage Range
  • Serial I2C Compatible Interface
  • Dataline Supports up to 9 MiniMotos


Recommended Products

Customer Comments

  • Will the library that comes with this board work with a Teensy?

  • Hi there,

    So, would this work out of the box with a Raspberry Pi? I have one and I’m trying to control more DC motors than the GPIO can support and thus need an I2C board that can control a DC motor rather than a servo or stepper. That way I can then chain together the number I need (6 of them to be exact).

  • I don’t suppose this library could be adapted for ATtiny? It’d be a sweet diminutive robot controller.

    • It could, pretty easily in fact, since I didn’t use a lot of the built-in Arduino functionality (or almost any, in fact).

      Try removing the includes for “Arduino.h” and compiling it as a part of your ATTiny project. As long as your Tiny supports I2C, there’s a good chance all the register and bit names will be consistent between the Mega328 and your part, and the code may just compile.

      • I was able to get your code to work using SoftI2CMaster and an ATtiny 85. I couldn’t seem to get the USI on the Tinies to do what I wanted.


  • Did your “Getting Started” and “Github” pages move? I’m getting a Page Not Found error messages when I click on your links. Otherwise, keep up the great work.

    • same issue here. Can’t find the library on github through the link or browsing sparkfun’s github page.

      • Looks like the GitHub bit’s gone (probably just missed in the overhaul), but the library itself can still be downloaded directly through the MiniMoto Library link above. ( Phil also mentioned the Getting Started link being broken, that seems fine here now, though many links within are also broken. )

  • Can we get this in a higher voltage/higher current version? I like the I2C control on here and none of the other motor drivers have it.

    • Here’s the Grove L298 http://www.trossenrobotics.com/p/grove-l298-i2c-motor-driver.aspx It’s pretty much the only other i2c H-bridge I’m aware of. It would nice to see similar higher-voltage i2c h-bridge from Sparkfun.

Customer Reviews

No reviews yet.