I don't have throttle, so I never use it.do you use throttle? (if yes - how often?)
I don't have throttle, so I never use it.do you use throttle? (if yes - how often?)
I don't know yet. I have to look and see. If there were broken teeth, you would expect the sound to be continuous. It only occurs occasionally and usually during greater stress. I have now another motor on my bike and drive with that.Probably broken tooth/teeth in nylon gear...
Open it up, clean and regrease, maybe some gunk got in and is grinding. It must be mechanical so it's best to open it up and see.I don't know yet. I have to look and see. If there were broken teeth, you would expect the sound to be continuous. It only occurs occasionally and usually during greater stress. I have now another motor on my bike and drive with that.
I will do that when I have time.Open it up, clean and regrease, maybe some gunk got in and is grinding. It must be mechanical so it's best to open it up and see.
Thank you for providing this tool and sharing it with us.Hi everyone,
I’ve built a small tool to help configure the stock firmware, and I’m sharing an early proof-of-concept version to gather feedback. It fixes the throttle deadband (though it’s still not perfect) and lets you customize the PAS levels.
You can try it here:
Z8 Config
Thanks in advance for any feedback!

Thank you for providing this tool and sharing it with us.
I was finally able to fine-tune the PAS levels to my preference.
The settings included with TSZ8_750W_test3.0_20240802.hex were not optimal for me.
The first assist level was too powerful - I needed something less aggressive, but I didn’t want to change my display to load OSF and go through the hassle of configuring new settings.
This simple tool allowed me to customize the PAS levels, and now everything works perfectly.
View attachment 382125
That would be a question for the devs at Tongsheng. The stock firmware sets those three parameters per assist level; the config tool just lets you customize them.This looks like a bbs02 programming,why do you need to program max speed on a torque sensored motor?
I’m not sure how the pedal-assist max speed works. What I do know is that the display max speed and the PAS max speed are both checked against the speed sensor value every tick in the fast loop to decide whether to engage the motor. However, those two max-speed values are not related.does max speed mean the % of the currently set maximum speed on the display?
Is it possible to set the values >100%?That would be a question for the devs at Tongsheng. The stock firmware sets those three parameters per assist level; the config tool just lets you customize them.
Hi Antares,Hi everyone,
I’ve built a small tool to help configure the stock firmware, and I’m sharing an early proof-of-concept version to gather feedback. It fixes the throttle deadband (though it’s still not perfect) and lets you customize the PAS levels.
You can try it here:
Z8 Config
Thanks in advance for any feedback
I tried it yesterday! Works like a charm. I thought I already had the better firmware (Pswpower motor bought 01/26) but wow the Powallon FW really makes a difference and pushes me uphill like a rocket in 5th mode. Love it!Hi Antares,
I tried your configurator, but the Max Current field doesn't seem to change anything as I still get 26 Amps when pedalling hard on the 5th mode when Max Current is set at 65%.
Actually I like the Powallon FW shared by ebikebuilder in the OSF thread because it gives you more power at low cadences (@Testi : you should try it), but I would like to set down the max power a bit. And I don't know how to do this. I tried the configurator both on TSZ8_750W_test3.0_20240802.hex and the Powallon FW, without success.
If someone has an idea of how to manage that, it would be great![]()
Hi Antares7, thank you so much for your contribution. It's great! I'd like to ask if this tool can be used with any firmware or if it only works with TSZ8_750W_test3.0_20240802.hex. Thanks!Hi everyone,
I’ve built a small tool to help configure the stock firmware, and I’m sharing an early proof-of-concept version to gather feedback. It fixes the throttle deadband (though it’s still not perfect) and lets you customize the PAS levels.
You can try it here:
Z8 Config
Thanks in advance for any feedback!
I don't use the pedal assistant; I only use the throttle.Hi everyone,
I’ve built a small tool to help configure the stock firmware, and I’m sharing an early proof-of-concept version to gather feedback. It fixes the throttle deadband (though it’s still not perfect) and lets you customize the PAS levels.
You can try it here:
Z8 Config
Thanks in advance for any feedback!
Hola, gracias por tu contribución. ¿Es posible usar z8config para modificar cualquier firmware? De ser así, ¿qué procedimiento se requiere?Hola a todos,
He creado una pequeña herramienta para configurar el firmware original y comparto una versión preliminar de prueba de concepto para recopilar comentarios. Corrige la banda muerta del acelerador (aunque aún no es perfecta) y permite personalizar los niveles de PAS.
Puedes probarlo aquí:
Configuración Z8
¡Gracias de antemano por cualquier comentario!
It's made for the test3 fw. what do you have in mind?Hi Antares7, thank you so much for your contribution. It's great! I'd like to ask if this tool can be used with any firmware or if it only works with TSZ8_750W_test3.0_20240802.hex. Thanks!
have you tried setting the activation point around 900mv? there's still some delay but much less than with the default value. be careful when playing with that value though, if you set an activation point lower than the resting voltage of your throttle, the motor will engage by default.I don't use the pedal assistant; I only use the throttle.
The stock TSDZ8 firmware has one bad feature: throttle signal is target for speed, not torque. This is very wrong! A big minus adds a very long throttle processing time.
Changing the throttle signal calibrations will not solve these problems.
I tested the OSF firmware, the throttle target is torque. However, the quality of OSF motor control is very poor (lower speed and torque at higher current).
I returned the stock firmware, and the throttle issues have not yet been resolved.
that's weird, when I was testing max current values it made a difference. I can't look into it right now, my tsdz8 is not currently mounted on a bike. it was 3 months ago so my memory is a bit fuzzy, you might have better luck lowering assist and/or max speed.Hi Antares,
I tried your configurator, but the Max Current field doesn't seem to change anything as I still get 26 Amps when pedalling hard on the 5th mode when Max Current is set at 65%.
How does one compare the firmware files? I have the Varstrom firmware off of a tsdx8 I bought a few months ago. I have been curious if the firmware is any different then test3 or the powallon. I'll attach it here, but if you have a method for comparing I would be curious to know how.Hey guys,
I didn't know there was a Powallon FW. I've compared it with the test3 and the code is the same. the only differences are the pas values:
- assist (%) for test3: 30/50/70/85/100 and for powallon: 50/75/100/130/180
- max current is unchanged
- max speed (%) for test3: 40/50/80/90/100 and for powallon: 50/60/75/90/100
@Testi that explains why the powallon fw works better for you.
It's made for the test3 fw. what do you have in mind?
have you tried setting the activation point around 900mv? there's still some delay but much less than with the default value. be careful when playing with that value though, if you set an activation point lower than the resting voltage of your throttle, the motor will engage by default.
that's weird, when I was testing max current values it made a difference. I can't look into it right now, my tsdz8 is not currently mounted on a bike. it was 3 months ago so my memory is a bit fuzzy, you might have better luck lowering assist and/or max speed.
@Antares7 could you update your tool to allow putting values higher than 100%?Hey guys,
I didn't know there was a Powallon FW. I've compared it with the test3 and the code is the same. the only differences are the pas values:
- assist (%) for test3: 30/50/70/85/100 and for powallon: 50/75/100/130/180
- max current is unchanged
- max speed (%) for test3: 40/50/80/90/100 and for powallon: 50/60/75/90/100
Hola, chicos,
No sabía que existía un firmware Powallon. Lo he comparado con el test3 y el código es el mismo. Las únicas diferencias son los valores de pas:
- Asistencia (%) para test3: 30/50/70/85/100 y para powallon: 50/75/100/130/180
- La corriente máxima permanece sin cambios.
- Velocidad máxima (%) para test3: 40/50/80/90/100 y para powallon: 50/60/75/90/100
@Testi eso explica por qué el firmware powallon funciona mejor para ti.
Está hecho para el firmware test3. ¿Qué tienes en mente?
¿Has probado a ajustar el punto de activación a unos 900 mV? Todavía hay algo de retardo, pero mucho menor que con el valor predeterminado. Ten cuidado al modificar ese valor, ya que si ajustas el punto de activación a un valor inferior al voltaje de reposo del acelerador, el motor se activará automáticamente.
Qué raro, cuando probé los valores máximos de corriente sí que hubo diferencia. No puedo revisarlo ahora mismo, mi tsdz8 no está montado en ninguna bici. Fue hace tres meses, así que no lo recuerdo muy bien. Quizás tengas más suerte bajando la asistencia o la velocidad máxima.
Hi, can you tell me what ultimately caused the breakdown? I have the exact same error 30 on a new engine. The seller sent me a display and said it was the cause, but I think that's unlikely.Hello I bought a TSDZ8 from PSW last week and it arrived yesterday.
I Installed it (it's the third motor I Install without issues) in substitution of a DM02 500W.
Today I went for a ride 31km.
Around 15km the display went off. I tried to turn on but no response.
Then I went to see my BMS app and the power was turned off due to a short circuit.
Turned on the display started with err 06
Then I turned off again and then on and the motor started.
After some Km same thing.
Then after some long light descent without pedalling the assistance didn't gave power. I had to stop and then start again, without reboot and the power started to work.
Then at the end of the trip I passed through a little hole (all the trip was asphalt) and err 30 came on display. After that dead motor.. no response.
I tried to disconnect and reconnect all cables two times.
Nothing to do.
What shall I do?
I think I will disassemble all the wires to control if there is continuity between pins and no short circuit.
Do you have a pin scheme?
Thanks
Pietro
HiHi, can you tell me what ultimately caused the breakdown? I have the exact same error 30 on a new engine. The seller sent me a display and said it was the cause, but I think that's unlikely.