Project HoverArm


Golden Motor has some decent prices on hub motors as well as larger BLDCs.


I’m sure motor suggestions are great and appreciated, but none of these are as cheap or powerful/low kv as hoverboard motors esp used ones. Cheap defined not only by cost but availability and limited reworking.

I think the topic is great, but I see a couple of motor suggestions that are neither as cheap or as powerful as hoverboard motors :D. I’ve been interested in repurposing a few hoverboard motors for a slightly different project (this year electric wheelbarrow for rough woody terrain, next year maybe e-chair in similar conditions) and am very intrigued by the original hoverboard motor repurposing:-)

Not trying to discourage anyone tho just noticed a couple other motor suggestions and wanted to voice that I think the original plans are very interesting to me and I think going to specialized options may have some benefits but affirming that there is distinct appeal to hoverboard motors.



I’m also tring to make robotic arm using brushless motor for electric bicycle.
But I’m trying to do this using the motor Magic Pie 2
It has 70 nM torque and 1500 KW, 48 volts. The motor weighs about 10 kg.
Also i have power source MEANWELL RSP-3000-48

I tried to use native controller for electric bicycle like this to drive the motor, but i ran into some limitations.
For example, the native controller behaves strangely at very low engine rpm - It blocks the motor as if it doesn’t understand how the hall sensors are located at the moment.
Or controller turns off when the engine has some load current but rpm is zero for 2 seconds (i think this is for do not burn)

I’m very very interesting in this topic.
It would be great if the ODrive be able to control the engine of such a mass with and such current.
Native controller can not properly control the motor Magic Pie.

Can anyone know which motor from the electric bike will be accurately controlled by ODrive? Because I’m starting to think that the cause might be also in the motor



My idea of force-torque control for robotic arm that I’m trying to implement.
The idea is to add a torque or pressure sensor to the robot arm.

It is necessary to know the force applied to the arm of the robot to give an equivalent resistance to the motor. This is necessary for the arm to remain fixed when applying external forces.


Are you sure you need the tension sensor? The tension applied by the motor is proportional to the motor current. If you have a PID feedback loop controlling to a position target (either inside ODrive or running on an Arduino/RPi/etc) then your PID controller calculates the force required to keep the arm in the same position. A tension sensor might be more accurate but if I understand what you’re trying to do then I don’t think you need it.


I think in principle your setup should work: The ODrive can drive 48V motors and you have an encoder (angle sensor) included in your diagram. I agree with urdman that you probably don’t need the force sensor, the encoder (angle sensor) should be enough.

I tried to find the current rating of the motor, but I couldn’t, so I can’t say if the ODrive will be powerful enough to drive the motor to its full potential. My guess is that it should be just about enough.


Ok, thanks
Then i will try to do it and send the results.
Yesterday i send a request for an order ODrive but have not received a reply yet


I read the ODrive documentation. So, about the Encoder 600 P / R order and the power resistor everything is clear (although I was planning to use a simple angle sensor like this and connect it to Adruino).

I consulted with the seller of the Magic Pie motors and I have a couple of questions:

  1. Are MOSFET’s powerful enough to be used in Odrive?
    The current consumption by the Magic Pie motor reaches 60A and I’m planning on using the odrive to
    hold a static load.
    The seller proposes to use the MOSFET IRFB3077
    May I solder these MOSFET’s in the Odrive circuit board instead of the existing ones or is it not necessary?

  2. The Getting Started Guide shows how to connect motors without Hall Sensors to ODrive.
    But the Magic Pie motor has built-in Hall Sensors.
    What is better to use the Encoder 600 P / R without Hall Sensors or connect Magnet Encorder
    paired with the Hall Sensors of the motor?
    And if so, is the AS5311 suitable for this? And how connect it to Odrive then?


From the Magic pie motor there are 3 power wires
Another 3 wires from the Hall sensors
And 2 wires of the Hall sensors power supply


Yes the MOSFETs should be enough to drive a motor rated 60A, but if you plan to do so continously you should use a heatsink on the MOSFETs and add a fan for forced air cooling. Please see the second half of this post for data on cooling of the ODrive.

We plan to support Hall inputs in the future, but we do not support it now. However if you use an encoder you do not need hall inputs, because the encoder tells you all the information that hall sensors would tell you but better. So you can use encoder without the hall signals. The 600 P/R encoder is easy to mount mechanically; the AS5311 and magnet ring is much higher resolution, but you need to align the sensor board well with the ring. Also the AS5311 makes it very complicated to use the index pulse, so you can’t rely on that for now (not using index should be fine for basic calibration every startup, if you can start without load).