Your cart is empty.
Your cart is empty.4.1 out of 5 stars
- #60,653 in Industrial & Scientific (See Top 100 in Industrial & Scientific)
- #40 in Motor Speed Controllers
Glendon Richardson
Reviewed in the United States on February 22, 2025
Prompt delivery, product exactly as described. Will use this vender again.
chris hagg
Reviewed in Canada on January 3, 2025
These motor controllers work well with big DC motors. You can only run one motor off of each one. You do not have to use all of the pins to control the device with arduino or esp32. R_ls and L_ls can be left with no connection. The enable pins can simply have 5v applied directly or can be switched. The only thing that might be of concern is the heat sink is on the other side of the board from the mosfets. I really don't think that they will dissipate any heat the unit heats up under high load.
Tom B.
Reviewed in Canada on January 19, 2025
I was expecting to use a pair of these with a 36V battery pack to drive hoverboard motors. I probably still will, but the idle current issue is another reason to try to build a more sophisticated solution.
Wayne
Reviewed in Canada on December 23, 2024
Bought a motor controller from RioRand. lasted 1 hour and quit. Had Asurion but they say it has a 1 year warranty from RioRand but I cant get through to them becouse the "Return" window has closed. Shut out on both ends.
Bob Baust
Reviewed in the United States on May 3, 2023
The media could not be loaded.
Customer
Reviewed in the United States on April 21, 2023
It took a little bit to figure out the wiring. I was able to crack open my 36V hub motor and clearly read the labels but they didn't correspond to the motor controller.I did have to short the Jumper.As far as getting it to work with an Arduino:- I used an Arduino Nano to test.- Used the PWM.h library to set the pin frequency to 20khz- Connected one Arduino pin to "DIR" line and set pin to "HIGH" or "LOW" for Fwd and Rev.- Used the "G" (Ground), "P" (PWM) and V (5V) connections located by the Jumper to connect to the Arduino. This powered the Arduino as well.Sample code (I am not the best programmer but it worked):// Sample Code for one motor#include //Used to set pwm frequency to 20khzint Direction = 10; // pin connected to the "Dir"int Motor = 9; // pin connected to "P" PWM Signal input"int32_t frequency = 20000; //frequency (in Hz) 20khzvoid setup() { //initialize all timers except for 0, to save time keeping functions InitTimersSafe(); //sets the frequency for the specified pin bool success = SetPinFrequencySafe(Motor, frequency); //if the pin frequency was set successfully, turn pin 13 on (Built in LED) if (success) { pinMode(13, OUTPUT); digitalWrite(13, HIGH); } pinMode(Direction, OUTPUT);}void loop() { digitalWrite(Direction, HIGH); //Set direction clockwise pwmWrite(Motor, 200); //Spin motor between 0-255, in this case 200 delay(5000); // for 5 seconds pwmWrite(Motor, 0); //Spind motor down delay(3000); //for 3 seconds digitalWrite(Direction, LOW); //Set direction counter clockwise pwmWrite(Motor, 200); //Spin motor delay(5000); // for 5 seconds pwmWrite(Motor, 0); //Spin motor down delay(3000); //for 3 seconds}
Jafet Agustín Jiménez Ramos
Reviewed in Mexico on February 20, 2022
es funcional y cumple con su cometido sin embargo al arranque tiene un pequeño retraso de 1 segundo
John
Reviewed in the United States on December 11, 2020
This controller ran great out of the box for me. It drove a 24V 6A motor with ease. No heat issues and high torque. If you're going to use the PWM mode to control the speed, make sure you remove the jumper next to the speed pot on the controller board. If it weren't for a couple of gotchas, I would have given it 5 stars.Gotchas:The controllers power down in PWM mode after a few seconds connected to +5V power, and then they don't re-enable. It seems that the PWM channel is very sensitive to noise and so something causes the controller to shut down. I could "wake" it back up by wiggling the wire connected to the +5V power to the controller. If you are using an Arduino, instead of connecting the 5V terminals on the controller to a +5V power source, connect it to one of the Arduino's digital pins instead. These pins are at TTL logic levels (+5V) and they provide enough power to supply the logic on the controller. You can then toggle the pin on and off to enable and disable the controller. When the motor is stopped or you want to stop the motor, set the pin to LOW so it clears the controller of any internal shutdown mechanism. When the motor needs to move, set the pin to HIGH and the controller logic will power up and resume.The brake isn't really a brake. It just cuts the power to the motor and has no holding torque. There's no power that goes to stop any momentum from the motor, so the motor stops itself through friction.This is way cheaper than a lot of controllers out there and I think it's a great value for prototyping mechanical setups without having to spend much money!
Recommended Products