ProDrive 30 Smart PWM Brushless Motor Controller (6-30V DC)

SKU: FA2066-17
Input Supply Voltage

6V – 30V DC

Continuous Output Current

30A

Peak Output Current

60A – 80A (for short durations)

Control Method

Sensorless Field-Oriented Control (FOC)

Input Signal Type

PWM (0-5V, 50Hz – 500Hz typical)

PWM Signal Level

3.3V – 5V (Logic-level compatible)

Motor Type

3-Phase Sensorless Brushless DC (BLDC)

Battery Compatibility

2S – 7S LiPo / Li-ion / LiFePO4, 12V-24V Lead-Acid

Protection Features

Over-Current, Over-Voltage, Under-Voltage, Over-Temperature

Efficiency

>90% (Typical)

Regenerative Braking

Available on select models

Programming Interface

LCD Programmer or USB Adapter (sold separately)

Operating Temperature

-20°C to +60°C

Dimensions

Varies by model (typically 50-80mm x 30-50mm x 15-25mm)

Product Overview

The ProDrive 30 is a sophisticated, high-performance brushless DC (BLDC) motor controller designed for applications requiring precise, efficient, and reliable control of three-phase motors. Unlike simple brushed DC controllers, the ProDrive 30 utilizes advanced sensorless field-oriented control (FOC) technology to deliver smooth, quiet, and highly efficient motor operation across a wide speed range .

This “smart” controller goes far beyond basic speed control. It acts as a comprehensive motor drive system, handling the complex electronic commutation required for BLDC motors. With a wide input voltage range of 6V to 30V DC and a continuous current rating of 30A, it can power a vast array of brushless motors, from small drone motors to larger e-bike and robotic drive motors .

The ProDrive 30 is the ideal choice for applications demanding high performance and advanced control, including:

  • E-Bikes and Electric Scooters: Smooth, quiet, and efficient drive control .

  • Drones and UAVs: Precise throttle response for stable flight .

  • Robotics: High-torque, low-noise actuation for robotic arms and mobile platforms .

  • Industrial Automation: Conveyor drives, spindle motors, and pump control .

  • Marine: Trolling motors and electric boat drives .

  • RC Hobby: High-performance RC cars, boats, and aircraft .


Key Features

  • Sensorless Field-Oriented Control (FOC): Utilizes advanced sensorless FOC algorithms for smooth, quiet, and highly efficient motor operation with minimal torque ripple across the entire speed range .

  • Wide Voltage Range: Accepts DC input from 6V to 30V, providing compatibility with a wide variety of power sources including 2S to 7S LiPo batteries, 12V and 24V lead-acid batteries, and regulated power supplies .

  • 30A High Continuous Current: Capable of delivering a continuous output current of 30A, making it suitable for high-power BLDC motors used in e-bikes, drones, and industrial applications. Peak currents can be significantly higher for short durations.

  • Smart PWM Speed Control: Features a PWM input (0-5V) for simple and precise speed control. This allows easy integration with RC receivers, flight controllers, microcontrollers (Arduino, ESP32), and analog joysticks .

  • Adjustable Parameters: Highly configurable via a simple programming interface (often via an LCD programmer or USB adapter). Key adjustable parameters include:

    • Motor pole pairs

    • Acceleration/Deceleration rates

    • Start mode (kick start or direct start)

    • Motor rotation direction

    • Low-voltage cut-off protection

    • Brake force (if supported)

  • Sensorless Operation: Eliminates the need for Hall-effect sensors in the motor, simplifying wiring and increasing reliability, especially in harsh environments.

  • Built-In Protection Features:

    • Over-Current Protection (OCP): Automatically limits output current to prevent damage to the controller and motor .

    • Over-Voltage Protection (OVP): Shuts down the controller if input voltage exceeds safe limits .

    • Under-Voltage Protection (UVP): Prevents over-discharge of batteries by cutting off power at a programmable voltage threshold .

    • Over-Temperature Protection (OTP): Reduces output power or shuts down if the controller exceeds safe operating temperature .

  • Silent Operation: High-frequency PWM switching ensures near-silent motor operation, eliminating the high-pitched whine often associated with lower-quality controllers .

  • High Efficiency: FOC and advanced MOSFET technology deliver efficiency exceeding 90%, maximizing battery life and reducing heat generation .

  • Regenerative Braking (Select Models): Supports regenerative braking, which recovers energy during deceleration and returns it to the battery, improving overall system efficiency .

  • Compact and Rugged Enclosure: Housed in a durable, heatsink-equipped aluminum case designed for effective heat dissipation and protection in demanding environments .


Technical Specifications

