Self Balancing Bot

Shantu-2580·Prototypes·ESP/Self_Balancing_Bot/Self_Balancing_Bot.kicad_pcb

Self Balancing Bot PCB layout, top view — open source ESP32 board by Shantu-2580

About the Self Balancing Bot PCB

Self Balancing Bot is an open source ESP32 PCB design by Shantu-2580, published on GitHub. It is a 2-layer board measuring 120 × 75 mm, with 11 components from 10 distinct parts.

Its main chip is the ESP32-DEVKITC-32D, from the ESP32 family. Other key parts include the L7805 and ROB-14450. By type, the board carries 4 ICs, 3 connectors, 2 capacitors and 2 resistors.

It belongs with the sensors, robotics & motion and iot & wireless designs in this gallery.

From the project

A two-wheeled self-balancing robot using ESP32, MPU6050 (accelerometer + gyroscope), TB6612FNG motor driver, and Bluetooth gamepad control via Bluepad32.

A two-wheeled self-balancing robot using ESP32, MPU6050 (accelerometer + gyroscope), TB6612FNG motor driver, and Bluetooth gamepad control via Bluepad32.

Features: - Basic PID balance control (100Hz loop) - Complementary filter for sensor fusion (MPU6050 accel + gyro) - Bluetooth gamepad control via Bluepad32 - TB6612FNG motor driver interface - Fall detection safety cutoff (>45°)

Main components on the Self Balancing Bot

Self Balancing Bot bill of materials (BOM)

11 components, 10 distinct parts.

QtyPartRefs
1
L7805
U1
1
ESP32-DEVKITC-32D
U2
1
ROB-14450
U3
1
~
U4
1
Battery
J1
1
Motor_L
J2
1
Motor_R
J3
1
10uF
C1
1
0.1uF
C2
2
4.7K
R1, R2

Self Balancing Bot design files

The KiCad project lives in the Shantu-2580/Prototypes repository on GitHub; these links point at the commit this page was built from.

Self Balancing Bot: common questions

What microcontroller does the Self Balancing Bot use?

The Self Balancing Bot is built around the ESP32-DEVKITC-32D, from the ESP32 family.

How big is the Self Balancing Bot PCB?

The Self Balancing Bot measures 120 × 75 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Self Balancing Bot?

11 components, from 10 distinct parts. The full bill of materials is listed on this page.

Where can I download the Self Balancing Bot design files?

From the Shantu-2580/Prototypes repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Self Balancing Bot design in my own project?

The repository has no license, so all rights stay with Shantu-2580. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Self Balancing Bot without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

More boards in Prototypes

Similar boards