Skip to main content

Overview

Aotenjo One is a powerful and versatile motor control board designed for various applications, including robotics, automation, and DIY projects. It features advanced motor control algorithms, a user-friendly interface, and extensive connectivity options.

Shop | GitHub

Key Features

  • Powerful Microcontroller: Driven by the STM32G431CB (170MHz, 128KB Flash, 32KB RAM), providing ample processing power for complex algorithms.
  • Robust Motor Driver: Built around the DRV8313, capable of delivering up to 2.5A peak current for dynamic motor response.
  • Integrated Position Feedback: Features a 14-bit magnetic encoder interface for high-resolution angle sensing, ensuring precise control.
  • Versatile Communication: Equipped with CAN (up to 1Mbps) for robust industrial communication, alongside I2C, UART, and SPI for flexible integration.

Technical Specifications

MCU: STM32G431CBU6 (170MHz, 128KB Flash, 32KB RAM)

Motor Driver: DRV8313PWPR

Motor Compatibility: Recommended for motors with internal resistance > 10 Ω

CAN Transceiver: SN65HVD230 (3.3V operation)

Voltage Input: 8-35v

Encoder Interface: 14-bit Magnetic Encoder

Communication Interfaces: CAN, I2C, UART, SPI

Power Interface: 2x JST XH

CAN Interface: 2x JST PH

User Interface: 1x User Button, 1x NRST Button (configurable as user button)

Indicators: 1x Blue LED, 1x Red Power Indicator LED, 1x Red Driver Fault Indicator LED

Mounting: 3 x M2.5 holes

CAN Network Termination: Onboard solder jumper for 120Ω termination resistor (connect pads when board is at the end of CAN bus).

DRV8313 Fault Indicator LED Behavior:

  • OFF: No fault detected.
  • ON (steady): Overcurrent or undervoltage fault.

CAN Termination Jumper:

  • Connected: 120Ω termination resistor enabled (use when board is at the end of CAN bus).
  • Disconnected: No termination resistor (use when board is in the middle of CAN bus).

NRST Button:

  • Can be reconfigured as a user button via firmware.
  • Default function is to reset the microcontroller.
Important Notes

To program this board, you will need an ST-LINK V2 Clone (or compatible programmer).

Compatibility Alert

This board is specifically designed for motors with internal resistance greater than 10 Ω. It is NOT suitable for typical low-resistance drone motors. Using incompatible motors may lead to unexpected behavior or damage.