M5STACK BALA2 ESP32 Self-balancing Robot Kit


Out of stock

Approx Restocking Date: NA
SKU: 945396
  1. ESP32: 240MHz dual-core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual-mode Bluetooth
  2. Flash Memory: 16MB
  3. LCD: 2.0 inch, 320×240 Color TFT LCD, ILI9342C
  4. Motor Driver: HR8833
  5. Base Controller: STM32F030C8T6
  6. MEMS: BMM150 + MPU6886


(Including GST)

Out of stock

You must register to use the waitlist feature. Please login or create an account
Brand: M5 STACK
Category: Robot Kits and Parts
Tags: BALA2 ESP32, BALA2 ESP32 Self-balancing Robot

BALA2 is short for ‘Balance’, as its name suggests, it is the second generation of the M5Stacks balancing robot series. BALA2 is a Self Balancing Robot consisting of an M5Stack Gray and two wheels(DC motors). The base uses STM32F030C8T6 as the main control and has a two-way encoding motor driver and a built-in 1200mAh battery.

This robotics product comes with preloaded software. A self-balancing robot application that balances the robot vertically using a closed-loop algorithm. You can program it to automatically move around through programming, or you can combine WiFi and Bluetooth to develop remote control functions.

This Robot is controllable by a Smartphone device or a Transmitter. The BALA2 base contains a wealth of interfaces. In addition to the conventional PortB and PortC, it also supports 8-channel servos, of which 4 channels can be directly connected, and the remaining 4 channels need to be connected from the inside of the base. Even if you have never attempted such a balancing robot program, you can quickly get the hang of it and control it through UIFlow. The self-balancing robot uses data from the Accelerometer and Gyroscope to correct its orientation and position. The 2 DC driver module communicates with M5Stack Gray through I2C(0x3A).


To get complete code, please click, click


  1. 9-DOF IMU
  2. Two-wheel drive, PID control balance
  3. Grove extension ports
  4. 8-channel servo drive, 4-channel external connection, 4-channel built-in
  5. Support WiFi/Bluetooth, programmable
  6. Built-in speaker
  7. TF Card Support
  8. LEGO™ Compatible
  9. Programming Support
    1. Python
    2. UIFlow (Blockly)
    3. Arduino

Package Includes:

  1. 1x M5Stack Gray + BALA2
  2. 4x Wheel connector
  3. 2x HY2.0-4P Cables(20cm)
  4. 2x Bricks
  5. 1x Hex wrench
  6. Type-C USB Cable(120cm)

240MHz dual-core




BMM150 + MPU6886

Motor Driver


Base Controller


Length (mm)


Width (mm)


Height (mm)


Weight (gm)


Shipment Weight

0.04 kg

Shipment Dimensions

10 × 10 × 9 cm

15 Days Warranty

This item is covered with a standard warranty of 15 days from the time of delivery against manufacturing defects only. This warranty is given for the benefit of Robu customers from any kind of manufacturing defects.  Reimbursement or replacement will be done against manufacturing defects.

What voids warranty:

If the product is subject to misuse, tampering, static discharge, accident, water or fire damage, use of chemicals & soldered or altered in any way.

Based on 0 reviews

0.0 overall

Be the first to review “M5STACK BALA2 ESP32 Self-balancing Robot Kit”

There are no reviews yet.


Questions and answers of the customers

There are no questions yet. Be the first to ask a question about this product.

Only registered users are eligible to enter questions
Country Of Origin: China