• Hello ES! We could use some help to get us past the finish line on building the new knowledgebase for the forum.
    Can you donate? Please see our fundraising page. Thank you!

Tsdz8 500w for cargo use in hilly city

charles_echap

New here
Joined
Mar 23, 2026
Messages
5
Location
Disneyland
Hi everyone,

I'm planning a mid-drive conversion of a Larry vs Harry Bullitt cargo bike in very hilly city in Switzerland (130–160 kg total, 8–15% gradients, daily use). Swiss law requires a 500W nominal rating on the motor label for class 1 e-bikes (≤25 km/h, no license).

ENERprof sells a TSDZ8 with a 500W label (Freewheel - Tongsheng TSDZ8 48V 500W mid-engine + accessories and disp) confirmed by them that the hardware is identical to the 750W version, only the firmware differs. However, they state their controller does not allow open-source firmware, citing road certification requirements.

I understand the standard TSDZ8 uses an XMC1302 controller and is perfectly flashable with mstrens' OSF via J-Link v9 on the external speed sensor port.

My question: Has anyone attempted to flash OSF on an ENERprof TSDZ8 500W unit specifically?

  • Does the J-Link connect and identify the chip normally?
  • Or has ENERprof activated XMC1302 protection/debug-lock bits that block the flash?
  • Is the restriction purely contractual (firmware only limited, hardware untouched), or is there a real hardware protection?
The goal would be: 500W label (legal CH) + OSF calibrated at 500W/25km/h + access to the full 140 Nm hardware torque for cargo use on steep hills.

Any experience or insight from the community would be very valuable.
Thank you.

Charles
 
“The goal would be: 500W label (legal CH) + OSF calibrated at 500W/25km/h + access to the full 140 Nm hardware torque for cargo use on steep hills.”
So you want the bike to be “legal” for normal riding, but unrestricted when you get to hills, and provide maximum current for 140nm of torque? How do they test the bike?
 
“The goal would be: 500W label (legal CH) + OSF calibrated at 500W/25km/h + access to the full 140 Nm hardware torque for cargo use on steep hills.”
So you want the bike to be “legal” for normal riding, but unrestricted when you get to hills, and provide maximum current for 140nm of torque? How do they test the bike?
Fair point ! In Switzerland, enforcement is speed-based in practice (25 km/h cutoff), not power measurement. But that's not the core question here. The goal is specifically: can OSF be flashed on an ENERprof TSDZ8 500W unit via J-Link? The 500W label matters for legal peace of mind, not for passing a dyno test. What I really need to know is whether ENERprof has activated XMC1302 protection bits that block J-Link connection, or whether their restriction is purely contractual. Has anyone physically connected a J-Link to an ENERprof unit and seen whether the chip responds normally?
 
Last edited:
They sell these stickers for all the models, so you can even go with a bbshd.


View attachment 387088
I'm aware of the sticker option, but a sticker has zero legal value. The 500W nominal rating needs to be on the manufacturer's label, not a self-applied sticker. That's exactly why the ENERprof unit is interesting: it's the only TSDZ8 I've found with a factory 500W label. The question remains whether its XMC1302 can be flashed with mstrens' OSF.
 
Hi everyone,

I'm planning a mid-drive conversion of a Larry vs Harry Bullitt cargo bike in very hilly city in Switzerland (130–160 kg total, 8–15% gradients, daily use). Swiss law requires a 500W nominal rating on the motor label for class 1 e-bikes (≤25 km/h, no license).

ENERprof sells a TSDZ8 with a 500W label (Freewheel - Tongsheng TSDZ8 48V 500W mid-engine + accessories and disp) confirmed by them that the hardware is identical to the 750W version, only the firmware differs. However, they state their controller does not allow open-source firmware, citing road certification requirements.

I understand the standard TSDZ8 uses an XMC1302 controller and is perfectly flashable with mstrens' OSF via J-Link v9 on the external speed sensor port.

My question: Has anyone attempted to flash OSF on an ENERprof TSDZ8 500W unit specifically?

  • Does the J-Link connect and identify the chip normally?
  • Or has ENERprof activated XMC1302 protection/debug-lock bits that block the flash?
  • Is the restriction purely contractual (firmware only limited, hardware untouched), or is there a real hardware protection?
The goal would be: 500W label (legal CH) + OSF calibrated at 500W/25km/h + access to the full 140 Nm hardware torque for cargo use on steep hills.

Any experience or insight from the community would be very valuable.
Thank you.

Charles
Hi,I have an Tsdz8 48v 250 watt motor from enerproof.I can adjust the ampere to 23 a on the lcd and it works greaet.you have to pedal but motor is strong.Can easily pedal it to 48 kmh on flat and it seems to not overheat easily on hills at this current (48v 23a).have tested it som vere steep mountain roads an it runs cooler than any other motor I have tried here like bafang bbs02,ananda mid motor 115 nm.bosch ebike which actually overheated and turned off.and some others like gmac and xiongda
 
Hi,I have an Tsdz8 48v 250 watt motor from enerproof.I can adjust the ampere to 23 a on the lcd and it works greaet.you have to pedal but motor is strong.Can easily pedal it to 48 kmh on flat and it seems to not overheat easily on hills at this current (48v 23a).have tested it som vere steep mountain roads an it runs cooler than any other motor I have tried here like bafang bbs02,ananda mid motor 115 nm.bosch ebike which actually overheated and turned off.and some others like gmac and xiongda
Hi, thanks for your feedback, very useful on the thermal performance. Quick question: are you running the original firmware, or have you flashed OSF (mstrens)? And if OSF, did J-Link connect and flash without any issue on your ENERprof unit?
 
Back
Top