Tinymovr is an affordable motor controller for precise control of 3-phase brushless motors. Tinymovr works with up to 38V input voltage, drives motors up to 40A continuous phase current, integrates an absolute angle encoder (MPS MA702) and features rich connectivity.
This repository holds the open source firmware, client library, hardware designs and documentation source.
Note
This is the latest stable version of the Tinymovr Firmware and Studio app. For the legacy 0.x.x version, check out the legacy branch.
Getting Started
Please visit the Quick Start Guide
Getting Help
Full documentation is available at Readthedocs.
Please visit the Discussions Page and the Discord Server to ask any questions. If you are unable to find an answer to your question, you are welcome to start a new discussion or ask away at our Discord server.
If you would like to propose a feature or think you have found a bug, open a new issue.
Repository Structure
Note
The main
branch of this repository reflects the latest release. Development takes place at the develop branch.
The repository is organized as follows:
firmware: Firmware for the PAC5527 MCU in Tinymovr
studio: Tinymovr Studio client software and library
hardware: Designs and drawings for related hardware
documentation: Documentation source
Branching Model
The main
branch reflects the latest release.
Features are merged into the develop branch.
Hotfixes are merged directly into main
, resulting in a new release.
We try to follow A successful Git branching model as much as possible, but within reason.
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
External Links
BLDC-Design-Help Repository, with lots of useful information and Tinymovr benchmarks