Parameter Operating Value
Input Supply Voltage 6V – 30V DC
Continuous Output Current 30A
Peak Output Current 60A – 80A (for short durations)
Control Method Sensorless Field-Oriented Control (FOC)
Input Signal Type PWM (0-5V, 50Hz – 500Hz typical)
PWM Signal Level 3.3V – 5V (Logic-level compatible)
Motor Type 3-Phase Sensorless Brushless DC (BLDC)
Battery Compatibility 2S – 7S LiPo / Li-ion / LiFePO4, 12V-24V Lead-Acid
Protection Features Over-Current, Over-Voltage, Under-Voltage, Over-Temperature
Efficiency >90% (Typical)
Regenerative Braking Available on select models
Programming Interface LCD Programmer or USB Adapter (sold separately)
Operating Temperature -20°C to +60°C
Dimensions Varies by model (typically 50-80mm x 30-50mm x 15-25mm)

Pinout & Interface Guide

The ProDrive 30 features a clearly labeled connector or terminal block for all connections. Pin configurations may vary slightly; always refer to the documentation included with your specific controller.

Power Connections

  • Battery + (B+): Connect to the positive terminal of your DC power source (6-30V battery or power supply).

  • Battery – (B-): Connect to the negative terminal (ground) of your DC power source.

Motor Connections

  • A (or U): Connect to Phase A of your 3-phase BLDC motor.

  • B (or V): Connect to Phase B of your 3-phase BLDC motor.

  • C (or W): Connect to Phase C of your 3-phase BLDC motor.

Signal Input

  • PWM / THR (Signal): Connect to the PWM output of your RC receiver, flight controller, or microcontroller. The signal range is typically 0-5V, with 1ms pulse width for off/brake and 2ms for full speed .

  • GND (Signal Ground): Connect to the ground of your signal source (RC receiver, flight controller, microcontroller). This is often shared with the main power ground.

Programming Port

  • PROG (Programming Interface): A 3-pin or 4-pin header for connecting an optional LCD programmer or USB adapter to adjust motor parameters .

Optional Connections

  • Hall Sensors (if supported): Some models may include a connector for Hall sensor feedback for sensored operation, though sensorless is the default .

  • Temperature Sensor (if supported): An input for an external motor temperature sensor for enhanced protection.


Usage Guide

Important Safety Warnings

  • DC ONLY: This controller is designed strictly for DC circuits. Never connect it to AC mains power .

  • Motor Type: This controller is designed for 3-phase sensorless brushless DC (BLDC) motors only . It is NOT compatible with brushed DC motors, stepper motors, or AC induction motors .

  • Current Limits: Do not exceed the maximum continuous current rating of 30A. Sustained operation above this rating may overheat the controller and cause failure .

  • Wiring: Ensure all power connections are secure and use appropriately sized wire for 30A operation (typically 12-14 AWG). Loose connections can cause arcing and fire .

  • Battery Selection: Choose a battery with a voltage within the 6V-30V range and a discharge current rating that exceeds your motor’s peak current draw.

  • Propeller/Fan Safety: If using with a drone or fan, always keep clear of spinning blades. Secure the motor and propeller before applying power.

Wiring Guide (E-Bike or Drone Application)

ProDrive 30 Terminal Connection
Battery + (B+) To Positive (+) terminal of 6-30V Battery
Battery – (B-) To Negative (-) terminal of 6-30V Battery
Motor Phase A (U) To Phase A wire of BLDC Motor
Motor Phase B (V) To Phase B wire of BLDC Motor
Motor Phase C (W) To Phase C wire of BLDC Motor
PWM / THR To PWM Output of RC Receiver / Flight Controller
GND (Signal) To Ground of RC Receiver / Flight Controller

Basic Parameter Configuration (via Programmer)

Before first use, it is essential to configure the controller for your specific motor. This is typically done using an optional LCD programmer or USB adapter connected to the PROG port.

Key parameters to set:

  1. Motor Pole Pairs: Enter the number of pole pairs for your motor (e.g., a 14-pole motor has 7 pole pairs). This is critical for accurate speed control .

  2. Battery Voltage: Set the nominal battery voltage (e.g., 12V, 24V) and the low-voltage cut-off threshold to protect your battery .

  3. Maximum Current: Set the maximum current limit (up to 30A) to protect both the controller and motor .

  4. Acceleration Rate: Adjust the acceleration rate to suit your application (gentle for e-bikes, aggressive for racing drones).

  5. Start Mode: Choose between “kick start” (motor must be stationary) or “direct start” (motor can start from any position).

Arduino Control Example

You can control the ProDrive 30 with an Arduino using the Servo.h library, as it interprets standard RC PWM signals (1-2ms pulse width).

cpp
// ProDrive 30 Control with Arduino

#include <Servo.h>

Servo esc; // Create a servo object to control the ESC

int throttlePin = A0; // Potentiometer on analog pin 0 for manual control

