logo elektroda
logo elektroda
X
logo elektroda

ZT3L Firmware change for Telink-Based Zigbee Device Modification

DeDaMrAz 108 10
ADVERTISEMENT
  • #1 21715556
    DeDaMrAz
    Level 20  
    @insmod

    hijacking this thread for one response, I'll open up a new thread for it - question, did you play with ZT3L firmware? I got a Telink based zigbee device to modify and waiting for their "dongle" to arrive so just prepping beforehand 😁
  • ADVERTISEMENT
  • #2 21715562
    insmod
    Level 28  
    >>21715556
    For telink - pvvx zigbee/bluetooth firmware.
    I flashed 3 temperature sensors (one LYWSD03MMC and two tuya) with his zigbee fw.

    I doubt that it's possible to convert it to coordinator that would works with zha/z2m.
  • ADVERTISEMENT
  • #3 21715565
    DeDaMrAz
    Level 20  
    insmod wrote:
    I doubt that it's possible to convert it to coordinator that would works with zha/z2m.


    I got a device that is mains powered but reports as "batter powered" so it's not a repeater and I need it to be. Got their Studio SW to play with just asking if you have any experience.

    insmod wrote:
    For telink - pvvx zigbee/bluetooth firmware.


    Familiar and I did the same but I need a bit more customization on it.

    Thanks!
  • #4 21715570
    insmod
    Level 28  
    >>21715565
    No customization, only prebuilt firmware for several variants.
    If device not in the list - then manual porting is required.

    Main powered, but not a router - switch without neutral? I have two of those, but i think it was made that way because it would consume too much power otherwise, leading to reboots.
  • #5 21715572
    DeDaMrAz
    Level 20  
    insmod wrote:
    If device not in the list - then manual porting is required.


    yeah I figure as much, btw link to their development studio SW - https://doc.telink-semi.cn/tools/telink_iot_studio/TelinkIoTStudio_V2025.2.zip

    And their download tool - https://doc.telink-semi.cn/tools/bdt/BDT_v5.8.4.zip


    insmod wrote:
    Main powered, but not a router - switch without neutral?


    Exactly! I got several that I thought I can use as repeaters but...
  • ADVERTISEMENT
  • #6 21715578
    insmod
    Level 28  
    >>21715572
    It would be very hard to even get it to work with custom firmware.

    There's this repo, but it's pretty much abandoned - https://github.com/doctor64/tuyaZigbee

    Be careful when taking backup - i've got one device that i took backup, experimented with custom fw and then decided to flash back stock one - and it didn't boot.
  • #9 21715587
    DeDaMrAz
    Level 20  
    >>21715583

    Same, used that for those Mi thermostats but figured I can try that dongle, maybe it has some benefits (similar to J-Link)

    Waiting for it to arrive and will report what can be done.
  • ADVERTISEMENT
  • #10 21715591
    insmod
    Level 28  
    I would suggest you get a dev board, something like TB-03F-KIT (or TB-04).
    It's much easier to test firmware on it, and it might be a good choice for learning.

    Develop fw on it that would work in z2m/zha, then simply change pins, recompile, and flash on real device.
  • #11 21715592
    DeDaMrAz
    Level 20  
    insmod wrote:
    I would suggest you get a dev board, something like TB-03F-KIT (or TB-04).


    Awaiting delivery on it already 😉 both boards

    Added after 1 [minutes]:

    insmod wrote:
    evelop fw on it that would work in z2m/zha, then simply change pins, recompile, and flash on real device


    My exact idea!

Topic summary

Discussion centers on modifying Telink-based Zigbee devices using ZT3L firmware and related tools. Users have experience flashing temperature sensors like LYWSD03MMC and Tuya devices with pvvx Zigbee/Bluetooth firmware but note limitations in converting devices to coordinators compatible with ZHA or Zigbee2MQTT (z2m). Mains-powered devices reporting as battery-powered often cannot function as repeaters due to hardware constraints, such as power consumption causing reboots. Customization options are limited to prebuilt firmware variants; manual porting is required for unsupported devices. The Telink IoT Studio and BDT download tools are shared for firmware development and flashing. Backup and flashing carry risks, including devices failing to boot after restoring stock firmware. The Telink dongle (available on AliExpress) and the TlsrComProg825x programmer are used for flashing and backup. A GitHub repository (doctor64/tuyaZigbee) exists but is largely abandoned. For development and testing, Telink dev boards like TB-03F-KIT or TB-04 are recommended to create firmware compatible with z2m or ZHA before porting to actual devices.
Summary generated by the language model.
ADVERTISEMENT