MCDGF Self-Balancing Car
An ESP32-based self-balancing robot car with dual wheels, open-source hardware and software, including 3D models and BOM.
- Wheeled
- No license: all rights reserved by the creator
- arduino
- 3D printable
Suggested by Robotheca, created by @macolin007 (opens in a new tab), from github.com/macolin007/mcdgf (opens in a new tab). Pinned to commit fce0cbe (opens in a new tab).
- Hardware license
- No license
- Software license
- No license
- Commercial use
- Unknown
No license is stated for part of this robot.
The creator chose the hardware and software licenses on Robotheca; the repository has no license file for them yet.
Photo
- Weight
- 80 g
What it can do
Written by Robotheca from the project's documents.
- Balances itself on two wheels
- Moves forward and backward
- Turns left and right
- Adjusts PID parameters via Bluetooth from a smartphone
Bill of materials
This repository has no parts list Robotheca can read yet.
Build guide
The creator's steps, each with its instructions.
- 1Prepare 3D printed parts
- 2Assemble mechanical structure
- 3Install electronics and wiring
- 4Upload and configure software
- 5Calibrate and test balance and movement
The creator's guide is written in Chinese. It has no license, so all rights stay with the creator: Robotheca doesn't show it here or translate it, and gives its own notes about the robot instead.
Read the creator's guideAsk the creator on GitHub (opens in a new tab)Wiring and electronics
Notes written by Robotheca from the project's documents.
Main parts
- ESP32 microcontroller
- Dual BLDC motors with encoders
- IMU sensor for tilt detection
- Motor drivers
- Power supply module
Connections
- ESP32 connects to motor drivers via GPIO pins
- Bluetooth module is connected to UART pins on ESP32
- Motor drivers receive power from the power supply module
- Encoders are wired to motor drivers or ESP32