General Robotics

FIT1042 / M0601 direct drive hub motor

userHead Livio.Lima 2026-04-08 15:19:11 303 Views3 Replies

Good morning,

I'm really interested to buy the M0601 hub motor to create an autonomous AGV. Unfortunately the documentation provided is quite poor. 

Could anyone share more details about how to connect, an example of board used to interface it?

Additionally, the related project only provides details about mechanical parts but not about elecronics. Could you provide more details about where to buy the parts and relatively to the electronics?

 

Thanks

2026-04-25 16:01:04

I bought a couple of motors and I have problems to communicate with them. I connected the motor data cable to a usb-485 converter connected to a jetson orin. i put toghether the GND of motor power supply (18V) and jetson power supply (12V). 

If i connected the motor 485 cable to usb converter as described in motor's manual I always had the RX led of converter powered up and I always received 00 bytes. So I switched DATA+ and DATA- and now the RX light is off and the TX led only lights when i try to transmit something.

I tried to transmit the setID command as described at the beginning after motor's power on. I tried to query the motor with check ID command but I'm unable to receive something

I tried to change the boud rate, but nothing

When I power on the motor at 18V I see a current consumption of 50mA but i can still manually move the motor.

 

Any help? The next step I'll try to do is to connect the motor to a microcontroller

userHeadPic Livio.Lima
2026-04-09 11:31:21

Hi! 

 

You can follow the pin definitions in the Wiki Tech Spec for correct wiring.

 

This hub motor is controlled via the RS485 bus protocol; after powering on, you only need to send control commands in accordance with the protocol. Protocol link: FIT1042 M0601 Reference: API, Protocol & Pinout | DFRobot Wiki

 

For the control part, you will need a main controller that can output RS485 signals (such as an Arduino board with an RS485 module), and write programs to send control instructions based on the official communication protocol.

userHeadPic Yx
Livio.Lima wrote:

I bought a couple of motors and I have problems to communicate with them. I connected the motor data cable to a usb-485 converter connected to a jetson orin. i put toghether the GND of motor power supply (18V) and jetson power supply (12V). 

If i connected the motor 485 cable to usb converter as described in motor's manual I always had the RX led of converter powered up and I always received 00 bytes. So I switched DATA+ and DATA- and now the RX light is off and the TX led only lights when i try to transmit something.

I tried to transmit the setID command as described at the beginning after motor's power on. I tried to query the motor with check ID command but I'm unable to receive something

I tried to change the boud rate, but nothing

When I power on the motor at 18V I see a current consumption of 50mA but i can still manually move the motor.

 

Any help? The next step I'll try to do is to connect the motor to a microcontroller

2026-04-25 16:01:50
1 Replies