SW-M58 problems

sopsaare

1 µW
Joined
Nov 28, 2024
Messages
3
Location
Finland
Hello all!

I recently acquired Tongsheng TSDZ2B2 (500W) with battery and SW-M58 (on the site it actually says SW2-M58).

And I'm encountering some problems;

The speedometer doesn't work out of the box, no life what soever. The magnet is hitting the arrow and there is about 5mm clearance so I do not think that this is the problem.

But then the actual problems with the display;

The manual states that there are settings from P00 to P17 but, the fact sheet is here: LCD Display SW-M58 - Sciwil

But I have some problems (to put it lightly);

P00 is missing, which is reset, I cannot thus reset the device
P05 should be the count of the assist levels. This doesn't seem to save properly but somehow we at some point managed to change it to 3 and then back to 5.
P06 should be the wheel size, but is a binary option of 0 or 1 which somehow changes the battery level from 60 to 100 and other way around, no idea what this is.
P07 and P08 are missing, but there is four number (0000) code here. I somehow found from some AliExpress site that the password for the unit is 1919, trying this actually opens up P07 and P08;
P07 is value from 5 to 35, but manual states that this is number of motor magnets for gauge? What does this mean? And the manual says that this is value between 0-100. I would assume that 5 to 35 is actually the wheel size as the default was 27.
P08 is value from 0 to 100 (in Km). Manual says that this is some speed limit, which is fine I guess? Default value is 60.
P09 is supposed to be binary 0 or 1 for direct start or kick start, this is hexadecimal 4 - field (from 0000 to FFFF) value that cannot be saved.
P10, P11, and so on up to P17 are missing, cannot find a way to enter these.


So, I presume my manual is wrong (the device is SW2 instead of SW) or my software is corrupted, any advice how to pursue this further?

The bike itself kind of works. The assist works, the "gas trigger" works. Just that the speedometer doesn't and I would assume it to be either the missing wheel size or magnet count?


Any help is greatly appreciated!

Brgs,
Sampo
 
Last edited:
The speedometer doesn't work out of the box, no life what soever.

If you're getting a pulse on the output (using a multimeter) then the hardware is working. If not, then either the sensor is failed or the wiring is broken somewhere (or incorrect for the speedo vs the device it's plugged into, if it's a 3-wire. 2-wire units don't have a polarity so doesn't matter).



P06 should be the wheel size, but is a binary option of 0 or 1 which somehow changes the battery level from 60 to 100 and other way around, no idea what this is.
it's probably some other setting, and the manual for the other version doesn't apply to yours. using a manual for a different display is more likely to lead you down wrong paths, so if you can locate one for the version you have (there's probably one somewhere out there but it might not be under the label you expect; sometimes searching via images finds things text searches don't).


P07 is value from 5 to 35, but manual states that this is number of motor magnets for gauge? What does this mean? And the manual says that this is value between 0-100. I would assume that 5 to 35 is actually the wheel size as the default was 27.
the manual for the wrong version is probably wrong for this too. but if it is correct, then "mtoro magnets for gauge" means the speed sensor magnets, but in this case the sensor inside the motor itself. for a middrive this doesn't apply, as you would only read the motor speed not the bike speed. if it was for a hubmotor then a geared hub may have a speed sensor with either 1 or 6 magnets. a dd hub would have a lot more magnets because it uses the actual motor/sensor itself as a speedo, and you'd divide that number by 2 to get the number to enter here; most commonly 46 (23).

if it really means wheel size in inches in your version, then you can try different ones once the wheelspeed sensor is working to get the right speed on the display.

P08 is value from 0 to 100 (in Km). Manual says that this is some speed limit, which is fine I guess? Default value is 60.

if it is a speed limit, it's probably not really programmable--a lot of limited controllers/etc are preset to comply with legal requirements and are limited to the EU lower limits. but you can experiment with that once you ahve a working sensor.


So, I presume my manual is wrong (the device is SW2 instead of SW) or my software is corrupted, any advice how to pursue this further?
if hte software is corrupted, you'd probably have to replace the display; there is not likely to be a firmware file and program available to correct this.

it's mroe likely the manual is wrong.

