Updated Doc for Updating firmware for stacks in parallel.

Modified on Fri, 27 Oct 2023 at 12:32 PM

To update the firmware on a stack that's in parallel, please follow this guide for the correct procedure.

To update the firmware on a stack that's in parallel, please follow this guide for the correct procedure.

1/ Turn OFF all the BMS units on the stacks using the power button located at the front of each BMS.

2/ UNPLUG the Ethernet cable connecting the Link A Port on the BMS of the Master stack to the Link B Port of the BMS on the Slave stack. If you have multiple BMS units (stacks) connected via Link A to Link B Ports, disconnect them all.

3/ Set the ADDR Set to 1 up and rest down on each BMS, so that each BMS recognizes itself as a master stack (refer to figure 1 for reference). This adjustment simplifies the updating process. After the update is complete, you will need to return the BMS ADDR SET pins to their original positions.

4/ Turn all the units back on after their bootup sequence is complete.

  1. On the master unit: Set the INV Set to 1 down and the rest up. This setting is essential for parallel detection during the updating process. It helps remove the "ERROR 19," indicating an external device communication interruption fault.
  2. On the LCD screen of the master unit: You should see code "62." Wait for it to display a "1."After the "1" is displayed: Return the dip switches to their previous positions.
  3.  If you don't remember these positions, you can use 1 up and the rest down as the default/updating configuration. Following these steps will help ensure a smooth updating process.

We recommend consulting the diagram below for the correct repositioning of the dip switches on your BMS.



  1. Follow the normal procedure of connecting to the Skybox and pushing the update using this document for each stack. Updating firmware using Skybox interface (August 2023 Ver 1.1)
  2. After you have completed the firmware updating process for your stacks:
  • Turn off all the BMS units.
  • Reconnect all the Ethernet cables to their respective ports.
  • Return the dip switches to their original setup.
  • Turn all the units back on from the last slave to master (Note give a 10sec pause between each stack). After their bootup sequence is complete.  
  1. On the master unit: Set the INV Set to 1 down and the rest up. This configuration is crucial for parallel detection.
  2. On the LCD screen of the master unit: You should see code "62."
  3. Wait for the display to show the number of stacks ("X") you have: After the number of stacks is displayed, return the dip switches to their previous positions.
  4. If you don't remember the previous positions, refer to the diagrams in step 5 for guidance.

Following these steps will help ensure a smooth process of setting the dip switches back to their original configuration after the firmware update.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article