Firmware Upgrade files BG96(STMODLTE)

I’m currently using the BG96 module on the STM32L496 LTE IOT cellular to cloud discovery pack. I have been able to work with the stwin cellular library but it failed with the x-cube-cellular library. I would like to upgrade the firmware for the same. Currently running on “BG96MAR02A06M1G”.


Also, We have a project running on the current firmware version and would like to know if a roll-back to version “BG96MAR02A06M1G” be possible in case of any issues.

Hi vedantK,

I am not with Quectel but am also working with the STM32L496 LTE IoT cellular cloud discovery pack. Specifically the P-L496G-CELL02 board. In the 6.0.0 version of the cellular expansion pack, the release notes mention (in fine print) that the factory firmware BG86MAR02A06M1G must be upgraded to what STM provides in the expansion packs utilities directory. I am attempting to flash the BG96 modem with BG96MAR02A08M1G_01.012.01.012.

With the A06 version, the cellular expansion pack discovery board firmware is not recognizing the physical SIM card. Currently I’m having problems get the A08 quectel firmware to flash to see if that resolves the SIM recognition issue. Hope this can help you some.

  1. Please let me know if a firmware package is required.
  2. if a roll-back to version “BG96MAR02A06M1G” be possible in case of any issues.

Usually it is possible.

Hello Momuno,
The firmware package(a08) that came along with STWINCELL firmware was corrupted for me. With A06 firmware I had a similar issue of SIM card not being recognized. I flashed the A10 firmware and everything worked well after that. I hope this helps.


Has there been any update other than A10? I’m currently using the BG96MAR02A10M1G_01.014.01.014

Thanks @vedantK. I was able to flash the BG96 to A08 and the SIM card is now being recognized. I have also found that to use the QFlash tool for BG96, mbn/ directory may need to be present next to update/ directory. I had a couple STMod+ BG96 modules that were missing mbn files. at+qmbncfg=“list” would only return OK, instead of the following:

+QMBNCFG: “List”,0,0,0,“Att_Non_Volte_Lab”,0x05010310,201712191
+QMBNCFG: “List”,1,0,0,“Telstra-Commercial”,0x05010800,201712211
+QMBNCFG: “List”,2,0,0,“China_Common”,0x05010800,201712131
+QMBNCFG: “List”,3,0,0,“ROW_Commercial”,0x05010800,201805081
+QMBNCFG: “List”,4,0,0,“Verizon_Commercial”,0x05010800,201805141

Without the files on the BG96 module, the Qflash tool fails with AT+QMBNCFG=“LIST” FAIL