Features of the Self-Balancing RobotÂ
The Self-Balancing Robot  is composed of two boards:
DE10-Nano SoC FPGA board: with ARM processor, can run Linux system; 110K LEs integrated, can implement logic control. The board supports Uart, Ethernet, GPIO and many other peripheral interfaces.
Detailed Specifications of the DE10-Nano Kit is in the link below:
Motor Driver Board: It receives the motor control signal from DE10-Nano board and drive the motor through motor driver chip on Motor Driver Board. It can also receive control signals from Wi-Fi/Bluetooth and IR Receiver, and feed back the signals to DE10-Nano for further processing. In addition, the board also provides many system data to DE10-Nano, such as motion track, battery power voltage value, and distance information from ultrasonic module.
Detailed Specifications of the Motor Driver Board:
• DC Motor Driver and Connectors
• Wi-Fi/Bluetooth module
• 2X20 GPIO Connector to the DE10-Nano Board
• IR Receiver
• ADC Power Monitor
• Ultrasonic Connector
• 12V Power Input
• 5V Power Output to FPGA Board
• Six-Axis (Gyro+Accelerometer) MEMS Motion Tracking