if you like you can also look up the opensource firmware projects here on the forums and see if any of them have firmware and/or manuals for your specific display (there is osf for the tsdz's themselves).


The bike itself kind of works. The assist works, the "gas trigger" works. Just that the speedometer doesn't and I would assume it to be either the missing wheel size or magnet count?
you should get *some* speed if the sensor was working and correclty wired up. it might be wrong, but you'd get something.

it may also be that your display is incompatible with your controller, and the data format used between them has data that thecontroller sends but the display doesn't understand, since normally the speedo connects to the controller, and t he controller interprets the data and sends it to the display. then the display interprets that based on the settings chosen in it's menus (if it has them), and sticks it up on the screen.

if there is no speed at all, then either the sensor isn't working or the display isn't able to understand the data from the controller, most likely.
 
Hello and thanks for your reply!

it's mroe likely the manual is wrong.

It seems to me that this would be the case, unfortunately the whole internet doesn't seem to have any different manual to the one I have found. There are other similar devices but all of them have the same manual. For example "YL81F"

it may also be that your display is incompatible with your controller, and the data format used between them has data that thecontroller sends but the display doesn't understand, since normally the speedo connects to the controller, and t he controller interprets the data and sends it to the display. then the display interprets that based on the settings chosen in it's menus (if it has them), and sticks it up on the screen.

This is one possibility for sure. I have already contacted the seller of the set, and also the manufacturer of the display. The thing is that the Tongsheng TSDZ2B2 was sold with this controller, or two others which seem to actually be meant for BoFang motors, so I'm now wondering if this controller is also actually meant for BoFang rather than Tongsheng and there is some incompatibility issue. I hope that the seller gets back to me soon.

If you're getting a pulse on the output (using a multimeter) then the hardware is working. If not, then either the sensor is failed or the wiring is broken somewhere (or incorrect for the speedo vs the device it's plugged into, if it's a 3-wire. 2-wire units don't have a polarity so doesn't matter).

I kind of theorized that it should be possible to measure the speedo sensor separately to see if there is any life in it. The plug seems to have a lot of connectors (6?) but maybe not all of those are connected.

Thank you for your input, I'll try to get to measure the speedo as soon as possible, other than that, I'm hoping the seller or the manufacturer could also shine light on why the manual and the device do not match.

Brgs,
Sampo
 
This is one possibility for sure. I have already contacted the seller of the set, and also the manufacturer of the display. The thing is that the Tongsheng TSDZ2B2 was sold with this controller, or two others which seem to actually be meant for BoFang motors, so I'm now wondering if this controller is also actually meant for BoFang rather than Tongsheng and there is some incompatibility issue. I hope that the seller gets back to me soon.

it's common to have the same display hardware on different systems; they may look identical but may have different firmware that allows different menu options, or have different communications protocols, and may not all be compatible with all the same controllers.

i'm pretty sure there are posts around here where people bought one system but were supplied with a display that has firmware for a different system, so it either didn't work at all, or didn't work as expected / some stuff did and some didn't.

I kind of theorized that it should be possible to measure the speedo sensor separately to see if there is any life in it. The plug seems to have a lot of connectors (6?) but maybe not all of those are connected.
a speedo usually only has two or three wires to it. i can't imagine what it would need more wires for, or why they would waste money on cable with more wires than they need, since they so often leave out things that are actually required because of money. :(
 
As of now I know that the seller has a specific manual for "SW2-M58" that has at least the 6th option correct. They sent a screenshot of that to me. I'm yet to receive the whole manual but they promised to deliver it to me, the weekend, the black Friday and time zone differences are likely hindering this effort, hopefully I get it on Monday.
a speedo usually only has two or three wires to it. i can't imagine what it would need more wires for, or why they would waste money on cable with more wires than they need, since they so often leave out things that are actually required because of money. :(
I think the speedo wire could have a splitter and then have some gear change sensor added to, so likely all the contacts are not used. The male side just happens to be the motor side where you see the contacts and the speedo side is the female side so one needs to poke around to see which of those actually have the contacts.


Unfortunately I haven't had time to check that any further as the bike is for my father and is being built in his garage and I'm myself ill so I haven't been able to travel there.
 
Last edited:
Back
Top