ClemensElflein/xESC
The xESC is an easy to use, low cost electronic speed controller (ESC) design for sensored brushless DC (BLDC) motors.
What it solves
It provides a low-cost, compact, and open-source electronic speed controller (ESC) specifically designed for robotics. It fills the gap between expensive, high-power industrial controllers (like VESC) and cheap hobbyist ESCs that lack the necessary control modes and feedback channels required for precise robotic movement.
How it works
The xESC2 is a hardware design for driving brushless DC (BLDC) motors. It uses Field Oriented Control (FOC) to manage motor commutation and is based on VESC firmware to implement torque, speed, and position control. It supports both sensored and sensorless motor modes and provides a serial interface to read back real-time data such as current, voltage, speed, and position.
Who it’s for
Robotics developers and makers who need a compact, affordable motor controller that supports advanced control modes (FOC) and integrates easily into existing designs via pin headers.
Highlights
- Robotics-focused design: Small footprint and includes pin headers for easy PCB integration.
- Advanced Control: Supports FOC, current, position, and speed control.
- Versatile Interfaces: Includes USB, UART, CAN, PWM, and Analog interfaces.
- Open Source: Both hardware and software are open source, allowing for custom builds and modifications.
Related
- Project
- Project
- Project
- Project
- Project