Surron UltraBee CANbus
- Dave
- Feb 9
- 1 min read
It appears that the UltraBee is using the J1939 CANbus protocol standard to communicate with the various bike components, including controller, battery and charger.
I use the term "standard" loosely, because J1939 allows for "manufacturer specific" address space to define non-standard functions. Enter PGN 57344, also known as packaged data is used for data logging, telematics and communications, particularly between the battery pack and the vehicle. Details on this PGN are here:

From what I can tell, PGN 57344 on the Ultrabee handles communication between the pack and the charger as well, though I haven't quite figured out which destination addresses and bits actually control the charger. More on that to come!
Here is a snapshot of the communications between SA0 and DA1/0:

SA 11 is of particular interest as it appears to have a bit toggle depending on whether or not the charger is connected to the battery pack. Still work to do on figuring that one out though!




Comments