TFESC02 - BLDC Motor Driver Module with I2C Interface

The TFESC02 is a high-performance BLDC motor driver device designed specifically for unmanned aerial vehicle (UAV) applications. At its core uses the MCF8329A integrated circuit, which enables advanced Field Oriented Control (FOC) without requiring feedback sensors. The TFESC02 is optimized for integration into UAV systems via the I2C interface and is fully compatible with PX4 autopilot firmware, providing a seamless solution for propulsion systems in small and micro UAVs.

TFESC02 - ThunderFly BLDC Motor Driver Top view

TFESC02 - ThunderFly BLDC Motor Driver Bottom view

Features

  • Sensorless Field Oriented Control (FOC):
    • Integrated single-shunt FOC with support for up to 1.8 kHz electrical frequency.
    • Flux weakening control for extending motor speed range under voltage constraints.
  • Energy Efficiency:
    • Maximum Torque Per Ampere (MTPA) for optimal torque generation with minimal current.
    • Closed-loop current control to dynamically adjust power consumption based on load.
  • Control Interface:
    • Primary control via I2C, compatible with PX4 autopilot systems.
    • Additional support for PWM, analog voltage, or frequency-based control is possible
  • Real-Time Monitoring and Diagnostics:
    • Configurable 12-bit DACOUT for indication of motor variables like speed, power, and current.
    • I2C interface for fault diagnostics and configuration.
  • Robust Protection Features:
    • Supply under-voltage lockout (UVLO), over-current protection (OCP), thermal shutdown (TSD), and motor lock detection.
    • Anti-voltage surge protection to guard on board electronics against spikes.

Technical Specifications

  • Input Voltage Range: 4.5 to 24 V
  • Current Handling: MOSFETs designed for up to 10 A RMS.
  • Control Interfaces: I2C (primary), PWM, Analog, Frequency
  • Operating Temperature: -40°C to 125°C
  • Monitoring and Diagnostics: DACOUT, I2C fault diagnostics
  • Dimensions: 45x45mm (45x52 including motor connector)

Integration with UAV Systems

The TFESC02 is designed for seamless integration into UAV propulsion systems. Exposing the I2C interface for engine control. This allows direct compatibility with the PX4 autopilot firmware, a widely used platform in UAV development. Using I2C, the autopilot can precisely control motor speed, torque, and power, while continuously monitoring system parameters for optimal performance.

Energy Efficiency for Extended Flight Time

Energy efficiency is critical for UAV applications to maximize flight time and operational range. TFESC02 implements advanced features like Maximum Torque Per Ampere (MTPA) to reduce current draw and improve overall power utilization. Additionally, its closed-loop current control adjusts power consumption dynamically to match varying payloads or flight conditions, ensuring that the UAV operates efficiently in all scenarios.

Advanced Motor Control and Real-Time Feedback

The TFESC02’s sensorless FOC algorithm simplifies motor control without the need for external sensors, while its real-time monitoring capabilities provide critical data for fine-tuning and diagnostics. Using the 12-bit DACOUT output, users can observe motor variables such as speed and torque during operation, enabling precise optimization for specific UAV tasks.

Reliable Operation in Demanding Environments

The TFESC02 includes extensive protection features to ensure reliability in challenging UAV environments. Its built-in overcurrent and thermal protections safeguard both the electronics and the motor, while the anti-voltage surge mechanism prevents damage from unexpected power spikes. Additionally, fault diagnostics via the I2C interface allow developers to quickly identify and address issues or allow the control system to take relevant countermeasures.