Skip to content

samuk/list_of_robot_electronics

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 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
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
CW32L010 BLDC ESC DRIVER CW32L010‑based BLDC ESC driver; PWM/PPM control with configurable programs 2025‑06
CW32 BLDC Driver CW32‑based BLDC driver supporting PWM and potentiometer speed control; up to ~80 V/50 A usage 2025‑05
FOC_Driver (STSPIN32G4)** STSPIN32G4‑based FOC driver board for BLDC motors 2025‑05
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
IDMIL/Moteus High‑performance brushless servo controller platform with advanced field‑oriented control (FOC) and trajectory handling unknown 2024‑11
shamansystems/Cheap-FOCer-2 Low‑cost VESC‑6‑based field‑oriented control (FOC) BLDC controller unknown 2024‑03
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
Factor-Robotics/odrive_ros2_control ROS2 driver/integration layer exposing ODrive state and commands ~323 2024‑06
odriverobotics/ODrive High‑performance BLDC motor control platform (closed‑loop position/velocity/torque); hardware docs under ODriveHardware v3/v3.5: https://github.com/odriverobotics/ODriveHardware/tree/master/v3/v3.5docs ~3.5k 2024
STM32F103 BLDC Drive Three‑phase BLDC driver using STM32F103C6T6A with separate MCU & driver stages; supports sensored and sensorless schemes 2023‑09
ClemensElflein/xESC Low‑cost sensored BLDC ESC with PCB layouts unknown 2023‑06
Twisted-Fields/rp2040-motor-controller RP2040‑based motor controller project unknown 2023‑04
bluerobotics/BlueESC Open‑source ESC for three‑phase brushless motors unknown 2022‑08
roboterclubaachen/micro-motor µMotor controller for BLDC/DC motors unknown 2022‑05
CW32 BLDC Board CW32 microcontroller BLDC driver board for basic motor control tasks 2022‑07
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; general motor control reference unknown 2021‑12
open-rdc/STM_MotorController Generic STM32‑based motor controller (framework supporting BLDC/other motors) unknown 2021‑09
sidharthmohannair/OpenESC Open‑source ESC hardware/firmware with open‑loop and back‑EMF control unknown 2020‑10
azmat-bilal/bldc_motor_controller_pcb ODrive‑inspired single‑channel BLDC motor controller PCB with schematics/gerbers ~103 2020‑release
NiklasFauth/ottercontrol OtterControl BLDC controller project; legacy design unknown 2020‑07
victorhook/asac-esc Open‑source ESC hardware and firmware; older baseline implementation unknown 2020‑06
ottoragam/Tarocco Closed‑loop Step/Dir motor controller; not BLDC‑centric unknown 2020‑03
sequoia-hope/rp2350-motor-controller RP2350‑based BLDC/servo controller: dual half‑bridges, phase voltage/current sensing, encoder/CAN, SimpleFOC‑friendly ~24 ongoing
Agroecology-Lab/Open_drive Untested Odrive 3.5 derivative with some apparent inprovements - 2026-01

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