pgrady3 / EasyController3

A simple BLDC motor controller, and the evolution of the EasyController2
MIT License
79 stars 5 forks source link

EasyController3

Update Feb 23, 2024 - The EasyController 3.2 has been released, which has been more thoroughly tested than the 3.0. Further tutorial videos and build guides are coming!

Assembled Controller

The EasyController3 is the next evolution of the successful EasyController2. The new version is cheaper, more efficient, and uses well-stocked components.

Improvements over the EasyController2

Getting Started

For a comprehensive guide on how to build your own EasyController, please see the getting started guide.

Background

The EasyController3 is a a simple brushless (BLDC) sensored motor controller (also known as an ESC, motor inverter, or motor drive). It is intended to power vehicles such as electric bikes, skateboards, or Eco-Marathon vehicles in the 50-1000 watt range. It is designed for hobbyists to assemble at home.

The EasyController family was built to to fill a gap in publicly released motor controller designs. It is designed to be simple yet still highly functional. It deliberately omits more complex features such as sensorless or field-oriented control, however these features can be added with modification. This project is meant as a learning tool and a foundation to potentially build more complex designs from.

Specifications

Schematic

Schematic

Board

Board Board

Software Used

Other Related Controller Designs

There are several other open-source motor controller designs worth mentioning:

The EasyController3 is most suitable for people who want to design, build, and understand their own motor controller. If you'd just like to purchase something off-the-shelf, we recommend the VESC, which is around $100 USD.

Contact Us

This controller was designed by Patrick Grady, formerly with Duke Electric Vehicles. If you have a question that other users may also have, please open a GitHub issue. Alternatively, the best way to reach me is by email, at (first name).(last name)@outlook.com.