Skip to content

A curated list of awesome open source electronic resources for robotics

License

Notifications You must be signed in to change notification settings

samuk/list_of_robot_electronics

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 

Repository files navigation

A list of resources, open hardware projects and products useful for robot electronics

If you have additions, please open an issue or pull request.

Brushed motor Drivers

Repository Description Stars Last Commit
a2821313427/DC-Brushed-Motor-Driver-PCB STM32-based DC motor driver; schematic, PCB layout, soldering/debugging 0 2025-12
techy-robot/CACKLE-Driver-DRV8213_brushed_Motor_Driver Modular DRV8213 brushed motor driver PCB 0 2025-11
adafruit/Adafruit-STSPIN220-Stepper-Motor-Driver-Breakout-Board-PCB PCB files for the Adafruit STSPIN220 Stepper Motor Driver Breakout Board 0 2025-06
adafruit/Adafruit-TMC2209-Breakout-PCB PCB files for the Adafruit TMC2209 Stepper Motor Driver Breakout Board 4 2025-01
sparkfun/SparkFun_Three_Phase_Motor_Driver-TMC6300 Hardware for TMC6300 three-phase motor driver breakout 8 2025-02
adafruit/Adafruit-A4988-Breakout-PCB PCB files for the Adafruit A4988 Stepper Motor Driver Breakout Board 2 2024-12
X-Green/24to12-BrushedMotorDriverPCB Use DRV8801 to drive 12V 1A BDC Motor 0 2023-05
adafruit/Adafruit-DRV2605-PCB PCB files for Adafruit DRV2605 Haptic Motor Driver 8 2022-07
adafruit/Adafruit-DC-Stepper-Motor-HAT-PCB PCB files for the Adafruit DC Stepper Motor HAT and Bonnet 14 2022-06
sparkfun/Easy_Driver EasyDriver stepper motor driver 30 2020-10
sparkfun/Pi_Servo_Hat Raspberry Pi servo HAT controlling up to 16 servos 21 2020-07

ESC / BLDC Motor Controller Projects

