Vigyata.AI
Is this your channel?

Build an ESP32 Spherical Rolling Robot - Self-balancing Bot | ESP-ROLL

111.0K views· 3,922 likes· 26:44· Jun 15, 2025

🛍️ Products Mentioned (37)

*CAD Software* - Autodesk Fusion

Available on autodesk

*Project blog* on Elektor Labs

Available on elektormagazine

*Project Files* - (PCB Gerbers, Schematic, and RTR Code)*

Available on drive

*3D model/design* of ESP-ROLL’s Frame (STLs)

Available on cults3d

$13-24 - (x1) XIAO ESP32S3 Sense w/ antenna & heatsink

Available on Amazon

$14 - (x2) 400RPM Micro metal geared motor

Available on Amazon

$0.8 - DRV8833 Dual motor driver

Available on Amazon

Amazon Product

Available on Amazon

$0.1 - (x1) SI2300 N MOSFET

Available on Amazon

$0.05 - (x1) Red 0805 SMD LED

Available on Amazon

$0.03 - Capacitors SMD 0805

Available on Amazon

$0.15 - Resistors SMD 0805

Available on Amazon

$3 - 3.7V 200-450mAh LiPo cell (Battery)

Available on Amazon

Found in kit

Available on Amazon

$0.7 - (x1) 5V Active Buzzer

Available on Amazon

$0.9 - (x1) SS12F17 Micro Slide switch

Available on Amazon

$0.12 - JST Battery connector

Available on Amazon

$0.1 - 28AWG Wire (15-20mm L)

Available on Amazon

$2 - (x1) 60+ gram weight

Available on Amazon

$1.6 - (x1) 100mm Ornament Ball

Available on Amazon

$0.25 - (x5) M3 Threaded Insert

Available on Amazon

$0.1 - (x5) M3 Screw (6mm L)

Available on Amazon

$0.2 - (x4) M1.6 Screw (5mm L)

Available on Amazon

$N/A - 1.5mm Steel Wire (2 short pieces)

Available on Amazon

$0.05 - Small Zip Ties

Available on Amazon

$0.4 (~23g) PLA Filament (Grey)

Available on Amazon

$0.2 (~7g) TPU Filament (Black)

Available on Amazon

a PCB to Practice Soldering with $123 in new-user Coupons

Available on jlcpcb

Started Designing PCBs in Flux

Available on flux

Amazon

Available on Amazon

Official Site

Available on us

Before downloading the files, please read my Terms and Conditions

Available on docs

Submarine’s Brain - Seeed Studio XIAO ESP32S3 Sense

Available on seeedstudio

3D design mouse - 3Dconnexion SpaceMouse Wireless

Available on Amazon

maximagination50 (50% OFF for 1 Year):

Available on elektormagazine

Up-to-date Code (GitHub Repo by s60sc)

Available on github

Software - Arduino IDE

Available on arduino

