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.
  • Advanced Communication: Now with CAN FD support (up to 8 Mbps) for faster, more efficient data exchange. Also includes I²C, UART, and SPI interfaces for flexible system integration.
  • VSENSE Voltage Monitoring: New VSENSE feature enables real-time VCC voltage monitoring via the STM32G431’s ADC—ideal for diagnostics and power-aware applications.

Technical Specifications

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

Motor Driver: DRV8313PWPR

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

CAN Transceiver: TCAN3413 (3.3V operation)

Voltage Input: 8-35v

Encoder Interface: 14-bit Magnetic Encoder

Communication Interfaces: CAN FD, I2C, UART, SPI

Power Interface: 2x JST XH

CAN Interface: 2x JST PH

CAN Network Termination: Switchable onboard termination via SMD SPDT switch

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 Switch:

  • On: 120Ω termination resistor enabled (use when board is at the end of CAN bus).
  • Off: 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).
  • Proper CAN bus termination is required for reliable communication. Enable termination only when the board is located at a physical end of the CAN bus.
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.