Bafang M500/M600 thread

I've noticed ads for a Bosch Bluetooth Mini Remote (BRC3310) button kit for up/down and power buttons on the handlebars. Has anyone seen what its protocol might be? Being Bosch it will probably not be hacker-friendly.

Seems good for a wire-free solution if (like me) you have a BLE-speaking microcontroller + VESC down in the nether regions and no wires coming up to the cockpit.
I can't speak to the hackability of Bosch products, but I do have a wireless remote/display project I will release soon, that uses two Vesc expresses, linked via ESP now wirelessly.

Using a lisp script, you can implement any conceivable bi-directional communication that Vesc supports.
 
Some questions for those into CAN bus logging and decoding. My motor is an M510, FC2.0 (which I think has blown up its controller board, but that's another story)

1. I notice that packets from the torque sensor have been seen (01F83201, every 10 ms). However, I never see these; I only see the torque info as part of a packet from the controller (02F83200, with the battery %) and much less often. Are the torque sensors now not on the CAN bus any more? If not, presumably the cable will have raw sensor values and cadence pulses; has anyone reverse-engineered this?

2. There are packets documented coming from BESST, for calibration of torque sensor (05106101) and position sensor (05116201). To do calibration, is all you have to do to send the packet? Is there any reply saying calibration done? I can't find any logs that show these. If I replace a controller board I'll have to do the position sensor calibration, and I'd rather avoid paying for a BESST...

3. ... which brings me to the last q: does loginbypass.py still work with BESST Pro? Last mention I can find of it was back in 2022.
Hey

I'm in the same boat, I've just replaced my controller and want to do the calibration.

I'm trying to do the calibration with a Lawicel usb + SavvyCAN, I've injected the CANBus message but it doesn't work?

Not sure if I'm doing something wrong? I've attached some screenshots and logs.
 

Attachments

  • Screenshot 2026-04-02 221000.png
    Screenshot 2026-04-02 221000.png
    45.7 KB · Views: 6
  • Screenshot 2026-04-02 221103.png
    Screenshot 2026-04-02 221103.png
    48.9 KB · Views: 6
  • Bafang Decode.xlsx
    1.4 MB · Views: 3
I never got the calibration to work either. My second controller board then failed in the same manner as the first, so I replaced it with a VESC + Arduino for pedelec logic.
 
Back
Top