Skip to content

samuk/list_of_robot_electronics

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Robot Electronics Open Hardware Resources

A list of resources, open hardware projects and products useful for robot electronics. If you have additions, please open an issue or pull request.


Table of Contents


Brushed Motor Drivers

Project Name Description Last Updated
SparkFun Easy Driver GitHub Repo stars EasyDriver stepper motor driver GitHub last commit
SparkFun Pi Servo Hat GitHub Repo stars Raspberry Pi servo HAT controlling up to 16 servos GitHub last commit
Adafruit DC Stepper Motor HAT GitHub Repo stars PCB files for the Adafruit DC Stepper Motor HAT and Bonnet GitHub last commit
SparkFun TMC6300 Three-Phase Driver GitHub Repo stars Hardware for TMC6300 three-phase motor driver breakout GitHub last commit
Adafruit DRV2605 Haptic Driver GitHub Repo stars PCB files for Adafruit DRV2605 Haptic Motor Driver GitHub last commit
Adafruit TMC2209 Breakout GitHub Repo stars PCB files for the Adafruit TMC2209 Stepper Motor Driver Breakout Board GitHub last commit
Adafruit A4988 Breakout GitHub Repo stars PCB files for the Adafruit A4988 Stepper Motor Driver Breakout Board GitHub last commit
Adafruit STSPIN220 Breakout GitHub Repo stars PCB files for the Adafruit STSPIN220 Stepper Motor Driver Breakout Board GitHub last commit
24to12 Brushed Motor Driver GitHub Repo stars DRV8801-based driver for 12V 1A BDC motors GitHub last commit
CACKLE DRV8213 Driver GitHub Repo stars Modular DRV8213 brushed motor driver PCB GitHub last commit
STM32 DC Brushed Motor Driver GitHub Repo stars STM32-based DC motor driver; schematic, PCB layout, soldering/debugging GitHub last commit

ESC / BLDC Motor Controllers

Note: OSHWLab/OSHWHub projects do not support GitHub badge URLs. Star counts for those are noted inline; last-commit badges only work for GitHub-hosted repos.

Project Name Description Last Updated
SimpleFOCShield ⭐ 17k Classic SimpleFOCShield design (MIT licensed) for Arduino/FOC applications 2022-01
MicroSpora SimpleFOC ⭐ 6.6k STM32G431CBU6 + DRV8316 for high-performance SimpleFOC; CAN, USB, encoder interfaces 2025-05
VESC bldc-hardware GitHub Repo stars Brushless DC motor controller hardware for VESC ecosystem; widely used in electric skateboards/robots GitHub last commit
SimpleFOC42B ⭐ 828 STM32F103-based stepper/BLDC driver board with magnetic encoder for SimpleFOC 2023-06
SimpleFOC StepMini ⭐ 767 SimpleFOC StepMini driver board variant (public domain) derived from SimpleFOCMini project 2024-05
BLDC FOC Driver IR2103 ⭐ 729 BLDC FOC motor driver 12–80V; IR2103 gate drive front end; SimpleFOC-tagged 2024-01
SimpleFOC Stepstick ⭐ 690 STM32G431 + DRV8955 3-phase/stepper driver; tune parameters per motor/encoder 2024-08
ODrive-inspired BLDC PCB GitHub Repo stars ODrive-inspired single-channel BLDC motor controller PCB GitHub last commit
Cheap FOCer 2 GitHub Repo stars Low-cost VESC-6-based FOC BLDC controller GitHub last commit
Dagor Brushless Controller GitHub Repo stars ESP32-based BLDC controller with encoder feedback GitHub last commit
IDMIL Moteus GitHub Repo stars High-performance brushless servo controller platform with advanced FOC and trajectory handling GitHub last commit
stmbl GitHub Repo stars High-voltage AC servo/BLDC driver framework GitHub last commit
X_driver ODrive GitHub Repo stars Single-axis BLDC controller running ODrive firmware v0.5.6; FOC, position/velocity control GitHub last commit
RP2040 Motor Controller GitHub Repo stars RP2040-based SimpleFOC-compatible motor controller GitHub last commit
xESC GitHub Repo stars Low-cost sensored BLDC ESC with PCB layouts GitHub last commit
µMotor GitHub Repo stars µMotor controller for BLDC/DC motors GitHub last commit
BlueESC GitHub Repo stars Open-source ESC for three-phase brushless motors GitHub last commit
HighPower Mechaduino GitHub Repo stars Closed-loop stepper/servo controller reference GitHub last commit
BLDC Motor PCBs GitHub Repo stars High-precision BLDC controller PCBs and firmware GitHub last commit
OpenESC GitHub Repo stars Open-source ESC hardware/firmware baseline GitHub last commit
STM_MotorController GitHub Repo stars Generic STM32-based motor controller framework GitHub last commit
mbldc GitHub Repo stars Sensorless BLDC controller PCB and firmware GitHub last commit
OtterControl GitHub Repo stars OtterControl BLDC controller; legacy design GitHub last commit
asac-esc GitHub Repo stars Open-source ESC hardware and firmware GitHub last commit
Tarocco GitHub Repo stars Closed-loop Step/Dir motor controller GitHub last commit
STM32G4 BLDC Driver STM32G431RBT6 BLDC/PMSM driver, 3-phase H-bridge, 12–60V, Hall/encoder, current sense 2025-09
6-Step BLDC Driver STM32F051 Sensorless BLDC driver based on STM32F051K8U6 with FD6288Q; six-step commutation 2025-11
SimpleFOCShield v3 Redesigned Arduino-compatible SimpleFOCShield v3.2 with current sensing and encoder interfaces 2024-10
SimpleFOC_X Integrated Driver ESP32 + DRV8313 integrated BLDC driver; current/velocity/position loop support 2024-03
SimpleFOC DRV8313 Driver Three-phase BLDC driver with DRV8313 and optional INA240 current sensing 2024-04
SimpleFOC CAN Driver STM32 STM32-based SimpleFOC FOC driver board with CAN communication support 2023-07
SimpleFOC ESP32 Tank ESP32 + L6234 + AS5600 dual BLDC tracked vehicle controller 2022-04