Easy, Affordable, & Reliable PCBs with *JLCPCB!* Sign up to get $70 New-user Coupons: https://jlcpcb.com/?from=MaxImagination Seeed Studio *XIAO ESP32S3 Sense:* https://www.seeedstudio.com/XIAO-ESP32S3-Sense-p-5639.html?utm_source=youtube&utm_medium=MaxImagination&utm_campaign=ESPRoll *3D Printer* - Elegoo Neptune 4 Plus on Amazon: https://amzn.to/4kxfvNu Elegoo Neptune 4 Plus on Official Site: https://us.elegoo.com/products/neptune-4-plus-fdm-3d-printer?utm_source=maximagination&utm_medium=referral&utm_campaign=n4pl&utm_id=n4pl PCB Design Software with AI - *Flux:* https://www.flux.ai/signup?utm_source=influencer&utm_medium=organic_social&utm_campaign=MaxImagination2 *CAD Software* - Autodesk Fusion: https://www.autodesk.com/products/fusion-360/ 3D design mouse - *3Dconnexion SpaceMouse Wireless* - https://amzn.to/3HuCN7u *Elektor Magazine* - 50% OFF a 1-year Subscription | Code: maximagination50 (LIMITED TIME): https://www.elektormagazine.com/maximagination-elektor-offer-25 *Project blog* on Elektor Labs: https://www.elektormagazine.com/labs/esp-roll-build-a-spherical-self-balancing-robot-with-esp32-camera ————————————— Introducing the ESP-ROLL - a Self-balancing Spherical Robot based on an ESP32 camera that you can build and have fun rolling over various types of terrain! 🟠📷 This little RC ball bot rolls in a transparent ornament shell, is 3D printable, and controlled over WiFi right from your phone - no fancy transmitters or complicated setup needed. You’ll be able to roll it around and stream live FPV video to your phone as you drive it. In this video, I show you exactly how to assemble, wire up, and program the whole thing step-by-step. 👇 All the files - code, schematics, PCB gerbers, and part list are linked below so you can start this project right away. Before downloading the files, please read my Terms and Conditions: https://docs.google.com/document/d/1aOqMa63_AAfOI4zHHBnYEFxlPeUdXg9EC5y_1NXoXlo/edit?usp=drivesdk 📁 *Project Files* - (PCB Gerbers, Schematic, and RTR Code)* https://drive.google.com/drive/folders/1kDjNxRPIFhioJZheGN4Ns0RvkldiFyfA?usp=sharing 📐 *3D model/design* of ESP-ROLL’s Frame (STLs): https://cults3d.com/en/3d-model/game/esp-roll-an-fpv-esp32-spherical-robot-rc-ball-bot-3d-design-stl-files 📜 *Up-to-date Code* (GitHub Repo Credits to ‘s60sc’): https://github.com/s60sc/ESP32-CAM_MJPEG2SD 📷 ESP32-CAM Guide Video - In-depth Code Setup Guide: https://youtu.be/k_PJLkfqDuI 🖥️ *Software* - Arduino IDE: https://www.arduino.cc/en/software/ *Parts and Materials:* $13-24 - (x1) XIAO ESP32S3 Sense w/ antenna & heatsink - https://amzn.to/4kkQnsQ / https://www.seeedstudio.com/XIAO-ESP32S3-Sense-p-5639.html?utm_source=youtube&utm_medium=MaxImagination&utm_campaign=ESPRoll $14 - (x2) 400RPM Micro metal geared motor - https://amzn.to/4kkQlRK $0.8 - DRV8833 Dual motor driver - https://amzn.to/4kGBv7J / https://amzn.to/43CUd9z $0.1 - (x1) SI2300 N MOSFET - https://amzn.to/4kYu1NK $0.05 - (x1) Red 0805 SMD LED - https://amzn.to/3SCIfrr $0.03 - Capacitors SMD 0805 - https://amzn.to/3Htm4S5 (x1) 10uF (x1) 2.2uF (x1) 0.01uF $0.15 - Resistors SMD 0805 - https://amzn.to/4kzlPUj (x14) 150Ω (x2) 240Ω (x1) 4.7KΩ (x1) 10KΩ (x2) 47KΩ (x1) 51KΩ $3 - 3.7V 200-450mAh LiPo cell (Battery) - https://amzn.to/3StvYFz $0.3 - 3mm LEDs: Found in kit - https://amzn.to/4mGnfO3 (x14) White (x2) Red $0.7 - (x1) 5V Active Buzzer - https://amzn.to/43mOJAU $0.9 - (x1) SS12F17 Micro Slide switch - https://amzn.to/4jFvYxo $0.12 - JST Battery connector - https://amzn.to/43kd2iO $0.1 - 28AWG Wire (15-20mm L) - https://amzn.to/4ee4RID $2 - (x1) 60+ gram weight - https://amzn.to/43AdJ6s $1.6 - (x1) 100mm Ornament Ball - https://amzn.to/3Ffq9Zy $0.25 - (x5) M3 Threaded Insert - https://amzn.to/3ZqV7EU $0.1 - (x5) M3 Screw (6mm L) - https://amzn.to/45hqSUy $0.2 - (x4) M1.6 Screw (5mm L) - https://amzn.to/3Tr9eX6 $N/A - 1.5mm Steel Wire (2 short pieces) - https://amzn.to/4jO5Dgv $0.05 - Small Zip Ties - https://amzn.to/3FXtmNu $0.4 (~23g) PLA Filament (Grey) - https://amzn.to/4kCETkn $0.2 (~7g) TPU Filament (Black) - https://amzn.to/43YGABL $13.1 - PCBs and Stencil - Order from JLCPCB Total parts Cost: *~$62 USD* (As of June 2025 excluding shipping and 3D model cost). As an Amazon Associate, I earn from qualifying purchases with no added cost to you. Instagram: @max.imagination - https://www.instagram.com/max.imagination/?hl=en *Chapters:* 0:00 Getting Started 1:25 PCB Design 3:17 Ordering PCBs 4:41 SMD Assembly 6:16 XIAO ESP32S3 Sense 7:28 Board Assembly 9:25 3D design 10:33 3D printing 11:52 Main Assembly 15:30 Programming & Setup 19:12 WiFi App 21:48 Controlling & Tuning 22:49 Elektor Magazine 23:17 Drive Tests 25:58 Next Steps ————————————— Tags: Rolling, car, how to make, mobile, FPV, camera, DIY, Arduino project, robotics, vehicle, ESP32, Sphero, app, robotic ball, ball-bots, #esp32cam #xiaoesp32s3sense #esp32 #elektor #jlcpcb #autodeskad #flux #neptune4plus #uppbeat #robotics

🎬 More from Max Imagination