pdf-icon

Bala2-Fire

SKU: K014-E

Description

Bala2-Fire is a balancing car application. This product is a self-balancing robot composed of the M5Stack Fire and the BALA2 motor base. The base uses the STM32F030C8T6 as the main controller, powered by two N20 encoder reduction motors, and comes with a built-in 1200mAh battery. The name "BALA" is derived from the abbreviation of "Balance," and this is the second-generation product. The BALA2-Fire base includes a rich set of interfaces, supporting not only the conventional PortB and PortC but also 8 servo channels, with 4 channels directly connectable and the remaining 4 channels requiring internal wiring. You can program it to move freely or develop remote control functions using WiFi. Even if you have never worked with balancing car programs before, you can quickly program and control it using UiFlow. The product comes pre-installed with a balancing car application, which uses a PID closed-loop algorithm to maintain vertical balance during operation, utilizing accelerometer and gyroscope data to correct its orientation and position.

Tutorial

The BALA2 is calibrated at the factory and will automatically maintain balance upon startup. If manual calibration is needed, please refer to this tutorial.

Features

  • 6-axis attitude sensor
  • Dual-wheel drive, PID-controlled balance
  • Grove expansion interface (PORTB/PORTC)
  • 8 servo channels, 4 external, 4 internal
  • Supports WiFi, programmable
  • Built-in speaker
  • Supports TF card expansion
  • Compatible with LEGO
  • I2C communication: 0x3A
  • Development platforms:
    • MicroPython
    • UiFlow
    • Arduino

Includes

  • 1 x Fire
  • 1 x Bala2 Base
  • 2 x HY2.0-4P cables (20cm)
  • 4 x wheel hub connectors
  • 2 x LEGO arms
  • 1 x hex key
  • 1 x USB Type-C cable (1m)

Applications

  • Balancing car

Specifications

Specification Parameter
ESP32 240MHz dual-core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash 16MB Flash
PSRAM 8MB
LCD 2-inch, 320x240 color TFT LCD, ILI9342C
Speaker 1W -0928
MEMS MPU6886
Motor Driver HR8833
Base Controller STM32F030
Interfaces GROVE I2C x 1 / UART x 1 / GPIO x 1 / SERVO x 4 (+4 extendable channels)
Battery Capacity 1200mAh
Net Weight 153.9g
Gross Weight 260.0g
Product Dimensions 54 x 54 x 65mm
Package Dimensions 170 x 110 x 66mm
Casing Material Plastic

Schematics

PinMap

HY2.0-4P

Fire G22 G21 G26 G36 G16 G17
PORT A SCL SDA
PORT B DAC ADC
PORT C RX TX

Softwares

Arduino

UiFlow2

Easyloader

Easyloader Download Link Notes
Bala2-Fire Test Firmware Easyloader download /

Video

  • Power on and run, hold Button B + left power button to enter calibration mode, adjust with A/C, save with B button.