Your cart is empty.
Your cart is empty.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.
NJSC Coquis
Reviewed in the United States on October 16, 2024
I use this to hack my hack my new brushless Kobalt blower.Was able to utilize the factory throttle control built into the blower and the top speed tunability has it working great.It fits well in the factory speed control spot and has a much larger heat-sink.I needed this because I hacked the Kobalt battery years ago. The factory Kobalt speed control will not recognize the battery.I will write back if any problems occur.
Bob Baust
Reviewed in the United States on May 3, 2023
The media could not be loaded.
Jackie D Hanson
Reviewed in the United States on January 19, 2023
I have the Hall Sensor version. Spent a lot of time finding the correct phase wiring order. But hardest part was getting the PWM to work.First:The jumper is needed, mine was just solder pads so I soldered pins and put jumper. Refer to the picture linked to this product.Second:The tiny 5 pin pads on the same side as the jumper, the Vcc and Gnd are same as the screw terminal (for pot). You will need to solder a pin to the one marked "P". I used the screw terminals for Vcc and Gnd (caution, they are 5v). PWM connection to the "P" pin and you are good to go.I am using SEEED nRF52840 and it is 3.3v but it has a 5v pin, I power it off the motor driver and the PWM works great with only 3.3v output from digital pin. I'm running at 20k PWM freq.Only 4 stars as no documentation and a lot of trial and error to run down the wiring.Ok, I changed to 5 stars as I found that the middle pin on the side with my last picture with clip is "PULSE" output. I used interrupt to count the pulses and then divided by 12 to get one revolution.
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 functionsInitTimersSafe();//sets the frequency for the specified pinbool 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 clockwisepwmWrite(Motor, 200); //Spin motor between 0-255, in this case 200delay(5000); // for 5 secondspwmWrite(Motor, 0); //Spind motor downdelay(3000); //for 3 secondsdigitalWrite(Direction, LOW); //Set direction counter clockwisepwmWrite(Motor, 200); //Spin motordelay(5000); // for 5 secondspwmWrite(Motor, 0); //Spin motor downdelay(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
Recommended Products