NINA-B3 series - System integration manual 
UBX-17056748 - R13  Software   Page 25 of 72 
C1-Public 
☞  In contrast to the s-center configuration, UART hardware flow is not used for updating software 
using AT commands. The file download uses standard XMODEM-CRC16 protocol and 128 byte 
packets. 
Prerequisites 
As a prerequisite to updating software using AT commands, you must open the JSON file included in 
the download container and make note of the defined values to be parsed with the update command. 
You  also  need  to  copy  the  signatures  given  in  the  related  txt  files,  as  shown  in  Figure  8.  This 
information is needed during the install. The defined values to include in the command, together with 
the signature file (NINA-B31X-SI-x.x.x-xxx.txt), are shown in Figure 5.  
[ 
  { 
    "Label": "ConnectivitySoftware", 
    "Description": "NINA-B31X u-blox connectivity software", 
    "File": "NINA-B31X-SW-3.0.0-005.bin", 
    "Version": "NINA-B31X-SW-3.0.0-005", 
    "Address": "0x26000", 
    "Size": "0x4C95C", 
    "Id": "0x0", 
    "Permissions": "rwx", 
    "SignatureFile": "NINA-B31X-SI-3.0.0-005.txt" 
  }, 
  { 
    "Label": "SoftDevice", 
    "Description": "S140 softdevice from Nordic for NINA-NRF", 
    "File": "NINA-S140-SD-6.1.1.bin", 
    "Version": "NINA-S140-SD-6.1.1", 
    "Address": "0x0", 
    "Size": "0x25DE8", 
    "Id": "0x1", 
    "Permissions": "rw", 
    "SignatureFile": "NINA-S140-SI-6.1.1.txt" 
  } 
] 
Figure 7: Defined values for ConnectivitySoftware and SoftDevice as shown in the JSON file 
N04lae2U7ztBojLvyBmHJKvuQmyioscrE3kdQviDcqSwST59Dg8WZbcN5C6xwZtA3vE/A0M2h3JulhVv49UIIjzh
TZwYLLrnWGNWgu4cAPkmMHkZa5MZl/QSb/GeT8naXe7oVTS2S2NzXX83N+ovmTVBMpkfQiEoNJw5u5+agXq3J4kz
9g1LylUNtHbucAJR5cs1hsrOC+UZSULY2+4jNqxdN3m6BlvQyycxJCJ2J49cnB85RdY4bfJlPGTwcqtGp2Z014Y/
Z7PjeNOMoTFUKZDWN6e+U8a8e6pULCBLqBH5gC/UU/aSLJLsLL64VEKt2NJB5lZ2fqgzZr82Dqmrpw== 
Figure 8: Typical ConnectivitySoftware and SoftDevice signature file 
Command syntax 
You  use  the  software  update  command  AT+UFWUPD  with  following  syntax  to  update  both  the 
u-connectXpress and SoftDevice software.  
AT+UFWUPD=<mode>,<baud_rate>[,<id>,<size>,<signature>,<name>,<flags>] 
The defined values for each parameter are shown in Table 7.