- SKU:
- BARCODE:
Ball Balancing Robot
- 100% Open-Source Code
- Professional Technical Support
- Comprehensive Development Resources
Guaranteed Safe Checkout
Product Introduction
The Ball Balancing Robot is highly regarded for its compact structure, flexible maneuverability, and exceptional balancing performance. Through dynamical modeling, derivation of state-space expressions, and kinematic analysis, this product integrates PID/LQR control algorithms to ensure stable balancing and movement on a spherical surface. We provide fully open-source core control code, offering a cost-effective and innovative platform for enthusiasts and researchers to explore the infinite possibilities of robotic control.
|
Feature |
PRO |
Mini |
|
Dimensions |
Diameter φ406.1 * 484.3mm |
Diameter φ222.4 * 322.5mm |
|
Weight |
4.17kg |
1.74kg |
|
Base Material |
Aluminum Alloy |
Carbon Fiber Plate |
|
Drive Motor |
MD36 12V DC Brushed Motor |
MS42C Stepper Motor |
|
Motor Specification |
GMR encoder; 1:27 ratio; 12V; 10kg-cm rated torque |
2-phase hybrid; 1.68A/phase; 1.8° step angle; 3.6kg-cm torque |
|
Battery |
3C Certified 12V 5100mAh Li-ion Pack |
12.6V 2550mAh Protected Battery |
|
Endurance |
~90 Minutes |
~30 Minutes |
|
Controller |
STM32F407VET6 |
STM32F103RCT6 |
|
Display |
0.96-inch OLED |
0.96-inch OLED |
|
Download Port |
Type-C Serial / SWD |
Type-C Serial / SWD |
|
Additional Ports |
Extra motor port, CAN, dual 5V5A out, buzzer |
Extra motor port (expandable to 4WD) |
|
Open Source |
Full source code, schematics, online PID tuning |
Full source code, schematics, online PID tuning |
LiDAR Specification
|
Detection Radius |
25m |
|
Scanning Frequency |
6 ~ 12Hz (Adjustable) |
|
Sampling Rate |
5400Hz |
|
Output Data |
Angle, Distance, Intensity |
|
Angular Resolution |
0.4° ~ 0.8° (Adjustable) |
|
Ambient Light Resistance |
60KLux (Outdoor use supported) |
|
Interface Type |
Serial Port |
|
Drive Motor Type |
Brushless Motor |
|
360°Scanning Range |
○ |
|
LiDAR Principle |
TOF (Time of Flight) |
01 | Smartphone APP Remote Control & Tuning
The Mini and Pro versions of the Ball Balancing Robot support full remote control and parameter tuning via a dedicated mobile app.
-
Bluetooth Connectivity: Seamlessly connect via Bluetooth to control movement or rotation.
-
Real-time Tuning: Adjust and fine-tune PID parameters on the fly directly through the app interface.
02 | Intelligent Fall Detection (Attitude Recognition)
Equipped with advanced orientation-sensing algorithms. When the robot detects a fall, it automatically shuts down the balancing system to prevent the motors from spinning out of control or sustaining damage.

03 | Ultra-Light Full Carbon Fiber Chassis (Mini Version)
The Mini version is crafted from premium carbon fiber.
-
High Strength-to-Weight Ratio: Provides a rugged, durable frame while remaining incredibly lightweight.
-
Enhanced Agility: The reduced mass allows for higher efficiency and more flexible movement.

04 | Premium Aluminum Alloy Chassis (Pro Version)
The Pro version features a high-cost industrial-grade aluminum alloy build.
-
Impact Resistance: Designed to withstand external pressure and physical impacts without deformation.
- Professional Durability: Built for longevity and high-intensity operation.

05 | Optional LiDAR Obstacle Avoidance
Upgrade your robot with LiDAR capabilities to navigate complex environments.
- Real-time Detection: Automatically identifies obstacles in the flight path and executes intelligent avoidance maneuvers.

06 | One-Click Type-C Programming
Tired of tangling with DuPont wires, switching BOOT0 settings, or hitting reset buttons every time you update your code?
-
Streamlined Workflow: Our "One-Click Download" feature uses a single Type-C cable for both firmware flashing and serial communication.

07 | Multi-Library Support (Standard & HAL)
We provide comprehensive underlying code for STM32, allowing you to choose between different library versions based on your preference.
-
Algorithm Access: Modular code for both PID and LQR control algorithms is included for easy integration.
08 | Wireless Bluetooth Code Flashing
The standard Bluetooth module isn't just for remote control. Use our proprietary Bluetooth Programming Software to upload code wirelessly.
-
Seconds to Upload: Complete the flashing process in seconds, making secondary development and field testing vastly more convenient.
09 | Wired/Wireless Data Visualization Tool (Host Computer)
Monitor your robot’s performance with our powerful GUI software:
-
Universal Connectivity: Supports USB-Serial, Bluetooth, and WiFi connections.
-
Advanced Analytics: View parameters via real-time waveforms or raw data—ideal for deep analysis of PID tuning, balancing, and flight dynamics.
-
Data Logging: Export data to tables or text files for offline analysis.
-
Custom Commands: Send custom data packets to simplify the debugging process.
10 | PC-Based Python Control (Windows & Ubuntu)
Includes Python control routines compatible with both Windows and Linux (Ubuntu).
-
Developer Friendly: Use the provided Python examples to control the robot remotely from your PC.
-
Extensible: An excellent foundation for secondary development and expanding the robot's functional logic.
11 | PID & LQR Control Source Code
Master modern control theory with provided source code:
-
LQR (Linear Quadratic Regulator): Achieve superior performance and stability using advanced control logic widely used in autonomous driving.
-
Simulink Support: The Mini version includes MATLAB Simulink simulation models for LQR, while the Pro version provides full PID control source code.

12 | Simscape Physical Simulation Model
Take your testing into a virtual environment with Simscape.
-
Intuitive Modeling: Build and analyze complex multi-physics systems within the Simulink environment.
-
Rapid Prototyping: Model physical systems quickly to simulate and test behaviors before deploying to the actual hardware.
1. Free Shipping Policy
We offer free standard shipping on orders.
2. Customs & Import Fees
All international shipments are subject to local customs regulations. Import duties, taxes, or other fees may be charged by your country's customs authority upon arrival.
Our shipping terms are based on Ex-Works (EXW) or FCA (Origin), which means any import duties, taxes, or local customs fees are the sole responsibility of the customer. While our carriers provide basic assistance with the clearance process, we are not responsible for delays or costs imposed by your local authorities.
Important: If a package is returned to us due to unpaid customs duties or a refusal to clear customs, any original shipping fees, return shipping costs, and related handling charges will be deducted from your refund.
3. Order Processing Time
Orders are typically processed within 24 hours after placement and shipped the next business day.
Orders placed on weekends or public holidays will be shipped on the next working day.
Once shipped, you will receive a confirmation email with tracking information.