Actuators

Project Name Description Last Updated
open_robot_actuator_hardware GitHub Repo stars Open robot actuator platform (electronics + mechanics) GitHub last commit
mjbots moteus GitHub Repo stars Brushless servo actuator controller hardware + firmware; actively maintained into 2025 GitHub last commit
OpenTorque Actuator GitHub Repo stars Compliant actuator for legged robotics GitHub last commit
robot-actuator-esp32-v8 GitHub Repo stars ESP32-based robot arm actuator with PCB, firmware, and CAD files GitHub last commit
ServoProject GitHub Repo stars RC-servo encoder retrofit for closed-loop control GitHub last commit
OpenServoCore GitHub Repo stars The goal of this project is to create an open servo controller board and firmware. GitHub last commit
NautilusController GitHub Repo stars SimpleFOC-based brushless actuator controller PCB GitHub last commit
Daisy Driver 2.0 GitHub Repo stars Firmware for actuator driver PCB GitHub last commit
DirectServo GitHub Repo stars Robotic joint controller with BLDC + encoder GitHub last commit
TitanLegs GitHub Repo stars Robot leg actuator design with PCB GitHub last commit

Computer Vision

Project Name Description Last Updated
OpenMV GitHub Repo stars Open-source machine vision platform; Python-programmable on STM32H7/N6 MCUs with firmware + IDE GitHub last commit
USB-C Industrial Camera FPGA USB3 GitHub Repo stars Open USB-C industrial camera; Verilog FPGA ISP pipeline (MIPI-CSI to USB3); up to 8K/30 FPS GitHub last commit
Adafruit MLX90640 IR Camera GitHub Repo stars PCB files for Adafruit MLX90640 IR thermal camera breakout GitHub last commit
Adafruit MEMENTO Camera GitHub Repo stars PCB files for the Adafruit MEMENTO multi-purpose camera breakout GitHub last commit
Adafruit OV5640 Camera Breakout GitHub Repo stars PCB files for Adafruit OV5640 5 MP sensor breakout GitHub last commit
Adafruit PiCowbell Camera Breakout GitHub Repo stars PCB files for Adafruit PiCowbell camera breakout board GitHub last commit
ESP32-P4 + C5 Camera Platform GitHub Repo stars Open hardware ESP32-P4 + ESP32-C5 camera/HMI dev kit; Wi-Fi 6/BLE/Thread GitHub last commit
Tokay Lite ESP32-S3 Camera GitHub Repo stars ESP32-S3-based edge AI camera; OV2640, TFLite, motion/light sensors, RTC, low-power design GitHub last commit
SparkFun Red Vision HM01B0 GitHub Repo stars Himax HM01B0 320×320 colour camera module breakout GitHub last commit
OpenCamera Hardware GitHub Repo stars Open-source hardware platform for custom camera boards GitHub last commit

Battery Management

Project Name Description Last Updated
foxBMS GitHub Repo stars Modular BMS supporting many chemistries and cell configurations — foxbms.org GitHub last commit
ENNOID BMS GitHub Repo stars Modular LTC68XX + STM32 BMS for up to 400V EV packs — also firmware / GUI GitHub last commit
DieBieMS GitHub Repo stars 3–12S LiIon BMS, 100A GitHub last commit
Green BMS GitHub Repo stars Modular BMS supporting many chemistries GitHub last commit
LibreSolar BMS 48V GitHub Repo stars Li-Ion 48V BMS GitHub last commit
LibreSolar BMS 5S GitHub Repo stars Li-Ion 5S BMS GitHub last commit
Battman BMS GitHub Repo stars Li-Ion BMS based on LTC6803 GitHub last commit
Ceech BQ76920 BMS GitHub Repo stars Arduino-based 5S BMS (BQ76920) GitHub last commit

FPGA Based

Project Name Description Last Updated
LOA Framework for building specialised IO subsystems
flink Universal FPGA interface with robotics IP-cores
Snickerdoodle Zynq-based System-on-Module
Logi-Bone FPGA + BeagleBone board with VHDL robotics modules

Bus Systems

Project Name Description Last Updated
CANopenNode GitHub Repo stars Open-source CANopen stack GitHub last commit
ros_canopen GitHub Repo stars CANopen driver framework / ROS bridge GitHub last commit
UC4H: UAVCAN for Hobbyists GitHub Repo stars UAVCAN applied to multirotor platforms GitHub last commit
OpenCyphal Formerly UAVCAN — protocol on CAN Bus for robotics and aerospace control
Lely CANopen Open-source CANopen stack
KaCanOpen Easy-to-use CANopen stack for ROS
SAB / modm.io Sensor Actuator Bus
Simple Robot EtherCAT RPi4 + EtherCAT platform

Sensors

Project Name Description Last Updated
OpenSimpleLidar GitHub Repo stars Open hardware scanning laser rangefinder GitHub last commit
Xaxxon OpenLIDAR DIY scanning LiDAR
OSLRF-01 Open-source time-of-flight laser range sensor

About

A curated list of awesome open source electronic resources for robotics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors