It depends for which controller version this display is added. OSF does only work with the classic Tsdz2 controller..... anybody have tried the SW-M58 display with the OSF......
It depends for which controller version this display is added. OSF does only work with the classic Tsdz2 controller..... anybody have tried the SW-M58 display with the OSF......
Damn. The VLDC5 resets at 4100 miles! I figured we had 4220 on the bike, so I got ready to unplug the timer when it was close. and next thing I now, it's zero again. So it wasn't an accidental reset.
Oh well. At least I didn't have to run it for 66 hours at a real 62 mph to find out. An all I gotta do is add 4100.
View attachment 378165

The LCD3 has no reset issues that I know about. My problem with them is when a bike falls over, I put a bike in a car, or turn one upside on the handlebars...I get a cracked screen, Probably have broken at least three of them.@docw009, I forget under what circumstances your VLCD5 reset to zero. On today's ride, my TSDZ2 with LCD3 display passed 4100 miles and did not reset itself.
I modified the handle bar so the only thing I have to do is rotate the mirror horizontal (less than a second) before I flip the bike upside down.turn one upside on the handlebars...I get a cracked screen,

I do recall mbrusa say odometer data is stored in the display.I am pretty sure the TSDZ2 controllers don't store the odometer. That's in the display, I believe mbrusa said something about it in this thread.

Hello, thanks for this info, the only things I did myself is the temp sensor I added. I got a kit from PSWPower with TSDZ2B + 860C. I have 2 cables from the 860C the female green one (5 pin) is the cable that connects to the control buttons, and there is another one (a male 5 pin but no color) that connects to the adapter. The adapter is a 3 pin (throttle) + 5 pin (screen) to 8 pin (motor) (see image).Hi, I have the same display as you. I can confirm that firmware version 13 works perfectly with this display.
Did you handle the wiring modifications between the display and the motor yourself?
What is the original connector on the 860C? Is it the green 5-pin one?
The problem likely stems from the wiring between the motor and the display.
View attachment 390659

For VLCD13 and DZ41 displays, I guess your using mbrusa's OSF, there is a paragraph for street / off road mod :Old question I am currently using the VLCD13 and DZ41 displays, if I program the OSF to give me legal street mode and off road mode options, will it work with these displays. The next question is how, have never got a grip on switching between the modes. If not which display(s) will it work on, 860C?
I don't have the direct answer but if you have a multimeter I guess you could try a continuity test between the pin of the connector and the cable that goes out of this new connector, then you use the pin out on this link, but the pin out isn't fully helpful at first glanceHi guys
Has anyone had to replace the speed sensor connector (from the controller) and can tell me which color changes to which if the color is different?
Controller:
White
Green
Orange
Brown
Burgundy
Black
Sensor extension (connector)
Yellow
Green
Red
Brown
Orange
Black
Update: I tuned it even more and installed the throttle. Pretty happy still, although there is one thing that is bothering me. The speedometer on the ekd01 is 2km off. I set the correct circumference (2180mm measured it by drawing chalk on the ground and make a full revolution and measuring from the chalk). Also changed the diameter in the ekd01 but still the speed is +/- 2 km to fast on the display. The gps says 23 km/h and the speedometer says 25 km/h. Seems like anything I set on the ekd01 display is not set in the end.... Anybody have a solution for this?I just took the plunche, because the stock firmware was way to powerfull in LVL1 for my city bike. I really tuned down the powers and accelleration. Now it really feels like "ECO" in LVL 1. So far I am pleased with the OSF and emmebrusa files with the EKD01. Only some ghost speed when powering on for a few seconds. I have the latest stock N22 firmware in the EDK01
Did you do the roll out test with weight on the bike? Tire compresses compared to doing it static, and reported speed can be a few percent off,The speedometer on the ekd01 is 2km off. I set the correct circumference (2180mm measured it by drawing chalk on the ground and make a full revolution and measuring from the chalk).
Without weight. Does this really make that much difference in the speedometer?Did you do the roll out test with weight on the bike? Tire compresses compared to doing it static, and reported speed can be a few percent off,
We are all into using the OSF to reprogram the TSDZ2(B) controllers, but can I download a copy the OSF that I have current running on my e-bike if so how?
You may need to swap the +Vbat and +Vout connections to the display?I’m thinking of buying another controller, but I’d like to be sure about the source of the problem before doing anything. Do you have any other ideas?
I don't understand what causes the power drop you're experiencing.Subject: Power drop-off at 100% PWM, independent of wheel speed — ERPS ceiling theory, looking for inputHi all,
Greetings,
Looking for feedback on a power drop-off I've been chasing on my TSDZ2 OSF (v20.1C.5-update-2, 860C display). Posting my diagnostic steps in case others have hit this, and to see if anyone (especially @mbrusa or @dzid26) can confirm or correct my read.
Symptom: In Power Assist, once motor PWM hits 100%, power drops off noticeably — even though battery current stays well under my configured max. Happens at pedal cadence in the 70s–90s RPM depending on gear.
Ruled out:
Working theory: At the point of drop-off, raw ERPS reads ~400–430. MOTOR_SPEED_FIELD_WEAKENING_MIN in main.h is set to 490 ERPS — so field weakening can't engage yet at the point where PWM saturates and power starts falling. That would explain both the drop-off and why toggling FW did nothing (the code path was never being reached).
- Battery current cap — well under max when it happens
- Wheel speed limit — drop-off is independent of wheel speed, doesn't correlate with a fixed km/h
- Field weakening — toggling on/off made zero difference
- Voltage sag — only ~0.2V under load
I also checked whether the "Cut PWM above speed limit (by dzid26)" changelog item might be related — traced it to the actual commit, and it's a wheel-speed/cadence smoothing fix, unrelated to this.
Question: Does lowering MOTOR_SPEED_FIELD_WEAKENING_MIN (toward 400–420) sound reasonable to test, or is 490 set for a reason I'm missing?
Setup: 48V, cooling mods installed, urban paved trails, 5 assist levels, max deceleration 100 (IGH).
Thanks — happy to share display logs if useful.
On a separate note — huge thanks to mbrusa and everyone who's contributed to this project over the years. This firmware has completely transformed what these motors are capable of, and threads like this one are a big part of why. Really appreciate the work.