Skip to content
No description or website provided.
Branch: master
Clone or download
Latest commit cc0b8fb Jun 22, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.

SparkFun Serial Controlled Motor Driver

SparkFun Serial Controlled Motor Driver

SparkFun Serial Controlled Motor Driver (ROB-13911)

The expandable SparkFun Serial Controlled Motor Driver allows you to control 2 DC motors using a serial command interface over I2C, SPI, or TTL UART.


  • User port configurable to SPI, I2C, or UART.
  • Expansion port utalizing I2C that allows 16 additional drivers
  • Auto-enumeration based on connection of expansion 'In' and 'Out' connections - First board becomes first slave in software.
  • 1.5 A peak drive per channel
  • Bridging mode for any one board to double current drive.
  • Operates from 3 to 11 volts with 12v absolute max.
  • Stock 3.3v operation of cpu and signals, with VCC breakable to allow up to 5.5v levels.

Repository Contents

  • /Documentation - Datasheet, test information, and diagrams
  • /Firmware - PSoC projects of embedded firmware
  • /Hardware - Eagle design files (.brd, .sch)
  • /Libraries - Libraries for use with the motor driver
  • /Production - Production files
  • /Software - Arduino sketches and examples


Hardware Compatibility

  • ROB-13911 - Serial controlled motor driver.
  • DEV-14213 - SparkFun moto:bit (SCMD_FID_V07a.HEX).

Version History

  • HW_1.2_FW_1.2 - Original product
  • V_1.5 - Revision prototype 1
  • V_1.6 - Revision prototype 2
  • V_1.6.1 - Revision prototype 2 with non-zero width poly outlines and dev board version V_1.X
  • V_2.0 - Version 2.0 of product
  • V_2.0.1 - Compatible with moto:bit hardware.

License Information

This product is open source!

Please review the file for license information.

If you have any questions or concerns on licensing, please contact

Distributed as-is; no warranty is given.

  • Your friends at SparkFun.
You can’t perform that action at this time.