The KiCad 2024 Fund Drive is here!
Donate now Your support is critical to the development of KiCad in 2024
$100,000 TOTAL

Motor Controller Projects

ATMEGA328 Motor Board

Antonio Morales

A general purpose motor controller designed with kicad around the ATmega328 micro controller and L298P motor driver. It can drive four motors with various input options.

View Project

Axiom motor controller

EV Power Designs Inc.

Axiom is a high power, high performance 100kW+ motor controller based upon the VESC platform for compatibility with firmware and GUI. It is designed for driving 650V 600A IGBTs and comes with many safety features.

View Project


Michele Santucci

Driverino-Shield is a simple, low power, controller for BLDC sensored motors. The project target was to create an Arduino shield capable of driving a PM BLDC motor rated about 50-100W. The board is fitted with TI MCT8316Z BLDC driver.

View Project

DRV10987V01: MLAB BLDC driver

MLAB-project team

The DRV10987V01 is an MLAB module featuring the DRV10987 controller by Texas Instruments, designed for sensorless operation of Brushless DC (BLDC) and Permanent Magnet Synchronous Motors (PMSM). It’s a compact, powerful solution for driving motors with diverse voltage requirements, offering a continuous current of 2A and peak current of 3A. The module can control motor speed based on PWM, analogue, or digital (I2C) input, and has built-in functions for overload and overheat protection. It’s ideal for applications like robotic systems, home appliances, and hobby projects.

View Project


Benjamin's robotics

An Open Source ESC.

In other words, this is a brushless DC motor controller, which is very configurable.

View Project

VESC controller


VESC controller is a 3 phase motor controller. The board measures voltages, currents, temperatures and user inputs and acts as the brain of a high power electric drivetrain. Fully opensource and compatible with VESC project firmware and GUI.

View Project

Submit a new project

Want to showcase your project that you made with KiCad? Read how to add it