Robotics & Autonomous Systems Projects
158 free Robotics & Autonomous Systems project guides with circuit diagrams, code and the parts you need. Pick one below, or use the interactive Project Hub to search and filter by platform, difficulty and budget.
Other categories: Basic Analog & Power Electronics | IoT & Connected Devices | Artificial Intelligence & Edge ML | Test & Measurement Instrumentation | Audio Displays & Interactive Media | Security Surveillance & Defense | Healthcare Biomedical & Assistive | Automotive EV & Transportation | Communication Systems | Renewable Energy Power & Sustainability | Unmanned Aerial Vehicles (Drones) | 3D Printing & Fabrication
Motor Drivers & Motion Control (68)
- AC Fan Speed Control using Arduino and TRIAC (Arduino - Intermediate)
- Arduino based Coal Mining Safety Robot To Detect Gas and Fires (Arduino - Intermediate)
- Arduino Based Fire Fighting Robot (Arduino - Intermediate)
- Arduino Based Resistor Reel Cutting Machine (Arduino - Intermediate)
- Arduino DC Motor Speed Control using GSM (Arduino - Intermediate)
- Arduino DC Motor Speed Control using MOSFET Transistor (Arduino - Intermediate)
- Automated Product Sorting By Colour (Arduino - Intermediate)
- Automatic LPG Gas Leakage Detection using Arduino (Arduino - Beginner)
- Barn Door Star Tracker: all-metal version (Arduino - Advanced)
- BLDC Motor Driver Circuit Tutorial (Analog / Discrete - Beginner)
- Blynk Controlled Automatic Pet Feeder with Timer (ESP8266 - Beginner)
- Build a Custom Servo Motor with a DC Motor (Arduino - Intermediate)
- C.A.R.E. (Cognitive Ambience Respiratory Engine) (ESP32 - Intermediate)
- Contactless Smart Bin (Arduino - Intermediate)
- Control DC Motor with Arduino and L293D Motor Driver IC (Arduino - Beginner)
- Control DC, Stepper & Servo with L293D Motor Driver Shield & Arduino (Arduino - Intermediate)
- Control Stepper Motor with L298N Motor Driver & Arduino (Arduino - Beginner)
- Control Unipolar & Bipolar Steppers with L293D Motor Driver IC & Arduino (Arduino - Beginner)
- Controlling DC Motors with DRV8833 Motor Driver and Arduino (Arduino - Beginner)
- Controlling DC Motors with TB6612FNG and Arduino (Arduino - Beginner)
- Controlling NEMA 17 Stepper Motor with Arduino and A4988 Stepper Driver Module (Arduino - Intermediate)
- DC Motor Bidirectional Control With TV Remote (Analog / Discrete - Beginner)
- DC Motor Control using Thyristor (Analog / Discrete - Beginner)
- DC Motor Speed Control using Arduino and Potentiometer (Arduino - Beginner)
- DC Motor Speed Control Using Arduino Nano (Arduino - Intermediate)
- DIY H-Bridge Motor Driver for N20 DC Motors (Analog / Discrete - Advanced)
- DIY Light Follower Robot without Coding (Analog / Discrete - Intermediate)
- DIY Motorized Camera Slider using Arduino and Stepper Motors for Video Shooting (Arduino - Intermediate)
- DIY pen plotter ESP32 (ESP32 - Advanced)
- Efficient Speed Control Of DC Geared Motor With Display Facility For Robotics Application (Arduino - Intermediate)
- Fresh/Rotten Fruit Detection Using Raspberry Pi (Raspberry Pi - Intermediate)
- Glow Engine (ESP32 - Intermediate)
- How does a Servo Motor Work and How to Interface it with ESP32? (ESP32 - Beginner)
- How Servo Motor Works & Interface It With Arduino (Arduino - Beginner)
- How to Build a 3D Printed Animatronic Eye with Arduino (Arduino - Intermediate)
- How to Control Multiple Servo Motors with a PCA9685 Module and Arduino (Arduino - Beginner)
- How to interface Raspberry Pi Pico W with Servo Motor using MicroPython? (Raspberry Pi - Beginner)
- How to Program Arduino with Python: Complete PyFirmata Tutorial (Arduino - Beginner)
- How to use L298N Motor Driver with Arduino? (Arduino - Beginner)
- How to use TMC2208 Stepper Motor Driver with Arduino (Arduino - Beginner)
- In-Depth: Control 28BYJ-48 Stepper Motor with ULN2003 Driver & Arduino (Arduino - Beginner)
- In-Depth: Control DC Motors with L293D Motor Driver IC & Arduino (Arduino - Beginner)
- In-Depth: Control Stepper Motor with A4988 Driver Module & Arduino (Arduino - Beginner)
- In-Depth: How Rotary Encoder Works and Interface It with Arduino (Arduino - Beginner)
- In-Depth: Interface DRV8825 Stepper Motor Driver Module with Arduino (Arduino - Beginner)
- In-Depth: Interface L298N DC Motor Driver Module with Arduino (Arduino - Intermediate)
- Interfacing MX1508 DC Motor Driver with Arduino (Arduino - Intermediate)
- Interfacing Servo Motor with PIC Microcontroller using MPLAB and XC8 (PIC - Intermediate)
- Interfacing TMC2209 Stepper Motor Driver with Arduino UNO – Basic Direction and Stepping Control (Arduino - Beginner)
- IoT Based Smart Bin (Arduino - Intermediate)
- Joystick-Controlled Servo with Arduino Nano (Arduino - Beginner)
- Laptop-based HMI For DC Motor Speed and Direction Control using Arduino (Arduino - Intermediate)
- Linear Speed Control For DC Motor (Arduino - Intermediate)
- Make This Joystick-Controlled Robot (Analog / Discrete - Intermediate)
- Making Two Arduinos Communicate Wirelessly Using HC-05 Bluetooth Modules (Arduino - Intermediate)
- Motor Controller Using Webserial (ESP32 - Intermediate)
- Open Source Model Rocket: Design and Simulation (IndusBoard - Advanced)
- Open Source PLFM RADAR. Up to 20Km Range (Xilinx - Advanced)
- OTP-Based Smart Wireless Locking System Using Arduino (Arduino - Intermediate)
- PCA9685 - Multiple Servo Control Using Arduino (Arduino - Intermediate)
- RS-485 MODBUS Serial Communication using Arduino UNO as Slave (Arduino - Intermediate)
- Sentra One-Smart Modular Guardian (ESP32 - Advanced)
- Servo Motor Interfacing with 8051 Microcontroller (8051 - Intermediate)
- Simple Constant Current Generator using Transistor (Analog / Discrete - Intermediate)
- Speechless Home Automation with ESP32-S3 Box 3 (ESP32 - Intermediate)
- TongDou (ESP32 - Advanced)
- What is Brushless DC Motor (BLDC) and How to Control it with Arduino (Arduino - Intermediate)
- Wireless Stepper Motor Controller with ESP32 and TMC2240 (ESP32 - Advanced)
RF / Wireless Controlled Robot (22)
- Accelerometer Based Hand Gesture Controlled Robot using Arduino (Arduino - Intermediate)
- Build an ESP32CAM Robot Car (ESP32 - Intermediate)
- CHEESECAKE (ESP32 - Intermediate)
- Compact Robotic Platform With Motor Driver On Chassis PCB (IndusBoard - Advanced)
- DIY 3D LiDAR Mapping: Convert a 2D LiDAR into a 3D Scanner (Raspberry Pi - Intermediate)
- DIY Remote Controlled Hot Wheels Car (Analog / Discrete - Beginner)
- Fastest Arduino RC Car using Coreless DC Motors and nRF24L01 RF module (Arduino - Intermediate)
- Flysky FS-I6X with Arduino - Build an Arduino RC Car (Arduino - Intermediate)
- Gesture Controlled Robot Using Arduino (Arduino - Intermediate)
- Gesture-Based Home Automation Using Arduino (Arduino - Intermediate)
- Hector Slam Mapping and Indoor Positioning ROBOT with ROS & Lidar (Raspberry Pi - Intermediate)
- How to Control Servo Motor using Arduino (Arduino - Beginner)
- How to Make Wireless Spy Car with ESP32 Cam | DIY SPY Bot (ESP32 - Intermediate)
- Interfacing DRV8833 Dual Motor Driver Module with Arduino (Arduino - Beginner)
- Interfacing nRF24L01 with Arduino: Controlling Servo Motor (Arduino - Intermediate)
- PiZeroBotPRO_2W (Raspberry Pi - Intermediate)
- Remote Controlled Toy Car Demystified (Analog / Discrete - Intermediate)
- RF-Controlled Robot Circuit Design Using S-Parameters and SPICE Simulation (PIC - Beginner)
- Sentio - A Cute Companion Robot (ESP32-S3-Box-3) (ESP32 - Intermediate)
- SNOWBYTE Open-Source RC Snowplow (Arduino - Intermediate)
- WiFi Controlled 4WD Robot Car using NodeMCU (ESP8266 - Intermediate)
- Wireless Control of BLDC Motor Using ESP32 and Web Interface (ESP32 - Advanced)
AGV & Industrial Rovers (15)
- A Robot That Can Dream, Recognise And Greet Visitors (Raspberry Pi - Advanced)
- AI-Powered Autonomous Waste-Collecting and Sorting Robot (ESP32 - Intermediate)
- Amazing Speech-Controlled Sudoku Solving Robot (Raspberry Pi - Advanced)
- Arduino OLED Eyes Animation for Robotics Projects (Arduino - Intermediate)
- Building Smallest GPS based Speedometer with IoT Capabilty (ESP32 - Intermediate)
- Designing and Controlling Quadruped Spider Robot with ESP32 (ESP32 - Advanced)
- DIY UV Sanitization Robot with Code and Circuit (Raspberry Pi - Intermediate)
- How to build an Analog Mixer - Additive Mixer and Multiplicative Mixer (Analog / Discrete - Intermediate)
- Mecanum Wheel Robot with ESP-NOW Remote Control (ESP32 - Advanced)
- OrbitClock – a Tiny Space IoT Environmental Clock (ESP32 - Intermediate)
- Ouija Robot (Raspberry Pi - Intermediate)
- Roomba RPi (Raspberry Pi - Intermediate)
- Rosmo robot (ESP32 - Intermediate)
- Smart Delivery BOT (Arduino - Intermediate)
- Smart Desk Bot (Maixduino - Intermediate)
Robotic Arms & Grippers (13)
- Assembling the MeArm Robotic Arm (Arduino - Intermediate)
- Bluetooth Controlled Pick and Place Robotic Arm Car using Arduino (Arduino - Intermediate)
- Build a Robot Arm and Controller (Arduino - Intermediate)
- Build an Arduino Robotic Arm with 6 DOF (Arduino - Intermediate)
- Building Humanoid Robotic Arm at Home (Arduino - Advanced)
- Digital Pressure Gauge (Arduino - Intermediate)
- DIY Pick and Place Robotic Arm using ARM7-LPC2148 ARM Microcontroller (Other Controller - Intermediate)
- ESP32 3D Printed 4-DOF Robotic Arm (ESP32 - Beginner)
- High-Power LED Stroboscope (PIC - Intermediate)
- HMI-Based Robotic Arm (Arduino - Intermediate)
- How to build a Simple Arduino Robotic Arm (Arduino - Beginner)
- How to Build an Interactive Robotic Arm using PIC Microcontroller? (Other Controller - Advanced)
- Turning a 2 ton robot into a 3D-printer (Arduino - Advanced)
Obstacle Avoiding (12)
- Arduino Ultrasonic SONAR with SG90 Servo (Arduino - Beginner)
- Biped Catbot: Walking and Dancing Robot using Arduino (Arduino - Intermediate)
- Build A Universal AC/DC Booster, Audio Amplifier And Line Driver (Analog / Discrete - Intermediate)
- Build an Arduino Otto Robot That Walks & Dances (Arduino - Beginner)
- Build An IoT-Based Motion Detector Using Cayenne (Arduino - Intermediate)
- DIY Fire Fighting Robot | Code and Circuit Available (Analog / Discrete - Intermediate)
- DIY Voice-Controlled Obstacle Avoiding Robot Using Arduino (Arduino - Intermediate)
- Obstacle Avoiding Robot using Arduino and Ultrasonic Sensor (Arduino - Intermediate)
- Obstacle Avoiding Robot using PIC Microcontroller (PIC - Intermediate)
- Obstacle Avoiding Robot With High Torque Servo Motor (Arduino - Intermediate)
- Obstacle-Avoiding Autonomous Car Robot Using Arduino (Arduino - Beginner)
- Triangle Wave Generator Circuit using Op-amp (Analog / Discrete - Intermediate)
Line Follower (10)
- Build Your Own F450 Drone Using KK 2.2 (Analog / Discrete - Intermediate)
- Building the Elegoo Smart Robot Car (Arduino - Beginner)
- Corona COVID-19 Detection Device (Arduino - Intermediate)
- DIY Musical Doorbell Circuit using UM66T (Analog / Discrete - Beginner)
- Human-Machine Interface through Electromyography (Analog / Discrete - Intermediate)
- Line Follower Robot using Arduino UNO: How to Build (Step-by-Step Guide) (Arduino - Beginner)
- Make A Simple Capacitive Touch Keyboard With Arduino (Arduino - Beginner)
- Programming ATtiny85 IC directly through USB using Digispark Bootloader (Arduino - Intermediate)
- Simple Light Following Robot using Arduino UNO (Arduino - Beginner)
- UART Communication with Nuvoton N76E003 Microcontroller (Other Controller - Intermediate)
Bluetooth / App Controlled Robot (8)
- Battery Charger and Discharger Using USB Power Supply (Analog / Discrete - Beginner)
- Bluetooth Controlled Data Logger Robot For Soil Testing (Arduino - Intermediate)
- Build your own Mars Rover Robot using Arduino (Arduino - Intermediate)
- Building Arduino based Soccer Robot Controlled via Android (Arduino - Intermediate)
- DIY Arduino Bluetooth Car Controlled by Mobile Application (Arduino - Beginner)
- Elegoo Smart Robot Car - IR and Bluetooth (Arduino - Beginner)
- Smart Robot Pet (ESP32 - Advanced)
- Surround Yourself With Sound From Three Channel Audio Amplifier (Analog / Discrete - Intermediate)
Self-Balancing (7)
- Conveyor Jam Detector For Industries (Analog / Discrete - Intermediate)
- DIY Self Balancing Robot using Arduino (Arduino - Intermediate)
- Face Following Smart Camera For Video Shooting (Raspberry Pi - Intermediate)
- Joystick-Controlled Industrial Automation using Arduino (Arduino - Intermediate)
- LED Emergency Light Cum Power Bank + Mini Fan Driver (Analog / Discrete - Beginner)
- Never Loose your keys again with this IoT Based Smart Key Finder (Arduino - Advanced)
- Wireless 3D Mouse And Keyboard (Arduino - Intermediate)
Gesture Controlled Robot (3)
- Arduino Nano MPU6050 Motion-Based Robot Head (Arduino - Beginner)
- GSM Security Switch To Prevent Vehicle Theft (Arduino - Intermediate)
- Proxy: AI-Powered Gesture-Controlled Robot for Video Calls (Analog / Discrete - Advanced)