***DISCLAIMER: Use at you own risk. You may brick and/or damage your batteries
How to upgrade firmware of the Pylontech batteries
If it works okay, do not touch it!
If it does not work okay, contact your dealer.
If your dealer is not helpful, contact Pylontech support.
If Pylontech support is not answering, then you can try to upgrade the firmware.
Connect laptop PC to the Pylontech battery:
1) First, you'll need to make (or purchase) a serial cable in order to connect a laptop to CONSOLE port of the battery.
Older models of Pylontech batteries are using RJ-11, while newer models are equipped with RJ-45.
Wiring on the right is suitable for all the new models, including US3000C, US5000C, Force H1 and Force H2:
2) A lot of people are struggling with making a working cable, because in some versions of Pylontech user-manual there's a missing information on the GND pin for the RJ-45 console port. Other people are unable to connect since they swapped TX and RX. So, here's the actual pinout of console port for RJ-11 and RJ-45:
3) Grab a Windows laptop PC equipped with a physical DB9 serial port and connect it to the battery stack via the cable above. As an alternative, you can use cheap USB-to-SERIAL converter, for example FTDI-based.
WARNING: Console port is RS232, with positive and negative voltage levels. Therefore, you have to use true RS232 serial-port interface, NOT UART 3.3 or 5V!
4) Download and unpack Pylontech_Tools.zip from the link bellow.
The password for the ZIP file is: Youda
5) Start the BatteryView software:
For batteries with a very old firmware, BatteryView 2 works the best.
For new batteries, use BatteryView 3.0.28 or newer.
Select the respective COM port and use 115200 baud-rate
6) Now you can perform diagnostic tasks, or update battery's firmware.
Updating Pylontech firmware:
1) When updating firmware, the best is to power-down whole stack, remove all the LINK cables between the batteries and then turning-on just one battery at a time and perform the FW upgrade on it. Then repeat the process for the next battery. Updating batteries while online in a stack works too, but you will get alarms and red lights.
2) There are several models of Pylontech batteries and the firmware is INCOMPATIBLE between most of them:
If you flash a wrong FW in the battery you will brick it.
FW numbering is INCONSISTENT between the models. Fox example: For an old battery with certain PCB the FW2.4 might be the most-recent, while for a new battery with a different PCB and chipset the most-recent version would be FW1.9. In other words - higher number does not automatically mean that the firmware is newer, nor better!
3) If possible, it's preferred to update FW via BatteryView 3.0.28 while using following rules:
For updating US2000C, US3000C and US5000 select the whole ZIP file that includes two BIN packages inside and perform update. The BW3.0.28 will be able to pick right BIN file inside the ZIP package automatically. DO NOT select BIN package manually.
When updating US2000 and US3000 then you must select the correct BIN file manually, for a shame.
4) Due to the silicon chip shortage Pylontech changed the BMS chip for some of the produced batteries. Therefore, for some models there are two different firmware branches. One for the original chip and the other for the new chip. Luckily, when upgrading FW via the ZIP method desribed above, the BW3.0.28 will choose the correct branch (BIN file) automatically.
5) This list indicates firmware version suitable for the each model and what file to flash:
Model: US2000plus
FW: V2.9
FLASH: us2000b_v2.9_Crc.bin
Model: US2000plus95
FW: V3.4
FLASH: us2000B_Plus_V3.4_Crc.bin
Model: US3000
FW: V3.4
FLASH: us3000a_V3.4_Crc.bin
Model: US2000C (original chip)
FW: V2.8
FLASH: NT1.7+2.8.zip
Model: US3000C (original chip)
FW: V2.8
FLASH: NT1.7+2.8.zip
Model: US2000C (new chip)
FW: V1.7
FLASH: NT1.7+2.8.zip
Model: US3000C (new chip)
FW: V1.7
FLASH: NT1.7+2.8.zip
Model: US5000 (original chip)
FW: V1.3
FLASH: US5000 ST+NT 1.3.zip
Model: US5000 (new chip)
FW: V1.3
FLASH: US5000 ST+NT 1.3.zip
6) If you have a bricked battery, you can use Pylontech Upgrade Tool V1.0.9 from the Pylontech_Tools.zip to recover it via flashing a correct firmware. The process is as follows:
Connect the debug cable to this software and the battery (attention: at this time please do not switch the battery on), then
1. open the software, click Immediate Update.
2. Click Connect.
3. Click Browse to select the correct firmware.
4. Then click Program and switch on the battery by hard switch and the red soft start button immediately.
This will bring the battery back to normal.
7) When updating firmware, it's the best to turn-off all the batteries in the stack and remove all the LINK cables.
Then power-on a single battery and perform FW update on it.
Repeat for the remaining batteries in the stack.
Reconnect all the LINK cables and start the stack as normal.
Although it is possible to perform FW update while the battery is running in the stack, you will get alarms and red lights when you'll do it that way.
8 ) Firmware packages mentioned above are packed in this archive:
Download and unpack the ZIP budle from the link bellow.
The password for the ZIP file is: Youda
Youda