Repository Description Stars Last Commit
6-Step BLDC Driver (stm32f051k8u6) Sensorless BLDC driver based on STM32F051K8U6 with FD6288Q; six-step commutation support 2025-11
rambros/MicroSpora-SimpleFOC MicroSpora drive board with STM32G431CBU6 + DRV8316 for high-performance SimpleFOC control; includes CAN, USB, encoder interfaces; firmware on GitHub. 6.6k 2025-05-31
STM32G4+ BLDC Driver STM32G431RBT6 BLDC/PMSM driver board, 3-phase H-bridge, wide supply range 12-60 V, supports Hall/encoder, current sense and hardware protections 2025-09
SimpleFOCShield v3-Redesigned Arduino-compatible SimpleFOCShield v3.2 driver board redesigned for use with the SimpleFOC Arduino library. Supports current sensing and encoder interfaces; low-cost FOC platform. 2024-10-10
IDMIL/Moteus High-performance brushless servo controller platform with advanced field-oriented control (FOC) and trajectory handling unknown 2024-11
vedderb/bldc-hardware Brushless DC Motor controller hardware for VESC ecosystem, widely used in electric skateboards/robots; robust design with power stages, gate drivers, connectors ~1.3k 2024-11
dj140/X_driver Single-axis BLDC controller board designed to run ODrive firmware v0.5.6; supports FOC, position/velocity control, and ODrive API commands unknown 2024
dekutree64/SimpleFOC-Stepstick SimpleFOC Stepstick driver for 3-phase motors & steppers; STM32G431 + DRV8955; tune parameters per motor/encoder 690 2024-08-08
SimpleFOC_X无刷电机驱控一体板 SimpleFOC_X integrated BLDC driver/controller with ESP32 and DRV8313 driver, supports current/velocity/position loops. 2024-03-28
SimpleFOC驱动板 SimpleFOC three-phase BLDC motor driver board with DRV8313 and optional INA240 current sensing. 2024-04-03
the.skuric/SimpleFOC StepMini SimpleFOC StepMini driver board variant (public domain) derived from SimpleFOCMini project. 767 2024-05-04
shamansystems/Cheap-FOCer-2 Low-cost VESC-6-based field-oriented control (FOC) BLDC controller unknown 2024-03
alperaydin0105/BLDC-FOC-Motor-Driver-IR2103 BLDC FOC motor driver (12-80V) project tagged SimpleFOC; basic IR2103 front end with firmware approach linked. 729 2024-01-16
byDagor/Dagor-Brushless-Controller ESP32-based BLDC controller with encoder feedback unknown 2024-02
rene-dev/stmbl High-voltage AC servo/BLDC driver framework unknown 2024-01
the.skuric/SimpleFOCShield Classic SimpleFOCShield design (MIT licensed) for Arduino/FOC applications. 17k 2022-01-20
Twisted-Fields/rp2040-motor-controller RP2040-based motor controller project; SimpleFOC-compatible firmware available unknown 2023-04
diekerker/SimpleFOC42B SimpleFOC42B stepper/BLDC driver board with STM32F103 and magnetic encoder for SimpleFOC usage. 828 2023-06-27
ClemensElflein/xESC Low-cost sensored BLDC ESC with PCB layouts unknown 2023-06
支持CAN通信的SimpleFOC无刷驱动 STM32-based SimpleFOC FOC driver board with CAN communication support. 2023-07-17
simplefoc-小坦克 ESP32-based SimpleFOC tracked vehicle controller; uses ESP32, L6234 driver, AS5600 encoder for dual BLDC motors. 2022-04-18
roboterclubaachen/micro-motor µMotor controller for BLDC/DC motors unknown 2022-05
bluerobotics/BlueESC Open-source ESC for three-phase brushless motors unknown 2022-08
brenocq/bldc-motor High-precision BLDC controller PCBs and firmware unknown 2022-02
maakbaas/mbldc Sensorless BLDC controller PCB and firmware unknown 2021-01
pointhi/HighPower-Mechaduino Closed-loop stepper/servo controller reference unknown 2021-12
open-rdc/STM_MotorController Generic STM32-based motor controller framework supporting BLDC and other motors unknown 2021-09
NiklasFauth/ottercontrol OtterControl BLDC controller project; legacy design unknown 2020-07
sidharthmohannair/OpenESC Open-source ESC hardware/firmware baseline unknown 2020-10
victorhook/asac-esc Open-source ESC hardware and firmware; older implementation unknown 2020-06
ottoragam/Tarocco Closed-loop Step/Dir motor controller; not BLDC-centric unknown 2020-03
azmat-bilal/bldc_motor_controller_pcb ODrive-inspired single-channel BLDC motor controller PCB ~103 2020-release

Actuators

Repository Description Stars Last Commit
robot‑actuator‑esp32‑v8 ESP32‑based robot arm actuator with PCB, firmware, and CAD files 233 stars Latest commit present in history (exact date not on UI)
OpenTorque‑Actuator Compliant actuator for legged robotics 390 stars Last visible commit ~2019 (no recent commit history shown)
open‑dynamic‑robot‑initiative/open_robot_actuator_hardware Open robot actuator platform (electronics + mechanics) ~1.3k stars Last visible commit ~4 years ago (around 2022)
mjbots/moteus Brushless servo actuator controller hardware + firmware ~1k+ stars Active recent commit history into 2025 (per GitHub “Activity” and releases, exact date via releases page)
JorgeMaker/NautilusController SimpleFOC‑based brushless actuator controller PCB unknown commit history not shown in search UI
SRA‑VJTI/TitanLegs Robot leg actuator design with PCB 1 star commit history not shown in search UI
MarginallyClever/Daisy‑Driver‑2.0‑firmware Firmware for actuator driver PCB unknown commit history not shown in search UI
DirectServo Robotic joint controller with BLDC + encoder unknown commit history not shown in search UI
ServoProject RC‑Servo electrode retrofit unknown commit history not shown in search UI

Computer Vision

