shurik179 / personal-robotics-motor-controller

2-channel closed loop motor driver controller

Home Page:http://motor-controller.rtfd.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Personal Robotics Motor Controller

This repository contain design files for a 2-channel motor controller board, designed by members of Personal Robotics discord server.

The controller is based on DRV8874 motor driver ICs by TI. The key features of this controller are listed below:

  • Support for 2 brushed DC motors, 5-24v

  • Current limit per channel: 4.5A continuous (with heatsinks), current limited

  • Overcurrent, undervoltage, and overtemperature protection

  • Support for quadrature encoders for each motor (3.3v)

  • An on-board MCU (RP2040) for reading encoder input and providing variety of close loop motor control modes

  • Serial interface for control by a microcontroller or single board computer

This repository contains both board design files (as KiCad 6.0 project) and firmware (written using Arduino IDE with Earl Philhower arduino-pico core for RP2040).

Detailed project information is available http://motor-controller.rtfd.io/

Copyright

This project was started in 2021 by:

It is released under Apache license; see file LICENSE for details.

About

2-channel closed loop motor driver controller

http://motor-controller.rtfd.io/

License:Apache License 2.0


Languages

Language:C++ 63.6%Language:C 23.9%Language:Python 12.5%