

The 350W 6-60V 3 Phase Motor Controller by RioRand is a versatile and efficient motor controller designed to regulate the speed and torque of 3-phase brushless DC (BLDC) motors. With a power handling capacity of up to 350 watts and an operating voltage range of 6 to 60 volts, this controller is ideal for a wide range of applications, including electric vehicles, robotics, industrial automation, and DIY projects.








The following table outlines the key technical details of the RioRand 350W 6-60V 3 Phase Motor Controller:
| Parameter | Specification |
|---|---|
| Input Voltage Range | 6V to 60V DC |
| Maximum Power Output | 350W |
| Motor Type Supported | 3-phase brushless DC (BLDC) motors |
| Control Signal Input | PWM (Pulse Width Modulation) |
| Speed Adjustment Range | 0% to 100% |
| Efficiency | ≥ 90% |
| Operating Temperature | -20°C to 50°C |
| Dimensions | 100mm x 70mm x 30mm |
| Weight | 150g |
The motor controller features several input and output connections. The table below describes each pin:
| Pin Name | Type | Description |
|---|---|---|
| V+ | Power Input | Positive DC power input (6V to 60V). Connect to the positive terminal of the battery. |
| V- | Power Input | Negative DC power input. Connect to the negative terminal of the battery. |
| U, V, W | Motor Outputs | Connect to the three-phase wires of the BLDC motor. |
| GND | Signal Ground | Ground connection for control signals. |
| PWM | Control Input | PWM signal input for speed control (typically 0-5V or 0-3.3V logic levels). |
| Enable | Control Input | Enable/disable input for the motor controller. |
V+ pin.V- pin.U, V, and W output terminals. Ensure the connections are secure.GND pin.PWM pin for speed control.Enable pin to control the on/off state of the motor controller.Below is an example of how to control the motor speed using an Arduino UNO:
// Define the PWM pin connected to the motor controller
const int pwmPin = 9; // Pin 9 on Arduino UNO
void setup() {
// Set the PWM pin as an output
pinMode(pwmPin, OUTPUT);
}
void loop() {
// Gradually increase motor speed
for (int speed = 0; speed <= 255; speed++) {
analogWrite(pwmPin, speed); // Write PWM signal to the motor controller
delay(20); // Wait 20ms before increasing speed
}
// Gradually decrease motor speed
for (int speed = 255; speed >= 0; speed--) {
analogWrite(pwmPin, speed); // Write PWM signal to the motor controller
delay(20); // Wait 20ms before decreasing speed
}
}
Motor Does Not Start:
Motor Runs Erratically:
Controller Overheats:
No Response to PWM Signal:
Q: Can this controller be used with a brushed DC motor?
A: No, this controller is specifically designed for 3-phase brushless DC motors.
Q: What is the recommended PWM frequency?
A: A PWM frequency between 1kHz and 20kHz is recommended for optimal performance.
Q: Does the controller support reverse motor operation?
A: No, this controller does not have a built-in reverse function. You would need an external circuit to reverse the motor direction.
Q: Can I use this controller with a 24V battery?
A: Yes, the controller supports input voltages from 6V to 60V, so a 24V battery is compatible.
By following this documentation, users can effectively integrate the RioRand 350W 6-60V 3 Phase Motor Controller into their projects and troubleshoot common issues with ease.