Newsroom About Terasic Products Turnkey Solutions Training FAQ
Robotic Kits Self-Balancing Robot


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.
  • 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.

The robot Specifications details:

DE10-Nano Board:

  • FPGA Device
    • Intel Cyclone® V SE 5CSEBA6U23I7 device (110K LEs)
    • Serial configuration device  – EPCS64 (revision B2 or later)
    • USB-Blaster II onboard for programming; JTAG Mode
    • HDMI TX, compatible with DVI 1.0 and HDCP v1.4
    • 2 push-buttons
    • 4 slide switches
    • 8 green user LEDs
    • Three 50MHz clock sources from the clock generator
    • Two 40-pin expansion headers
    • One Arduino expansion header (Uno R3 compatibility), can be connected with Arduino shields
    • One 10-pin Analog input expansion header (shared with Arduino Analog input)
    • A/D converter, 4-pin SPI interface with FPGA
  • HPS (Hard Processor System)
    • 800MHz Dual-core ARM Cortex-A9 processor
    • 1GB DDR3 SDRAM (32-bit data bus)
    • 1 Gigabit Ethernet PHY with RJ45 connector
    • USB OTG Port, USB Micro-AB connector
    • Micro SD card socket
    • Accelerometer (I2C interface + interrupt)
    • UART to USB, USB Mini-B connector
    • Warm reset button and cold reset button
    • One user button and one user LED
    • LTC 2x7 expansion header

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

* Visit this link for more DE10-Nano details

Overview Layout
Newsroom | About Terasic | Products | Turnkey Solutions | Training | FAQ | Contact Us | Subscribe | Facebook | YouTube