Repository Description Stars Last Commit
https://github.com/adafruit/Adafruit-PiCowbell-Camera-Breakout-PCB PCB files for Adafruit PiCowbell camera breakout board. 2 May 3 2024
https://github.com/maxlab-io/tokay-lite-pcb Tokay Lite open PCB files for ESP32‑S3‑based edge AI camera dev board; uses ESP32‑S3 SoC with TensorFlow Lite support, OV2640 2 MP camera, motion/light sensors, night vision, RTC power control, low‑power design. N/A 2024 (recent)
https://github.com/adafruit/Adafruit-MEMENTO-PCB PCB files for the Adafruit MEMENTO camera board (multi‑purpose camera breakout). 8 Dec 21 2023
https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3 Open USB‑C industrial camera project; PCB, Verilog FPGA ISP pipeline (MIPI‑CSI to USB3), Cypress FX3 USB controller firmware; targets Lattice FPGA + MIPI sensors (up to 8K/30 FPS or high‑FPS lanes). ~1.1k Oct 22 2023
https://github.com/adafruit/Adafruit-OV5640-Camera-Breakout-PCB PCB files for Adafruit OV5640 camera breakout (OmniVision OV5640 5 MP sensor). 7 Feb 8 2023
https://github.com/openmv/openmv OpenMV open‑source machine vision platform; firmware + IDE for Python‑programmable vision modules; supports ARM Cortex‑M/N series (e.g., STM32H7/STM32N6 MCUs with camera interfaces). ~3,299 2025 (actively updated)
https://github.com/Camemake/CM_ESP_P4_C5-Open-Hardware-Platform Open hardware ESP32‑P4 + ESP32‑C5 camera/HMI dev kit; uses Espressif RISC‑V ESP32‑P4 for vision/edge processing and ESP32‑C5 for wireless (Wi‑Fi 6/BLE/Thread). ~5 2025 (updated)
https://github.com/sparkfun/SparkFun_Red_Vision_Camera_Board_HM01B0 SparkFun Red Vision Camera Board breakout for Himax HM01B0 320×320 color camera module (multiple FPS modes). 0 2025 (recent)
https://github.com/kuku-199/OpenCamera-Hardware Open‑source hardware platform for camera modules (hardware design files for custom camera boards). N/A unknown
https://github.com/adafruit/Adafruit-MLX90640-PCB PCB files for Adafruit MLX90640 IR thermal camera breakout (MLX90640 thermal sensor). 8 Jan 24 2020

Battery Management

FPGA based

  • LOA - Loa is a framework designed to build specialized IO subsystems.
  • Snickerdoodle - Snickerdoodle is a Zynq based System-on-Module
  • Logi-Bone - FPGA & Beaglebone, also some VHDL modules relevant to robotics available
  • flink - Universal interface to FPGA's. Includes some IP-Cores for robotics.

Bus Systems

Sensors

Projects with open and reuseable designs

Open Source Project

  • Reachy humanoid robot, remote teleoperation using virtual reality.
  • MORPH on GitHub - Modular platform for open robotics development. Supports ROS and uses VESC.
  • Evezor - Evezor is an open source SCARA class robotic manufacturing platform
  • Octanis Rover - Octanis Rover Projects Electronics
  • OAP - Open Automaton Project (Source Repo inactive since 2008)
  • Linorobot - A suite of Open Source ROS compatible robots GIT
  • Bobble-Bot - Demo robot for real-time control using Rpi, RT Linux, and ROS.
  • StanfordDoggoProject - 8-DoF quadruped robot
  • Open Dynamic Robot Initiative - 8/12-Dof Walker, fast multi-axis force control, bldc-drivers
  • Hoverboard + ROS - Provides ROS support for modified hoverboard, to provide a differential drive plattform. Uses this modified firmware.
  • Hello Robot - Mobile robot mit manipulation capabilities, also: Github.
  • nanosaur - 🦕 nanosaur is a little tracked robot ROS2 enabled, made for an NVIDIA Jetson Nano

Robot Competitions

  • CVRA - CVRA's Github repositories (Eurobot Team)
  • RCA - RCA Github repositories (Eurobot Team)
  • APBTeam - A Eurobot Team with opensource robot design

University Projects, Thesis work, etc.

  • Litter Bot - Autonomous litter collecting robot (using OpenCV, Rpi and AVR)
  • Zynq + OV7670 - Student project using Zynq and image sensor (OV7670)

About

A curated list of awesome open source electronic resources for robotics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published