The Bafang designations are very confusing at best, but I think this is about right.
The bafang Ultra is also called the G510 and M620 it is just different names for the same thing a 1000watt nominal Mid Drive with torque sensing that can only be used in a dedicated frame.
The M600 is a lower powered smaller version of the ultra basicly.
The BBSHD is a 1000watt motor which you will work on a standard frame, does not have torque sensing.
The BBso2 is a 750watt version of the HD.
I think that is right
the Ultra info certainly is.
What bike did you buy?