void setup() {
  esc.attach(9); // Attach the ESC on pin 9 (PWM pin)
  // Initialize to zero throttle
  esc.writeMicroseconds(1000); // 1ms pulse = off
  delay(1000);
}

void loop() {
  // Read potentiometer (0-1023) and map to pulse width (1000-2000 microseconds)
  int throttle = analogRead(throttlePin);
  int pulseWidth = map(throttle, 0, 1023, 1000, 2000);
  
  // Send signal to ESC
  esc.writeMicroseconds(pulseWidth);
  
  delay(10); // Small delay for stability
}
Q: What is the difference between this BLDC controller and a brushed DC motor controller?

The fundamental difference is the type of motor they control.

  • Brushed controllers simply vary the voltage/current to a two-wire motor.

  • BLDC controllers (like the ProDrive 30) are much more complex. They generate a rotating magnetic field by energizing the three motor phases in sequence, requiring sophisticated commutation algorithms (like FOC) . They are more efficient, powerful, and reliable than brushed systems .

Q: What types of motors can I use with the ProDrive 30?

This controller is designed for 3-phase sensorless brushless DC (BLDC) motors . These are common in drones, e-bikes, RC cars, and many industrial applications. It is not compatible with brushed motors, stepper motors, or AC induction motors.

Q: What does "sensorless" mean?

“Sensorless” means the controller does not require Hall-effect sensors inside the motor to know the rotor’s position. Instead, it detects the rotor position by measuring the back-EMF generated by the motor coils. This simplifies motor wiring, reduces cost, and increases reliability .

Q: Can I use this controller with a sensored BLDC motor?

The ProDrive 30 is primarily a sensorless controller. While it will likely run a sensored motor in sensorless mode (ignoring the sensors), you will not get the benefits of sensored operation (smoother starts from zero speed). For sensored operation, a controller with a Hall sensor input is required.

Q: What is Field-Oriented Control (FOC)?

FOC is an advanced motor control algorithm that precisely controls the current in the motor windings to maximize torque and efficiency. It results in smoother, quieter operation and better performance compared to simple trapezoidal or sinusoidal control .

Q: What power supply/battery should I use?

Use a DC power source with a voltage between 6V and 30V . For maximum performance, choose a battery that matches your motor’s voltage rating. Common options include:

  • 2S to 7S LiPo, Li-ion, or LiFePO4 batteries

  • 12V or 24V lead-acid batteries

  • 12V or 24V regulated power supplies (for bench testing)

Q: How do I know what current my motor will draw?

The current draw depends on the motor’s KV rating, voltage, and the mechanical load. A good starting point is to check the motor’s specifications for its maximum continuous current. Set the controller’s current limit to match or be slightly below this value .

Q: The motor doesn't start smoothly or stutters at low speeds.

This is common with sensorless controllers. Sensorless BLDC controllers have difficulty at very low speeds because the back-EMF signal is too weak to detect. Solutions include:

  • Ensure the motor has a slight “kick start” (programmable parameter) to get it spinning .

  • For applications requiring smooth low-speed torque, consider a sensored motor and controller.

  • Check that the “Motor Pole Pairs” parameter is set correctly in the programming .

Q: Can I use regenerative braking?

Some models of the ProDrive 30 support regenerative braking. This feature allows the controller to recover energy during deceleration and return it to the battery, improving efficiency. Check your specific model’s documentation and enable it via the programmer if supported .

Q: Do I need a programmer to use this controller?

While the controller may have default parameters that allow basic operation, a programmer (LCD or USB) is highly recommended . You must configure critical parameters like motor pole pairs and battery voltage for safe and optimal performance .

Q: The motor runs in the wrong direction.

This is easily fixed. You can either:

  • Swap any two of the three motor phase wires (e.g., swap A and B) .

  • Change the “Motor Rotation Direction” parameter via the programmer (if supported).

Q: The motor stops suddenly during operation.

This is likely one of the protection features activating:

  • Low-Voltage Protection: Your battery voltage dropped below the programmed cut-off threshold .

  • Over-Current Protection: The motor current exceeded the programmed limit .

  • Over-Temperature Protection: The controller overheated.

Check your battery voltage, reduce the load, or allow the controller to cool down.

Q: The controller gets very hot. Is this normal?

At 30A continuous operation, the controller will generate significant heat. The aluminum case is designed to act as a heatsink. Ensure it has adequate airflow. If it becomes too hot to touch (>70°C) and thermal protection activates, you may need to reduce the current load or improve cooling.

Q: What is the PWM signal range for throttle control?

The controller expects a standard RC servo PWM signal: a pulse between 1ms (0% throttle/off) and 2ms (100% throttle) , typically repeated at 50Hz . This is the standard output from RC receivers and flight controllers .