1<!DOCTYPE html> 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 3<head> 4 <meta charset="utf-8" /> 5 <meta name="generator" content="pandoc" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> 7 <title>Release Notes for STM32CubeWB Firmware Package</title> 8 <style type="text/css"> 9 code{white-space: pre-wrap;} 10 span.smallcaps{font-variant: small-caps;} 11 span.underline{text-decoration: underline;} 12 div.column{display: inline-block; vertical-align: top; width: 50%;} 13 </style> 14 <link rel="stylesheet" href="_htmresc/mini-st_2020.css" /> 15 <!--[if lt IE 9]> 16 <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script> 17 <![endif]--> 18 <link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" /> 19</head> 20<body> 21<div class="row"> 22<div class="col-sm-12 col-lg-4"> 23<center> 24<h1 id="release-notes-for">Release Notes for</h1> 25<h1 id="stm32cubewb-firmware-package"><mark>STM32CubeWB Firmware Package</mark></h1> 26<p>Copyright © 2019 STMicroelectronics<br /> 27</p> 28<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a> 29</center> 30<h1 id="purpose">Purpose</h1> 31<p><strong>STM32Cube is an STMicroelectronics original initiative to ease developers life by reducing development efforts, time and cost.</mark></strong></p> 32<p>STM32Cube covers STM32 portfolio.</p> 33<p>STM32Cube Version 1.x includes:</p> 34<ul> 35<li>The STM32CubeMX, a graphical software configuration tool that allows to generate C initialization code using graphical wizards.</li> 36<li>A comprehensive embedded software platform, delivered per series (such as STM32CubeWB for STM32WB series) 37<ul> 38<li>The STM32Cube HAL, an STM32 abstraction layer embedded software, ensuring maximized portability across STM32 portfolio</li> 39<li>A consistent set of middleware components such as RTOS, USB, TCP/IP, Graphics, STM32WPAN</li> 40</ul></li> 41</ul> 42<p>All embedded software utilities come with a full set of examples.</p> 43<p>The STM32Cube firmware solution offers a straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements.</p> 44<p><img src="_htmresc/STM32Cube_2020.bmp" /></p> 45<p>The HAL (Hardware Abstraction Layer) & LL (Low Layers) drivers provided within this package supports the following STM32WBxx product:</p> 46<ul> 47<li>STM32WB55xx</li> 48<li>STM32WB50xx</li> 49<li>STM32WB35xx</li> 50<li>STM32WB30xx</li> 51<li>STM32WB15xx</li> 52<li>STM32WB10xx</li> 53</ul> 54<p>The HAL and LL drivers provided within this package are compliant with MISRA-C®:2012 guidelines, and have been reviewed with a static analysis tool to eliminate possible run-time errors. Reports are available on demand.</p> 55<p>For quick getting started with the STM32CubeWB firmware package, refer to UM2550 and you can download firmware updates and all the latest documentation from www.st.com/stm32cubefw</p> 56<p>Here is the list of references to user documents:</p> 57<ul> 58<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00492814.pdf">AN5155</a> : STM32Cube MCU Package examples for STM32WB Series</li> 59<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/dm00513965.pdf">AN5185</a> : ST FW upgrade services for STM32WB</li> 60<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/dm00556294.pdf">AN5247</a> : Over the air application and wireless firmware update</li> 61<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00571230.pdf">AN5270</a> : STM32WB BLE wireless Interface</li> 62<li><a href="https://www.st.com/resource/en/application_note/dm00765305-stm32wb-series-ble-interoperability-report-stmicroelectronics.pdf">AN5604</a> : STM32WB Series BLE interoperability report</li> 63<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00598033.pdf">AN5289</a> : Building wireless applications with STM32WB Series microcontrollers</li> 64<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00600575.pdf">AN5292</a> : How to build a Bluetooth® Low Energy mesh application for STM32WBx5 microcontrollers</li> 65<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00643581.pdf">AN5379</a> : Examples of AT commands on STM32WB Series microcontrollers</li> 66<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00704235.pdf">AN5491</a> : Creating Manufacture Zigbee Specific Clusters on STM32WB Series</li> 67<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00704246.pdf">AN5492</a> : ZigBee persistent data management non-volatile memory for STM32WB Series</li> 68<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00706938.pdf">AN5498</a> : How to use Zigbee clusters templates on STM32WB Series</li> 69<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00707537.pdf">AN5500</a> : ZSDK API implementation for ZigBee on STM32WB Series</li> 70<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00710974.pdf">AN5506</a> : Getting started with ZigBee on STM32WB Series</li> 71<li><a href="https://www.st.com/resource/en/programming_manual/dm00716581-stm32wb-ble-stack-programming-guidelines-stmicroelectronics.pdf">PM0271</a> : STM32WB BLE stack programming guidelines</li> 72<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00105259.pdf">UM1721</a> : Developing Applications on STM32Cube with FatFs.</li> 73<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00105262.pdf">UM1722</a> : Developing Applications on STM32Cube with RTOS.</li> 74<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00369109.pdf">UM2180</a> : Getting started with the ST BLE-Mesh Android application</li> 75<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00477323.pdf">UM2361</a> : Getting started with the ST BLE-Mesh iOS application</li> 76<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00524025.pdf">UM2442</a> : Description of STM32WB HAL and low-layer drivers.</li> 77<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00597487.pdf">UM2550</a> : Getting started with STM32CubeWB for STM32WBxx Series.</li> 78<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00598021.pdf">UM2551</a> : STM32CubeWB Nucleo demonstration firmware</li> 79</ul> 80</div> 81<div class="col-sm-12 col-lg-8"> 82<h1 id="update-history">Update History</h1> 83<div class="collapse"> 84<input type="checkbox" id="collapse-section15" checked aria-hidden="true"> <label for="collapse-section15" aria-hidden="true">V1.12.0 / 24-June-2021</label> 85<div> 86<h2 id="main-changes">Main Changes</h2> 87<h3 id="maintenance-release-for-ble-thread-and-zigbee-updates">Maintenance Release for BLE, Thread and Zigbee updates</h3> 88<ul> 89<li><strong>Thread</strong> updates 90<ul> 91<li>Introducing following new binary: <strong>stm32wb5x_Thread_RCP_fw.bin</strong> to support Thread Border Router Setup</li> 92</ul></li> 93<li><strong>BLE</strong> updates 94<ul> 95<li>Introducing <strong>BLE Basic stack</strong> with reduced features keeping following configuration: 96<ul> 97<li>GAP peripheral & Central (8 links - LL slave up to 2 links)</li> 98<li>GATT server, client</li> 99<li>Data length extension</li> 100<li>Privacy</li> 101<li>White list</li> 102<li>Legacy Pairing, LE secure connections</li> 103<li>HCI interface (reduced)</li> 104</ul></li> 105<li>Additional beacon feature support</li> 106<li>Critical code optimized in timing during execution</li> 107<li>The command “ACI_GAP_START_NAME_DISCOVERY_PROC” will be deprecated on next STM32Cube_FW_WB release v1.13.0</li> 108</ul></li> 109<li><strong>Zigbee</strong> updates 110<ul> 111<li>zb_destroy_process improvement correcting some potential memory issues</li> 112<li>Memory allocation improvement </li> 113<li>Power consumption improvement when using fragmentation for a sleepy end device (transfer of payload > 50 bytes)</li> 114</ul></li> 115</ul> 116<p><br /> 117</p> 118<h3 id="maintenance-release-for-cmsis-halll-drivers-and-projects-updates">Maintenance Release for CMSIS, HAL/LL Drivers and Projects updates</h3> 119<ul> 120<li><strong>CMSIS Device</strong> updates 121<ul> 122<li>Update CMSIS device to include latest corrections</li> 123<li>Add atomic register access services: 124<ul> 125<li>32-bit register access: ATOMIC_SET_BIT(), ATOMIC_CLEAR_BIT(), ATOMIC_MODIFY_REG()</li> 126<li>16-bit register access: ATOMIC_SETH_BIT(), ATOMIC_CLEARH_BIT(), ATOMIC_MODIFYH_BIT()</li> 127</ul></li> 128<li>Update linker files templates for all IDE (.icf/.sct/.ld) 129<ul> 130<li>RAM start address has been updated from 0x20000000/0x20000004 to 0x20000008 to be aligned on a 8 byte boundary, and be compatible with ARM Compiler 6 (Keil MDK-ARM)</li> 131</ul></li> 132<li>Refer to <a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a> for further details</li> 133</ul></li> 134<li><strong>HAL/LL Drivers</strong> updates 135<ul> 136<li>Update HAL/LL drivers to include latest corrections 137<ul> 138<li>Update of HAL CORTEX, CRYP, EXTI, FLASH, GPIO, I2C, IWDG, RCC, RTC, RNG, SMBUS, SPI, UART, USB and LL DMA, RTC, SPI, LPUART, USART drivers</li> 139<li>Update of HAL SMBUS driver to introduce fast mode and fast mode plus 140<ul> 141<li>New extension files: stm32wbxx_hal_smbus_ex.h/.c for new APIs</li> 142</ul></li> 143</ul></li> 144<li>Refer to <a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li> 145</ul></li> 146<li><strong>Projects</strong> updates 147<ul> 148<li>Update of FW projects following changes in latest version of HAL/LL and Middlewares</li> 149<li>Templates MDK-ARM projects migrated to ARM Compiler 6 (AC-5 like warnings)</li> 150<li>Update linker files templates for all IDE (.icf/.sct/.ld) 151<ul> 152<li>RAM start address has been updated from 0x20000000/0x20000004 to 0x20000008 to be aligned on a 8 byte boundary</li> 153</ul></li> 154<li>Add support of new applications: 155<ul> 156<li>/NUCLEO-WB15CC/Applications/BLE_LLD/BLE_LLD_Chat</li> 157<li>/NUCLEO-WB15CC/Applications/BLE_LLD/BLE_LLD_Lowpower</li> 158<li>/P-NUCLEO-WB55.Nucleo/Applications/BLE_LLD/BLE_LLD_Chat</li> 159<li>/P-NUCLEO-WB55.Nucleo/Applications/BLE_LLD/BLE_LLD_Proximity</li> 160<li>/P-NUCLEO-WB55.Nucleo/Applications/Thread/Thread_RCP</li> 161<li>/STM32WB5MM-DK/Applications/Demontrations/Audio_BVLINKWB</li> 162<li>/STM32WB5MM-DK/Applications/BLE/BLE_HeartRate</li> 163<li>/STM32WB5MM-DK/Applications/BLE/BLE_Mesh_ThermometerSensor</li> 164<li>/STM32WB5MM-DK/Applications/BLE/BLE_Sensor</li> 165<li>/STM32WB5MM-DK/Applications/BLE/BLE_TransparentMode</li> 166<li>/STM32WB5MM-DK/Applications/BLE/BLE_p2pServer</li> 167<li>/STM32WB5MM-DK/Applications/BLE_LLD/BLE_LLD_Chat</li> 168<li>/STM32WB5MM-DK/Applications/Thread/Thread_Coap_Generic</li> 169<li>/STM32WB5MM-DK/Applications/Zigbee/Zigbee_TempMeas_Client_Router</li> 170<li>/STM32WB5MM-DK/Applications/Zigbee/Zigbee_TempMeas_Server_Coord</li> 171<li>/STM32WB5MM-DK/Applications/Zigbee/Zigbee_OnOff_Client_Router</li> 172<li>/STM32WB5MM-DK/Applications/Zigbee/Zigbee_OnOff_Server_Coord</li> 173</ul></li> 174</ul></li> 175</ul> 176<p><br /> 177</p> 178<h2 id="contents">Contents</h2> 179<p><small>The components flagged by “<span class="icon-st-update"></span>” have changed since the previous release. “<span class="icon-st-add"></span>” are new.</small></p> 180<p><br /> 181</p> 182<h3 id="projects">Projects</h3> 183<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 184<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 185<table> 186<thead> 187<tr class="header"> 188<th style="text-align: left;">Name</th> 189<th style="text-align: left;">Version</th> 190<th>Release note</th> 191</tr> 192</thead> 193<tbody> 194<tr class="odd"> 195<td style="text-align: left;">Projects/P-NUCLEO-WB55.Nucleo</td> 196<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 197<td><a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release note</a></td> 198</tr> 199<tr class="even"> 200<td style="text-align: left;">Projects/P-NUCLEO-WB55.USBDongle</td> 201<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 202<td><a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release note</a></td> 203</tr> 204<tr class="odd"> 205<td style="text-align: left;">Projects/STM32WB5MM-DK</td> 206<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 207<td><a href="Projects/STM32WB5MM-DK/Release_Notes.html">release note</a></td> 208</tr> 209<tr class="even"> 210<td style="text-align: left;">Projects/NUCLEO-WB15CC</td> 211<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 212<td><a href="Projects/NUCLEO-WB15CC/Release_Notes.html">release note</a></td> 213</tr> 214</tbody> 215</table> 216<p><br /> 217</p> 218<h3 id="components">Components</h3> 219<p><strong>STM32WBx Firmware Upgrade Services Binary</strong></p> 220<table> 221<thead> 222<tr class="header"> 223<th style="text-align: left;">Name</th> 224<th style="text-align: left;">Version</th> 225<th>Release note</th> 226</tr> 227</thead> 228<tbody> 229<tr class="odd"> 230<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 231<td style="text-align: left;">V1.2.0</td> 232<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 233</tr> 234<tr class="even"> 235<td style="text-align: left;">stm32wb5x_FUS_fw_for_fus_0_5_3.bin</td> 236<td style="text-align: left;">V1.2.0</td> 237<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 238</tr> 239<tr class="odd"> 240<td style="text-align: left;">stm32wb3x_FUS_fw.bin</td> 241<td style="text-align: left;">V1.2.0</td> 242<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 243</tr> 244<tr class="even"> 245<td style="text-align: left;">stm32wb3x_FUS_fw_for_fus_0_5_3.bin</td> 246<td style="text-align: left;">V1.2.0</td> 247<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 248</tr> 249</tbody> 250</table> 251<p><strong>STM32WBxx Coprocessor Wireless Binaries</strong></p> 252<table> 253<thead> 254<tr class="header"> 255<th style="text-align: left;">Name</th> 256<th style="text-align: left;">Version</th> 257<th>Release note</th> 258</tr> 259</thead> 260<tbody> 261<tr class="odd"> 262<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 263<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 264<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 265</tr> 266<tr class="even"> 267<td style="text-align: left;">stm32wb5x_BLE_HCI_AdvScan_fw.bin</td> 268<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 269<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 270</tr> 271<tr class="odd"> 272<td style="text-align: left;">stm32wb5x_BLE_LLD_fw.bin</td> 273<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 274<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 275</tr> 276<tr class="even"> 277<td style="text-align: left;">stm32wb5x_BLE_Mac_802_15_4_fw.bin</td> 278<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 279<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 280</tr> 281<tr class="odd"> 282<td style="text-align: left;">stm32wb5x_BLE_Stack_basic_fw.bin <span class="icon-st-add"></span></td> 283<td style="text-align: left;">V1.12.0</td> 284<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 285</tr> 286<tr class="even"> 287<td style="text-align: left;">stm32wb5x_BLE_Stack_full_fw.bin</td> 288<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 289<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 290</tr> 291<tr class="odd"> 292<td style="text-align: left;">stm32wb5x_BLE_Stack_light_fw.bin</td> 293<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 294<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 295</tr> 296<tr class="even"> 297<td style="text-align: left;">stm32wb5x_BLE_Thread_dynamic_fw.bin</td> 298<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 299<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 300</tr> 301<tr class="odd"> 302<td style="text-align: left;">stm32wb5x_BLE_Thread_static_fw.bin</td> 303<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 304<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 305</tr> 306<tr class="even"> 307<td style="text-align: left;">stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin</td> 308<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 309<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 310</tr> 311<tr class="odd"> 312<td style="text-align: left;">stm32wb5x_BLE_Zigbee_FFD_static_fw.bin</td> 313<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 314<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 315</tr> 316<tr class="even"> 317<td style="text-align: left;">stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin</td> 318<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 319<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 320</tr> 321<tr class="odd"> 322<td style="text-align: left;">stm32wb5x_BLE_Zigbee_RFD_static_fw.bin</td> 323<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 324<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 325</tr> 326<tr class="even"> 327<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 328<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 329<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 330</tr> 331<tr class="odd"> 332<td style="text-align: left;">stm32wb5x_Phy_802_15_4_fw.bin</td> 333<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 334<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 335</tr> 336<tr class="even"> 337<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 338<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 339<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 340</tr> 341<tr class="odd"> 342<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 343<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 344<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 345</tr> 346<tr class="even"> 347<td style="text-align: left;">stm32wb5x_Thread_RCP_fw.bin <span class="icon-st-add"></span></td> 348<td style="text-align: left;">V1.12.0</td> 349<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 350</tr> 351<tr class="odd"> 352<td style="text-align: left;">stm32wb5x_Zigbee_FFD_fw.bin</td> 353<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 354<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 355</tr> 356<tr class="even"> 357<td style="text-align: left;">stm32wb5x_Zigbee_RFD_fw.bin</td> 358<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 359<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 360</tr> 361<tr class="odd"> 362<td style="text-align: left;">stm32wb3x_BLE_HCI_AdvScan_fw.bin</td> 363<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 364<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 365</tr> 366<tr class="even"> 367<td style="text-align: left;">stm32wb3x_BLE_HCILayer_fw.bin</td> 368<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 369<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 370</tr> 371<tr class="odd"> 372<td style="text-align: left;">stm32wb3x_BLE_LLD_fw.bin</td> 373<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 374<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 375</tr> 376<tr class="even"> 377<td style="text-align: left;">stm32wb3x_BLE_Mac_802_15_4_fw.bin</td> 378<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 379<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 380</tr> 381<tr class="odd"> 382<td style="text-align: left;">stm32wb3x_BLE_Stack_basic_fw.bin <span class="icon-st-add"></span></td> 383<td style="text-align: left;">V1.12.0</td> 384<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 385</tr> 386<tr class="even"> 387<td style="text-align: left;">stm32wb3x_BLE_Stack_full_fw.bin</td> 388<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 389<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 390</tr> 391<tr class="odd"> 392<td style="text-align: left;">stm32wb3x_BLE_Stack_light_fw.bin</td> 393<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 394<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 395</tr> 396<tr class="even"> 397<td style="text-align: left;">stm32wb3x_Mac_802_15_4_fw.bin</td> 398<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 399<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 400</tr> 401<tr class="odd"> 402<td style="text-align: left;">stm32wb3x_Phy_802_15_4_fw.bin</td> 403<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 404<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 405</tr> 406<tr class="even"> 407<td style="text-align: left;">stm32wb3x_Thread_FTD_fw.bin</td> 408<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 409<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 410</tr> 411<tr class="odd"> 412<td style="text-align: left;">stm32wb3x_Thread_MTD_fw.bin</td> 413<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 414<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 415</tr> 416<tr class="even"> 417<td style="text-align: left;">stm32wb3x_Thread_RCP_fw.bin <span class="icon-st-add"></span></td> 418<td style="text-align: left;">V1.12.0</td> 419<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 420</tr> 421<tr class="odd"> 422<td style="text-align: left;">stm32wb3x_Zigbee_FFD_fw.bin</td> 423<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 424<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 425</tr> 426<tr class="even"> 427<td style="text-align: left;">stm32wb3x_Zigbee_RFD_fw.bin</td> 428<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 429<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 430</tr> 431<tr class="odd"> 432<td style="text-align: left;">stm32wb1x_BLE_Stack_basic_fw.bin <span class="icon-st-add"></span></td> 433<td style="text-align: left;">V1.12.0</td> 434<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 435</tr> 436<tr class="even"> 437<td style="text-align: left;">stm32wb1x_BLE_Stack_full_fw.bin</td> 438<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 439<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 440</tr> 441<tr class="odd"> 442<td style="text-align: left;">stm32wb1x_BLE_Stack_light_fw.bin</td> 443<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 444<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 445</tr> 446<tr class="even"> 447<td style="text-align: left;">stm32wb1x_BLE_HCILayer_fw.bin</td> 448<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 449<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 450</tr> 451<tr class="odd"> 452<td style="text-align: left;">stm32wb1x_BLE_HCI_AdvScan_fw.bin</td> 453<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 454<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 455</tr> 456<tr class="even"> 457<td style="text-align: left;">stm32wb1x_BLE_LLD_fw.bin</td> 458<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 459<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 460</tr> 461</tbody> 462</table> 463<p><strong>Drivers</strong></p> 464<table> 465<thead> 466<tr class="header"> 467<th style="text-align: left;">Name</th> 468<th>Version</th> 469<th>Release note</th> 470</tr> 471</thead> 472<tbody> 473<tr class="odd"> 474<td style="text-align: left;">Cortex-M CMSIS</td> 475<td>V5.6.0</td> 476<td><a href="Drivers/CMSIS/README.md">release notes</a></td> 477</tr> 478<tr class="even"> 479<td style="text-align: left;">STM32WB CMSIS</td> 480<td>V1.9.0 <span class="icon-st-update"></span></td> 481<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 482</tr> 483<tr class="odd"> 484<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 485<td>V1.9.0 <span class="icon-st-update"></span></td> 486<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 487</tr> 488<tr class="even"> 489<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 490<td>V1.0.3 <span class="icon-st-update"></span></td> 491<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 492</tr> 493<tr class="odd"> 494<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 495<td>V1.0.3 <span class="icon-st-update"></span></td> 496<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 497</tr> 498<tr class="even"> 499<td style="text-align: left;">STM32WB5MM-DK</td> 500<td>V1.0.1 <span class="icon-st-update"></span></td> 501<td><a href="Drivers/BSP/STM32WB5MM-DK/Release_Notes.html">release notes</a></td> 502</tr> 503<tr class="odd"> 504<td style="text-align: left;">NUCLEO-WB15CC</td> 505<td>V1.0.1 <span class="icon-st-update"></span></td> 506<td><a href="Drivers/BSP/NUCLEO-WB15CC/Release_Notes.html">release notes</a></td> 507</tr> 508<tr class="even"> 509<td style="text-align: left;">BSP Common</td> 510<td>V7.0.0</td> 511<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 512</tr> 513<tr class="odd"> 514<td style="text-align: left;">BSP stts22h</td> 515<td>V1.1.1</td> 516<td><a href="Drivers/BSP/Components/stts22h/Release_Notes.html">release notes</a></td> 517</tr> 518<tr class="even"> 519<td style="text-align: left;">BSP ism330dhcx</td> 520<td>V1.0.2</td> 521<td><a href="Drivers/BSP/Components/ism330dhcx/Release_Notes.html">release notes</a></td> 522</tr> 523<tr class="odd"> 524<td style="text-align: left;">BSP ssd1315</td> 525<td>V2.0.0</td> 526<td><a href="Drivers/BSP/Components/ssd1315/Release_Notes.html">release notes</a></td> 527</tr> 528<tr class="even"> 529<td style="text-align: left;">BSP s25fl128s</td> 530<td>V1.0.0</td> 531<td><a href="Drivers/BSP/Components/s25fl128s/Release_Notes.html">release notes</a></td> 532</tr> 533</tbody> 534</table> 535<p><strong>Middlewares</strong></p> 536<table> 537<thead> 538<tr class="header"> 539<th style="text-align: left;">Name</th> 540<th style="text-align: left;">Version</th> 541<th>Release note</th> 542</tr> 543</thead> 544<tbody> 545<tr class="odd"> 546<td style="text-align: left;">FatFS</td> 547<td style="text-align: left;">R0.12c</td> 548<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 549</tr> 550<tr class="even"> 551<td style="text-align: left;"></td> 552<td style="text-align: left;">ST modified 20191011</td> 553<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 554</tr> 555<tr class="odd"> 556<td style="text-align: left;">FreeRTOS</td> 557<td style="text-align: left;">V10.3.1</td> 558<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 559</tr> 560<tr class="even"> 561<td style="text-align: left;"></td> 562<td style="text-align: left;">ST modified 20200831</td> 563<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 564</tr> 565<tr class="odd"> 566<td style="text-align: left;">STM32 USB Device Library</td> 567<td style="text-align: left;">V2.7.1</td> 568<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 569</tr> 570<tr class="even"> 571<td style="text-align: left;">STM32 TouchSensing Library</td> 572<td style="text-align: left;">V2.2.5</td> 573<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 574</tr> 575<tr class="odd"> 576<td style="text-align: left;">STM32 WPAN</td> 577<td style="text-align: left;">V1.12.0 <span class="icon-st-update"></span></td> 578<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 579</tr> 580<tr class="even"> 581<td style="text-align: left;">STM32 Audio PDM</td> 582<td style="text-align: left;">V3.3.0</td> 583<td><a href="Middlewares/ST/STM32_Audio/Addons/PDM/Release_Notes.html">release notes</a></td> 584</tr> 585</tbody> 586</table> 587<p><strong>Utilities</strong></p> 588<table> 589<thead> 590<tr class="header"> 591<th style="text-align: left;">Name</th> 592<th style="text-align: left;">Version</th> 593<th>Release note</th> 594</tr> 595</thead> 596<tbody> 597<tr class="odd"> 598<td style="text-align: left;">CPU</td> 599<td style="text-align: left;">V1.1.0</td> 600<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 601</tr> 602<tr class="even"> 603<td style="text-align: left;">Fonts</td> 604<td style="text-align: left;">V2.0.2</td> 605<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 606</tr> 607<tr class="odd"> 608<td style="text-align: left;">Log</td> 609<td style="text-align: left;">V1.0.0</td> 610<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 611</tr> 612<tr class="even"> 613<td style="text-align: left;">conf</td> 614<td style="text-align: left;">V1.4.1</td> 615<td><a href="Utilities/conf/Release_Notes.html">release notes</a></td> 616</tr> 617<tr class="odd"> 618<td style="text-align: left;">lpm</td> 619<td style="text-align: left;">V1.3.1</td> 620<td><a href="Utilities/lpm/tiny_lpm/Release_Notes.html">release notes</a></td> 621</tr> 622<tr class="even"> 623<td style="text-align: left;">sequencer</td> 624<td style="text-align: left;">V1.5.1</td> 625<td><a href="Utilities/sequencer/Release_Notes.html">release notes</a></td> 626</tr> 627<tr class="odd"> 628<td style="text-align: left;">LCD</td> 629<td style="text-align: left;">V2.0.0</td> 630<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 631</tr> 632</tbody> 633</table> 634<p><br /> 635</p> 636<h2 id="known-limitations">Known Limitations</h2> 637<ul> 638<li>FUS upgrade: 639<ul> 640<li><strong>If Anti-Rollback needs to be activated, please make sure to activate it only after installing the latest FUS version (>= V1.2.0)</strong> <strong>and after successfully installing a wireless stack (without deleting it).</strong> <strong>Otherwise, further wireless stack installation will be blocked.</strong></li> 641</ul></li> 642<li>stm32wb5x_BLE_Zigbee_FFD_static_fw.bin and stm32wb5x_BLE_Zigbee_RFD_static_fw.bin: 643<ul> 644<li>When using the static concurrent mode BLE/Zigbee binaries, due to a memory leak inside Zigbee shutdown procedure, the number of transitions from Zigbee to BLE is limited. This number depends on the available memory for the application. For instance, the BLE_Zigbee_Static application, available inside this package, faces this limitation after 10 transition average.</li> 645<li>The workaround is to rely on the dynamic concurrent mode provided by stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin which is not facing this limitation.</li> 646<li>This limitation will be corrected inside a future release and is referenced under ID95417.</li> 647</ul></li> 648<li>Application Zigbee_Commissioning_Server_Router: 649<ul> 650<li>For STM32CubeIDE project, some elements inside the traces are not correctly displayed (uint64_t formatting only). Not observable on IAR and MDK-ARM project.</li> 651</ul></li> 652<li><p>The stm32wb5x_BLE_Zigbee_RFD_dynamic_fw coprocessor wireless binary must be flashed only using the USB interface (as defined in the release note located in the STM32WB_Copro_Wireless_Binaries folder). It is not possible to flash this binary via ST-LINK.</p></li> 653<li>The STM32CubeIDE/MDK-ARM projects are not available for the following applications and examples: 654<ul> 655<li>/NUCLEO-WB15CC/Applications/BLE/BLE_DataThroughput/STM32CubeIDE</li> 656<li>/STM32WB5MM-DK/Applications/BLE/BLE_p2pServer/MDK-ARM</li> 657<li>/STM32WB5MM-DK/Examples/BSP/STM32CubeIDE</li> 658</ul></li> 659<li>The Debug configuration is not available with STM32CubeIDE projects for the following applications: 660<ul> 661<li>/NUCLEO-WB15CC/Applications/BLE/BLE_Ota/STM32CubeIDE/</li> 662<li>/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_Ota/STM32CubeIDE/</li> 663<li>/STM32WB5MM-DK/Applications/BLE/BLE_Mesh_ThermometerSensor/STM32CubeIDE/</li> 664<li>/STM32WB5MM-DK/Applications/BLE/BLE_Sensor/STM32CubeIDE/</li> 665<li>/STM32WB5MM-DK/Applications/BLE/BLE_p2pServer/STM32CubeIDE/</li> 666<li>/STM32WB5MM-DK/Applications/BLE_LLD/BLE_LLD_Chat/STM32CubeIDE/</li> 667<li>/STM32WB5MM-DK/Applications/Zigbee/Zigbee_TempMeas_Client_Router/STM32CubeIDE/</li> 668<li>/STM32WB5MM-DK/Applications/Zigbee/Zigbee_TempMeas_Server_Coord/STM32CubeIDE/</li> 669</ul></li> 670</ul> 671<h2 id="development-toolchains-and-compilers">Development Toolchains and Compilers</h2> 672<ul> 673<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 674<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.31 + ST-Link</li> 675<li>STM32CubeIDE toolchain V1.7.0 + ST-Link</li> 676</ul> 677<h2 id="supported-devices-and-boards">Supported Devices and boards</h2> 678<ul> 679<li>STM32WB55xx, STM32WB50xx, STM32WB35xx, STM32WB30xx, STM32WB15xx and STM32WB10xx devices.</li> 680<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle.</li> 681<li>STM32WB5MM-DK board</li> 682<li>NUCLEO-WB15CC board</li> 683</ul> 684<h2 id="dependencies">Dependencies</h2> 685<p>This software release is compatible with:</p> 686<ul> 687<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 688</ul> 689<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 690<ul> 691<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 692<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 693<li>Projects/NUCLEO-WB15CC/Applications</li> 694</ul> 695<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 696<ul> 697<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 698<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 699<li>Projects/NUCLEO-WB15CC/Applications/xxx/Binary/<projectName>.hex</li> 700</ul> 701<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 702<p>For a detailed explanation on how to use and how to flash them, you can refer to:</p> 703<ul> 704<li><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note for STM32WB5x</a></li> 705<li><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note for STM32WB3x</a></li> 706<li><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note for STM32WB1x</a></li> 707</ul> 708</div> 709</div> 710<div class="collapse"> 711<input type="checkbox" id="collapse-section14" aria-hidden="true"> <label for="collapse-section14" aria-hidden="true">V1.11.1 / 02-April-2021</label> 712<div> 713<h2 id="main-changes-1">Main Changes</h2> 714<h3 id="patch-release-for-fus-security-update-and-wireless-protocols-corrections">Patch Release for FUS security update and Wireless protocols corrections</h3> 715<ul> 716<li>FUS: 717<ul> 718<li>Add functional security enhancements</li> 719</ul></li> 720<li>BLE: 721<ul> 722<li>STM32WB15/WB10 VCO settings update to enhance RX path</li> 723<li>Data throughput enhancement on all projects</li> 724<li>Ability to reconnect in secure mode on a 2nd link if master database is clear during 1st link connection</li> 725<li>Resolution of ACI_GAP_BOND_LOST_Event timeout in case Allow_rebond is not sent</li> 726<li>PTS issue ticket done CASE0070853: destination channel ID value above 1000 should be allowed and test passed</li> 727<li>BLE_Ota application improved to be SBSFU ready and support Flash driver use / SEM7 flash activity control</li> 728</ul></li> 729<li>Thread: 730<ul> 731<li>Power consumption enhancement when running above 3mn in Thread_SED_Coap_Multicast example </li> 732</ul></li> 733<li>Zigbee: 734<ul> 735<li>Allow Zigbee stack to go in low power mode after SF timer wrap-around</li> 736<li>Add support of 2 new Zigbee FreeRTOS example applications (IAR only): 737<ul> 738<li>/P-NUCLEO-WB55.Nucleo/Applications/Zigbee/Zigbee_OnOff_Client_Router_FreeRTOS</li> 739<li>/P-NUCLEO-WB55.Nucleo/Applications/Zigbee/Zigbee_OnOff_Server_Coord_FreeRTOS </li> 740</ul></li> 741</ul></li> 742<li>MAC 802.15.4: 743<ul> 744<li>Allow the user to set the PLL <span class="citation" data-cites="64MHz">@64MHz</span> for CM4</li> 745</ul></li> 746</ul> 747<p><br /> 748</p> 749<h2 id="contents-1">Contents</h2> 750<h3 id="projects-1">Projects</h3> 751<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 752<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 753<ul> 754<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>)</li> 755<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>)</li> 756<li>STM32WB5MM-DK (<a href="Projects/STM32WB5MM-DK/Release_Notes.html">release notes</a>)</li> 757<li><strong>NUCLEO-WB15CC</strong> (<a href="Projects/NUCLEO-WB15CC/Release_Notes.html">release notes</a>)</li> 758</ul> 759<p><br /> 760</p> 761<h3 id="components-1">Components</h3> 762<p><strong>STM32WBx Firmware Upgrade Services Binary</strong></p> 763<table> 764<thead> 765<tr class="header"> 766<th style="text-align: left;">Name</th> 767<th style="text-align: left;">Version</th> 768<th>License</th> 769<th>Release note</th> 770</tr> 771</thead> 772<tbody> 773<tr class="odd"> 774<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 775<td style="text-align: left;"><strong>V1.2.0</strong></td> 776<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 777<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 778</tr> 779<tr class="even"> 780<td style="text-align: left;">stm32wb5x_FUS_fw_for_fus_0_5_3.bin</td> 781<td style="text-align: left;"><strong>V1.2.0</strong></td> 782<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 783<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 784</tr> 785<tr class="odd"> 786<td style="text-align: left;">stm32wb5x_FUS_fw_1_0_2.bin</td> 787<td style="text-align: left;">Obsolete</td> 788<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 789<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 790</tr> 791<tr class="even"> 792<td style="text-align: left;">stm32wb3x_FUS_fw.bin</td> 793<td style="text-align: left;"><strong>V1.2.0</strong></td> 794<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 795<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 796</tr> 797<tr class="odd"> 798<td style="text-align: left;">stm32wb3x_FUS_fw_for_fus_0_5_3.bin</td> 799<td style="text-align: left;"><strong>V1.2.0</strong></td> 800<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 801<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 802</tr> 803<tr class="even"> 804<td style="text-align: left;">stm32wb3x_FUS_fw_1_0_2.bin</td> 805<td style="text-align: left;">Obsolete</td> 806<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 807<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 808</tr> 809</tbody> 810</table> 811<p><strong>STM32WBxx Coprocessor Wireless Binaries</strong></p> 812<table> 813<thead> 814<tr class="header"> 815<th style="text-align: left;">Name</th> 816<th style="text-align: left;">Version</th> 817<th>License</th> 818<th>Release note</th> 819</tr> 820</thead> 821<tbody> 822<tr class="odd"> 823<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 824<td style="text-align: left;"><strong>V1.11.1</strong></td> 825<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 826<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 827</tr> 828<tr class="even"> 829<td style="text-align: left;">stm32wb5x_BLE_HCI_AdvScan_fw.bin</td> 830<td style="text-align: left;"><strong>V1.11.1</strong></td> 831<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 832<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 833</tr> 834<tr class="odd"> 835<td style="text-align: left;">stm32wb5x_BLE_LLD_fw.bin</td> 836<td style="text-align: left;">V1.11.0</td> 837<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 838<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 839</tr> 840<tr class="even"> 841<td style="text-align: left;">stm32wb5x_BLE_Mac_802_15_4_fw.bin</td> 842<td style="text-align: left;">V1.11.0</td> 843<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 844<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 845</tr> 846<tr class="odd"> 847<td style="text-align: left;">stm32wb5x_BLE_Stack_full_fw.bin</td> 848<td style="text-align: left;"><strong>V1.11.1</strong></td> 849<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 850<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 851</tr> 852<tr class="even"> 853<td style="text-align: left;">stm32wb5x_BLE_Stack_light_fw.bin</td> 854<td style="text-align: left;"><strong>V1.11.1</strong></td> 855<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 856<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 857</tr> 858<tr class="odd"> 859<td style="text-align: left;">stm32wb5x_BLE_Thread_dynamic_fw.bin</td> 860<td style="text-align: left;">V1.11.0</td> 861<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 862<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 863</tr> 864<tr class="even"> 865<td style="text-align: left;">stm32wb5x_BLE_Thread_static_fw.bin</td> 866<td style="text-align: left;">V1.11.0</td> 867<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 868<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 869</tr> 870<tr class="odd"> 871<td style="text-align: left;">stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin</td> 872<td style="text-align: left;">V1.11.0</td> 873<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 874<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 875</tr> 876<tr class="even"> 877<td style="text-align: left;">stm32wb5x_BLE_Zigbee_FFD_static_fw.bin</td> 878<td style="text-align: left;">V1.11.0</td> 879<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 880<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 881</tr> 882<tr class="odd"> 883<td style="text-align: left;">stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin</td> 884<td style="text-align: left;">V1.11.0</td> 885<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 886<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 887</tr> 888<tr class="even"> 889<td style="text-align: left;">stm32wb5x_BLE_Zigbee_RFD_static_fw.bin</td> 890<td style="text-align: left;">V1.11.0</td> 891<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 892<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 893</tr> 894<tr class="odd"> 895<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 896<td style="text-align: left;"><strong>V1.11.1</strong></td> 897<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 898<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 899</tr> 900<tr class="even"> 901<td style="text-align: left;">stm32wb5x_Phy_802_15_4_fw.bin</td> 902<td style="text-align: left;"><strong>V1.11.1</strong></td> 903<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 904<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 905</tr> 906<tr class="odd"> 907<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 908<td style="text-align: left;"><strong>V1.11.1</strong></td> 909<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 910<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 911</tr> 912<tr class="even"> 913<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 914<td style="text-align: left;"><strong>V1.11.1</strong></td> 915<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 916<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 917</tr> 918<tr class="odd"> 919<td style="text-align: left;">stm32wb5x_Zigbee_FFD_fw.bin</td> 920<td style="text-align: left;"><strong>V1.11.1</strong></td> 921<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 922<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 923</tr> 924<tr class="even"> 925<td style="text-align: left;">stm32wb5x_Zigbee_RFD_fw.bin</td> 926<td style="text-align: left;"><strong>V1.11.1</strong></td> 927<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 928<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 929</tr> 930<tr class="odd"> 931<td style="text-align: left;">stm32wb3x_BLE_HCILayer_fw.bin</td> 932<td style="text-align: left;"><strong>V1.11.1</strong></td> 933<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 934<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 935</tr> 936<tr class="even"> 937<td style="text-align: left;">stm32wb3x_BLE_HCI_AdvScan_fw.bin</td> 938<td style="text-align: left;"><strong>V1.11.1</strong></td> 939<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 940<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 941</tr> 942<tr class="odd"> 943<td style="text-align: left;">stm32wb3x_BLE_LLD_fw.bin</td> 944<td style="text-align: left;"><strong>V1.11.1</strong></td> 945<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 946<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 947</tr> 948<tr class="even"> 949<td style="text-align: left;">stm32wb3x_BLE_Mac_802_15_4_fw.bin</td> 950<td style="text-align: left;">V1.11.0</td> 951<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 952<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 953</tr> 954<tr class="odd"> 955<td style="text-align: left;">stm32wb3x_BLE_Stack_full_fw.bin</td> 956<td style="text-align: left;"><strong>V1.11.1</strong></td> 957<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 958<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 959</tr> 960<tr class="even"> 961<td style="text-align: left;">stm32wb3x_BLE_Stack_light_fw.bin</td> 962<td style="text-align: left;"><strong>V1.11.1</strong></td> 963<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 964<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 965</tr> 966<tr class="odd"> 967<td style="text-align: left;">stm32wb3x_Mac_802_15_4_fw.bin</td> 968<td style="text-align: left;"><strong>V1.11.1</strong></td> 969<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 970<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 971</tr> 972<tr class="even"> 973<td style="text-align: left;">stm32wb3x_Phy_802_15_4_fw.bin</td> 974<td style="text-align: left;"><strong>V1.11.1</strong></td> 975<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 976<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 977</tr> 978<tr class="odd"> 979<td style="text-align: left;">stm32wb3x_Thread_FTD_fw.bin</td> 980<td style="text-align: left;"><strong>V1.11.1</strong></td> 981<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 982<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 983</tr> 984<tr class="even"> 985<td style="text-align: left;">stm32wb3x_Thread_MTD_fw.bin</td> 986<td style="text-align: left;"><strong>V1.11.1</strong></td> 987<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 988<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 989</tr> 990<tr class="odd"> 991<td style="text-align: left;">stm32wb3x_Zigbee_FFD_fw.bin</td> 992<td style="text-align: left;"><strong>V1.11.1</strong></td> 993<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 994<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 995</tr> 996<tr class="even"> 997<td style="text-align: left;">stm32wb3x_Zigbee_RFD_fw.bin</td> 998<td style="text-align: left;"><strong>V1.11.1</strong></td> 999<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1000<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1001</tr> 1002<tr class="odd"> 1003<td style="text-align: left;">stm32wb1x_BLE_Stack_full_fw.bin</td> 1004<td style="text-align: left;"><strong>V1.11.1</strong></td> 1005<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1006<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 1007</tr> 1008<tr class="even"> 1009<td style="text-align: left;">stm32wb1x_BLE_Stack_light_fw.bin</td> 1010<td style="text-align: left;"><strong>V1.11.1</strong></td> 1011<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1012<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 1013</tr> 1014<tr class="odd"> 1015<td style="text-align: left;">stm32wb1x_BLE_HCILayer_fw.bin</td> 1016<td style="text-align: left;"><strong>V1.11.1</strong></td> 1017<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1018<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 1019</tr> 1020<tr class="even"> 1021<td style="text-align: left;">stm32wb1x_BLE_HCI_AdvScan_fw.bin</td> 1022<td style="text-align: left;"><strong>V1.11.1</strong></td> 1023<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1024<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 1025</tr> 1026<tr class="odd"> 1027<td style="text-align: left;">stm32wb1x_BLE_LLD_fw.bin</td> 1028<td style="text-align: left;"><strong>V1.11.1</strong></td> 1029<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1030<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 1031</tr> 1032</tbody> 1033</table> 1034<p><strong>Drivers</strong></p> 1035<table> 1036<thead> 1037<tr class="header"> 1038<th style="text-align: left;">Name</th> 1039<th>Version</th> 1040<th>License</th> 1041<th>Release note</th> 1042</tr> 1043</thead> 1044<tbody> 1045<tr class="odd"> 1046<td style="text-align: left;">Cortex-M CMSIS</td> 1047<td>V5.6.0</td> 1048<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 1049<td><a href="Drivers/CMSIS/README.md">release notes</a></td> 1050</tr> 1051<tr class="even"> 1052<td style="text-align: left;">STM32WB CMSIS</td> 1053<td>V1.8.0</td> 1054<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 1055<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 1056</tr> 1057<tr class="odd"> 1058<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 1059<td>V1.8.0</td> 1060<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1061<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 1062</tr> 1063<tr class="even"> 1064<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 1065<td>V1.0.2</td> 1066<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1067<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 1068</tr> 1069<tr class="odd"> 1070<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 1071<td>V1.0.2</td> 1072<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1073<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 1074</tr> 1075<tr class="even"> 1076<td style="text-align: left;">STM32WB5MM-DK</td> 1077<td>V1.0.0</td> 1078<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1079<td><a href="Drivers/BSP/STM32WB5MM-DK/Release_Notes.html">release notes</a></td> 1080</tr> 1081<tr class="odd"> 1082<td style="text-align: left;">NUCLEO-WB15CC</td> 1083<td>V1.0.0</td> 1084<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1085<td><a href="Drivers/BSP/NUCLEO-WB15CC/Release_Notes.html">release notes</a></td> 1086</tr> 1087<tr class="even"> 1088<td style="text-align: left;">BSP Common</td> 1089<td>V7.0.0</td> 1090<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1091<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 1092</tr> 1093<tr class="odd"> 1094<td style="text-align: left;">BSP stts22h</td> 1095<td>V1.1.1</td> 1096<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1097<td><a href="Drivers/BSP/Components/stts22h/Release_Notes.html">release notes</a></td> 1098</tr> 1099<tr class="even"> 1100<td style="text-align: left;">BSP ism330dhcx</td> 1101<td>V1.0.2</td> 1102<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1103<td><a href="Drivers/BSP/Components/ism330dhcx/Release_Notes.html">release notes</a></td> 1104</tr> 1105<tr class="odd"> 1106<td style="text-align: left;">BSP ssd1315</td> 1107<td>V2.0.0</td> 1108<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1109<td><a href="Drivers/BSP/Components/ssd1315/Release_Notes.html">release notes</a></td> 1110</tr> 1111<tr class="even"> 1112<td style="text-align: left;">BSP s25fl128s</td> 1113<td>V1.0.0</td> 1114<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1115<td><a href="Drivers/BSP/Components/s25fl128s/Release_Notes.html">release notes</a></td> 1116</tr> 1117</tbody> 1118</table> 1119<p><strong>Middlewares</strong></p> 1120<table> 1121<thead> 1122<tr class="header"> 1123<th style="text-align: left;">Name</th> 1124<th style="text-align: left;">Version</th> 1125<th>License</th> 1126<th>Release note</th> 1127</tr> 1128</thead> 1129<tbody> 1130<tr class="odd"> 1131<td style="text-align: left;">STM32 USB Device Library</td> 1132<td style="text-align: left;">V2.7.1</td> 1133<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1134<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 1135</tr> 1136<tr class="even"> 1137<td style="text-align: left;">STM32 WPAN</td> 1138<td style="text-align: left;">V1.11.0</td> 1139<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1140<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 1141</tr> 1142<tr class="odd"> 1143<td style="text-align: left;">FatFS</td> 1144<td style="text-align: left;">R0.12c</td> 1145<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 1146<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 1147</tr> 1148<tr class="even"> 1149<td style="text-align: left;"></td> 1150<td style="text-align: left;">ST modified 20191011</td> 1151<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1152<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 1153</tr> 1154<tr class="odd"> 1155<td style="text-align: left;">FreeRTOS</td> 1156<td style="text-align: left;">V10.3.1</td> 1157<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 1158<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 1159</tr> 1160<tr class="even"> 1161<td style="text-align: left;"></td> 1162<td style="text-align: left;">ST modified 20200831</td> 1163<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1164<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 1165</tr> 1166<tr class="odd"> 1167<td style="text-align: left;">STM32_TouchSensing_Library</td> 1168<td style="text-align: left;">V2.2.5</td> 1169<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1170<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 1171</tr> 1172<tr class="even"> 1173<td style="text-align: left;">PDM</td> 1174<td style="text-align: left;">v3.3.0</td> 1175<td><a href="http://www.st.com/SLA0047">SLA0047</a></td> 1176<td><a href="Middlewares/ST/STM32_Audio/Addons/PDM/Release_Notes.html">release notes</a></td> 1177</tr> 1178</tbody> 1179</table> 1180<p><strong>Utilities</strong></p> 1181<table> 1182<thead> 1183<tr class="header"> 1184<th style="text-align: left;">Name</th> 1185<th style="text-align: left;">Version</th> 1186<th>License</th> 1187<th>Release note</th> 1188</tr> 1189</thead> 1190<tbody> 1191<tr class="odd"> 1192<td style="text-align: left;">CPU</td> 1193<td style="text-align: left;">V1.1.0</td> 1194<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1195<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 1196</tr> 1197<tr class="even"> 1198<td style="text-align: left;">Fonts</td> 1199<td style="text-align: left;">V2.0.2</td> 1200<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1201<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 1202</tr> 1203<tr class="odd"> 1204<td style="text-align: left;">Log</td> 1205<td style="text-align: left;">V1.0.0</td> 1206<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1207<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 1208</tr> 1209<tr class="even"> 1210<td style="text-align: left;">conf</td> 1211<td style="text-align: left;">V1.4.1</td> 1212<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1213<td><a href="Utilities/conf/Release_Notes.html">release notes</a></td> 1214</tr> 1215<tr class="odd"> 1216<td style="text-align: left;">lpm</td> 1217<td style="text-align: left;">V1.3.1</td> 1218<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1219<td><a href="Utilities/lpm/tiny_lpm/Release_Notes.html">release notes</a></td> 1220</tr> 1221<tr class="even"> 1222<td style="text-align: left;">sequencer</td> 1223<td style="text-align: left;">V1.5.1</td> 1224<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1225<td><a href="Utilities/sequencer/Release_Notes.html">release notes</a></td> 1226</tr> 1227<tr class="odd"> 1228<td style="text-align: left;">LCD</td> 1229<td style="text-align: left;">V2.0.0</td> 1230<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1231<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 1232</tr> 1233</tbody> 1234</table> 1235<p><br /> 1236</p> 1237<h2 id="known-limitations-1">Known Limitations</h2> 1238<ul> 1239<li>FUS upgrade: 1240<ul> 1241<li><strong>If Anti-Rollback needs to be activated, please make sure to activate it only after installing the latest FUS version (>= V1.2.0)</strong> <strong>and after successfully installing a wireless stack (without deleting it).</strong> <strong>Otherwise, further wireless stack installation will be blocked.</strong></li> 1242</ul></li> 1243<li><p>stm32wb5x_BLE_Zigbee_FFD_static_fw.bin and stm32wb5x_BLE_Zigbee_RFD_static_fw.bin:</p> 1244<ul> 1245<li>When using the static concurrent mode BLE/Zigbee binaries, due to a memory leak inside Zigbee shutdown procedure, the number of transitions from Zigbee to BLE is limited. This number depends on the available memory for the application. For instance, the BLE_Zigbee_Static application, available inside this package, faces this limitation after 10 transition average.</li> 1246<li>The workaround is to rely on the dynamic concurrent mode provided by stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin which is not facing this limitation.</li> 1247<li>This limitation will be corrected inside a future release and is referenced under ID95417.</li> 1248</ul></li> 1249<li><p>Application Zigbee_Commissioning_Server_Router:</p> 1250<ul> 1251<li>For STM32CubeIDE project, some elements inside the traces are not correctly displayed (uint64_t formatting only). Not observable on IAR and MDK-ARM project.</li> 1252</ul></li> 1253<li>The stm32wb5x_BLE_Zigbee_RFD_dynamic_fw coprocessor wireless binary must be flashed only using the USB interface (as defined in the release note located in the STM32WB_Copro_Wireless_Binaries folder). It is not possible to flash this binary via ST-LINK.</li> 1254<li><p>BLE_DataThroughput known throughput limitation at 2M PHY with Cube IDE project in debug configuration</p></li> 1255</ul> 1256<h2 id="development-toolchains-and-compilers-1">Development Toolchains and Compilers</h2> 1257<ul> 1258<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 1259<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 1260<li>STM32CubeIDE toolchain V1.4.0 + ST-Link</li> 1261</ul> 1262<h2 id="supported-devices-and-boards-1">Supported Devices and boards</h2> 1263<ul> 1264<li>STM32WB55xx, STM32WB50xx, STM32WB35xx, STM32WB30xx, STM32WB15xx and STM32WB10xx devices.</li> 1265<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle.</li> 1266<li>STM32WB5MM-DK board</li> 1267<li>NUCLEO-WB15CC board</li> 1268</ul> 1269<h2 id="dependencies-1">Dependencies</h2> 1270<p>This software release is compatible with:</p> 1271<ul> 1272<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 1273</ul> 1274<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 1275<ul> 1276<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 1277<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 1278<li>Projects/NUCLEO-WB15CC/Applications</li> 1279</ul> 1280<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 1281<ul> 1282<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 1283<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 1284<li>Projects/NUCLEO-WB15CC/Applications/xxx/Binary/<projectName>.hex</li> 1285</ul> 1286<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 1287<p>For a detailed explanation on how to use and how to flash them, you can refer to:</p> 1288<ul> 1289<li><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note for STM32WB5x</a></li> 1290<li><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note for STM32WB3x</a></li> 1291<li><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note for STM32WB1x</a></li> 1292</ul> 1293</div> 1294</div> 1295<div class="collapse"> 1296<input type="checkbox" id="collapse-section13" aria-hidden="true"> <label for="collapse-section13" aria-hidden="true">V1.11.0 / 12-February-2021</label> 1297<div> 1298<h2 id="main-changes-2">Main Changes</h2> 1299<h3 id="add-new-devices-stm32wb15xx-stm32wb10xx-and-new-boards-stm32wb5mm-dk-and-nucleo-wb15cc">Add new devices STM32WB15xx, STM32WB10xx and new boards STM32WB5MM-DK and NUCLEO-WB15CC</h3> 1300<ul> 1301<li>Introduce HAL, LL and STM32WPAN support for stm32wb15xx and stm32wb10xx</li> 1302<li>Introduce STM32WB5MM-DK and NUCLEO-WB15CC BSP support 1303<ul> 1304<li>Add associated SW component for devices present on the boards. (stts22h, ism330dhcx, ssd1315, s25fl128s)</li> 1305<li>Several examples and applications projects are provided, generated with the STM32CubeMX 6.2.0 tool to initialize the system, peripherals and middleware stacks.</li> 1306<li>Those projects are provided ready to use with IAR, KEIL and STM32CubeIDE</li> 1307</ul></li> 1308<li>Add examples associated to STM32WB5MM-DK and NUCLEO-WB15CC (HAL/LL/wireless applications)</li> 1309<li>Removed Adafruit shield support for introduction of STM32WB5MM-DK in BSP V2 format: 1310<ul> 1311<li>The 2 features are incompatible</li> 1312<li>Removed associated applications: 1313<ul> 1314<li>Projects\P-NUCLEO-WB55.Nucleo\Applications\FatFs\FatFs_uSD_Standalone</li> 1315<li>Projects\P-NUCLEO-WB55.Nucleo\Applications\USB_Device\MSC_Standalone</li> 1316<li>Projects\P-NUCLEO-WB55.Nucleo\Demonstrations\Adafruit_LCD_1_8_SD_Joystick</li> 1317</ul></li> 1318</ul></li> 1319<li>Add UART Console example to demonstrate how to send and receive characters using standard C library.</li> 1320<li>Add UART Reception to IDLE event example to demonstrate the HAL UART API for reception to IDLE event in circular DMA mode.</li> 1321<li>BLE-Mesh library version 1.13.002: 1322<ul> 1323<li>Updated max number of element to 5 and max number of Model per element to 11 (support lighting control system with occupancy sensing). </li> 1324<li>Bug fix: Client API, Light LC model and sensor status, modify Light LC FSM default Lightness values</li> 1325<li>Sensor & Light LC Server Models updated</li> 1326<li>Client Models updated</li> 1327<li>Config Model APIs callbacks added over application layer</li> 1328<li>Save & Restore APIs for Models parameters in Flash updated</li> 1329<li>Publication enabled for multiple elements</li> 1330<li>Remove double disconnection to accelerate provisioning with IOS ST BLE Mesh App version 1.08.001</li> 1331<li>Bug correction during unprovisioning with ST BLE Mesh App of non GATT connected Nodes. </li> 1332</ul></li> 1333<li>BLE: 1334<ul> 1335<li>HID: added: Battery Service and Device Information Service, connection and disconnection events - ID 97936: L2CAP update to support IP over BLE (M.6874), SHCI_C2_BLE_init() updated parameters to be provided to CPU2 with new BLE stack Options flags</li> 1336<li>ID 95186: SHCI_C2_FUS_GetState fixed to identify when wireless stack running (with correct error code)</li> 1337</ul></li> 1338<li>THREAD: 1339<ul> 1340<li>Update OpenThread stack to <strong>SHA-1: 3dbd91aa2b70c7d5cc71b2c465ce3583a13dea79</strong> (thread-reference-20191113)</li> 1341<li>ID 91270: CoapSecure support added</li> 1342<li>ID 96955: Fix for entering standby mode while Thread stop procedure is called. New system command SHCI_C2_802_15_4_DeInit added</li> 1343</ul></li> 1344<li>Zigbee: 1345<ul> 1346<li>Clarification of PICS information inside the Clusters API interface include files </li> 1347<li>New directory structure used to store Clusters API interfaces include files</li> 1348<li>Range input parameter checks added when managing Clusters</li> 1349<li>ZCL Commissioning Cluster improvement to allow joining commissioning network and sending unicast frames (as well as Inter-PAN)</li> 1350<li>Support of a Custom Cluster (Refer to the appropriate applications to see how to use it : Zigbee_custom_ls_Server_Coord, and Zigbee_custom_ls_Client_Router)</li> 1351<li>Support of new APIs to control TouchLink features (Refer to zcl.touchlink.h file for more details). Adding of TouchLink utility commands</li> 1352<li>Minor fixes in DRLC, Voice over Zigbee & RSSI location Clusters</li> 1353</ul></li> 1354</ul> 1355<h2 id="contents-2">Contents</h2> 1356<h3 id="projects-2">Projects</h3> 1357<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 1358<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 1359<ul> 1360<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>)</li> 1361<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>)</li> 1362<li><strong>STM32WB5MM-DK</strong> (<a href="Projects/STM32WB5MM-DK/Release_Notes.html">release notes</a>)</li> 1363<li><strong>NUCLEO-WB15CC</strong> (<a href="Projects/NUCLEO-WB15CC/Release_Notes.html">release notes</a>)</li> 1364</ul> 1365<h3 id="components-2">Components</h3> 1366<p><strong>STM32WBx Firmware Upgrade Services Binary</strong></p> 1367<table> 1368<thead> 1369<tr class="header"> 1370<th style="text-align: left;">Name</th> 1371<th style="text-align: left;">Version</th> 1372<th>License</th> 1373<th>Release note</th> 1374</tr> 1375</thead> 1376<tbody> 1377<tr class="odd"> 1378<td style="text-align: left;">stm32wb5x_FUS_fw_1_0_2.bin</td> 1379<td style="text-align: left;">V1.0.2</td> 1380<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1381<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1382</tr> 1383<tr class="even"> 1384<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 1385<td style="text-align: left;"><strong>V1.1.2</strong></td> 1386<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1387<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1388</tr> 1389<tr class="odd"> 1390<td style="text-align: left;">stm32wb3x_FUS_fw_1_0_2.bin</td> 1391<td style="text-align: left;">V1.0.2</td> 1392<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1393<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1394</tr> 1395<tr class="even"> 1396<td style="text-align: left;">stm32wb3x_FUS_fw.bin</td> 1397<td style="text-align: left;"><strong>V1.1.2</strong></td> 1398<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1399<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1400</tr> 1401</tbody> 1402</table> 1403<p><strong>STM32WBxx Coprocessor Wireless Binaries</strong></p> 1404<table> 1405<thead> 1406<tr class="header"> 1407<th style="text-align: left;">Name</th> 1408<th style="text-align: left;">Version</th> 1409<th>License</th> 1410<th>Release note</th> 1411</tr> 1412</thead> 1413<tbody> 1414<tr class="odd"> 1415<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 1416<td style="text-align: left;"><strong>V1.11.0</strong></td> 1417<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1418<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1419</tr> 1420<tr class="even"> 1421<td style="text-align: left;">stm32wb5x_BLE_HCI_AdvScan_fw.bin</td> 1422<td style="text-align: left;"><strong>V1.11.0</strong></td> 1423<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1424<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1425</tr> 1426<tr class="odd"> 1427<td style="text-align: left;">stm32wb5x_BLE_LLD_fw.bin</td> 1428<td style="text-align: left;"><strong>V1.11.0</strong></td> 1429<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1430<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1431</tr> 1432<tr class="even"> 1433<td style="text-align: left;">stm32wb5x_BLE_Mac_802_15_4_fw.bin</td> 1434<td style="text-align: left;"><strong>V1.11.0</strong></td> 1435<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1436<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1437</tr> 1438<tr class="odd"> 1439<td style="text-align: left;">stm32wb5x_BLE_Stack_full_fw.bin</td> 1440<td style="text-align: left;"><strong>V1.11.0</strong></td> 1441<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1442<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1443</tr> 1444<tr class="even"> 1445<td style="text-align: left;">stm32wb5x_BLE_Stack_light_fw.bin</td> 1446<td style="text-align: left;"><strong>V1.11.0</strong></td> 1447<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1448<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1449</tr> 1450<tr class="odd"> 1451<td style="text-align: left;">stm32wb5x_BLE_Thread_dynamic_fw.bin</td> 1452<td style="text-align: left;"><strong>V1.11.0</strong></td> 1453<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1454<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1455</tr> 1456<tr class="even"> 1457<td style="text-align: left;">stm32wb5x_BLE_Thread_static_fw.bin</td> 1458<td style="text-align: left;"><strong>V1.11.0</strong></td> 1459<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1460<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1461</tr> 1462<tr class="odd"> 1463<td style="text-align: left;">stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin</td> 1464<td style="text-align: left;"><strong>V1.11.0</strong></td> 1465<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1466<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1467</tr> 1468<tr class="even"> 1469<td style="text-align: left;">stm32wb5x_BLE_Zigbee_FFD_static_fw.bin</td> 1470<td style="text-align: left;"><strong>V1.11.0</strong></td> 1471<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1472<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1473</tr> 1474<tr class="odd"> 1475<td style="text-align: left;">stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin</td> 1476<td style="text-align: left;"><strong>V1.11.0</strong></td> 1477<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1478<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1479</tr> 1480<tr class="even"> 1481<td style="text-align: left;">stm32wb5x_BLE_Zigbee_RFD_static_fw.bin</td> 1482<td style="text-align: left;"><strong>V1.11.0</strong></td> 1483<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1484<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1485</tr> 1486<tr class="odd"> 1487<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 1488<td style="text-align: left;"><strong>V1.11.0</strong></td> 1489<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1490<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1491</tr> 1492<tr class="even"> 1493<td style="text-align: left;">stm32wb5x_Phy_802_15_4_fw.bin</td> 1494<td style="text-align: left;"><strong>V1.11.0</strong></td> 1495<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1496<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1497</tr> 1498<tr class="odd"> 1499<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 1500<td style="text-align: left;"><strong>V1.11.0</strong></td> 1501<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1502<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1503</tr> 1504<tr class="even"> 1505<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 1506<td style="text-align: left;"><strong>V1.11.0</strong></td> 1507<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1508<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1509</tr> 1510<tr class="odd"> 1511<td style="text-align: left;">stm32wb5x_Zigbee_FFD_fw.bin</td> 1512<td style="text-align: left;"><strong>V1.11.0</strong></td> 1513<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1514<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1515</tr> 1516<tr class="even"> 1517<td style="text-align: left;">stm32wb5x_Zigbee_RFD_fw.bin</td> 1518<td style="text-align: left;"><strong>V1.11.0</strong></td> 1519<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1520<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1521</tr> 1522<tr class="odd"> 1523<td style="text-align: left;">stm32wb3x_BLE_HCILayer_fw.bin</td> 1524<td style="text-align: left;"><strong>V1.11.0</strong></td> 1525<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1526<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1527</tr> 1528<tr class="even"> 1529<td style="text-align: left;">stm32wb3x_BLE_HCI_AdvScan_fw.bin</td> 1530<td style="text-align: left;"><strong>V1.11.0</strong></td> 1531<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1532<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1533</tr> 1534<tr class="odd"> 1535<td style="text-align: left;">stm32wb3x_BLE_LLD_fw.bin</td> 1536<td style="text-align: left;"><strong>V1.11.0</strong></td> 1537<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1538<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1539</tr> 1540<tr class="even"> 1541<td style="text-align: left;">stm32wb3x_BLE_Mac_802_15_4_fw.bin</td> 1542<td style="text-align: left;"><strong>V1.11.0</strong></td> 1543<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1544<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1545</tr> 1546<tr class="odd"> 1547<td style="text-align: left;">stm32wb3x_BLE_Stack_full_fw.bin</td> 1548<td style="text-align: left;"><strong>V1.11.0</strong></td> 1549<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1550<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1551</tr> 1552<tr class="even"> 1553<td style="text-align: left;">stm32wb3x_BLE_Stack_light_fw.bin</td> 1554<td style="text-align: left;"><strong>V1.11.0</strong></td> 1555<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1556<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1557</tr> 1558<tr class="odd"> 1559<td style="text-align: left;">stm32wb3x_Mac_802_15_4_fw.bin</td> 1560<td style="text-align: left;"><strong>V1.11.0</strong></td> 1561<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1562<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1563</tr> 1564<tr class="even"> 1565<td style="text-align: left;">stm32wb3x_Phy_802_15_4_fw.bin</td> 1566<td style="text-align: left;"><strong>V1.11.0</strong></td> 1567<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1568<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1569</tr> 1570<tr class="odd"> 1571<td style="text-align: left;">stm32wb3x_Thread_FTD_fw.bin</td> 1572<td style="text-align: left;"><strong>V1.11.0</strong></td> 1573<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1574<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1575</tr> 1576<tr class="even"> 1577<td style="text-align: left;">stm32wb3x_Thread_MTD_fw.bin</td> 1578<td style="text-align: left;"><strong>V1.11.0</strong></td> 1579<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1580<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1581</tr> 1582<tr class="odd"> 1583<td style="text-align: left;">stm32wb3x_Zigbee_FFD_fw.bin</td> 1584<td style="text-align: left;"><strong>V1.11.0</strong></td> 1585<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1586<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1587</tr> 1588<tr class="even"> 1589<td style="text-align: left;">stm32wb3x_Zigbee_RFD_fw.bin</td> 1590<td style="text-align: left;"><strong>V1.11.0</strong></td> 1591<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1592<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 1593</tr> 1594<tr class="odd"> 1595<td style="text-align: left;">stm32wb1x_BLE_Stack_full_fw.bin</td> 1596<td style="text-align: left;"><strong>V1.11.0</strong></td> 1597<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1598<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 1599</tr> 1600<tr class="even"> 1601<td style="text-align: left;">stm32wb1x_BLE_Stack_light_fw.bin</td> 1602<td style="text-align: left;"><strong>V1.11.0</strong></td> 1603<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1604<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 1605</tr> 1606<tr class="odd"> 1607<td style="text-align: left;">stm32wb1x_BLE_HCILayer_fw.bin</td> 1608<td style="text-align: left;"><strong>V1.11.0</strong></td> 1609<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1610<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 1611</tr> 1612<tr class="even"> 1613<td style="text-align: left;">stm32wb1x_BLE_HCI_AdvScan_fw.bin</td> 1614<td style="text-align: left;"><strong>V1.11.0</strong></td> 1615<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1616<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 1617</tr> 1618<tr class="odd"> 1619<td style="text-align: left;">stm32wb1x_BLE_LLD_fw.bin</td> 1620<td style="text-align: left;"><strong>V1.11.0</strong></td> 1621<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1622<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note</a></td> 1623</tr> 1624</tbody> 1625</table> 1626<p><strong>Drivers</strong></p> 1627<table> 1628<thead> 1629<tr class="header"> 1630<th style="text-align: left;">Name</th> 1631<th>Version</th> 1632<th>License</th> 1633<th>Release note</th> 1634</tr> 1635</thead> 1636<tbody> 1637<tr class="odd"> 1638<td style="text-align: left;">Cortex-M CMSIS</td> 1639<td>V5.6.0</td> 1640<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 1641<td><a href="Drivers/CMSIS/README.md">release notes</a></td> 1642</tr> 1643<tr class="even"> 1644<td style="text-align: left;">STM32WB CMSIS</td> 1645<td><strong>V1.8.0</strong></td> 1646<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 1647<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 1648</tr> 1649<tr class="odd"> 1650<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 1651<td><strong>V1.8.0</strong></td> 1652<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1653<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 1654</tr> 1655<tr class="even"> 1656<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 1657<td><strong>V1.0.2</strong></td> 1658<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1659<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 1660</tr> 1661<tr class="odd"> 1662<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 1663<td>V1.0.2</td> 1664<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1665<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 1666</tr> 1667<tr class="even"> 1668<td style="text-align: left;">STM32WB5MM-DK</td> 1669<td><strong>V1.0.0</strong></td> 1670<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1671<td><a href="Drivers/BSP/STM32WB5MM-DK/Release_Notes.html">release notes</a></td> 1672</tr> 1673<tr class="odd"> 1674<td style="text-align: left;">NUCLEO-WB15CC</td> 1675<td><strong>V1.0.0</strong></td> 1676<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1677<td><a href="Drivers/BSP/NUCLEO-WB15CC/Release_Notes.html">release notes</a></td> 1678</tr> 1679<tr class="even"> 1680<td style="text-align: left;">BSP Common</td> 1681<td><strong>V7.0.0</strong></td> 1682<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1683<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 1684</tr> 1685<tr class="odd"> 1686<td style="text-align: left;">BSP stts22h</td> 1687<td><strong>V1.1.1</strong></td> 1688<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1689<td><a href="Drivers/BSP/Components/stts22h/Release_Notes.html">release notes</a></td> 1690</tr> 1691<tr class="even"> 1692<td style="text-align: left;">BSP ism330dhcx</td> 1693<td><strong>V1.0.2</strong></td> 1694<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1695<td><a href="Drivers/BSP/Components/ism330dhcx/Release_Notes.html">release notes</a></td> 1696</tr> 1697<tr class="odd"> 1698<td style="text-align: left;">BSP ssd1315</td> 1699<td><strong>V2.0.0</strong></td> 1700<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1701<td><a href="Drivers/BSP/Components/ssd1315/Release_Notes.html">release notes</a></td> 1702</tr> 1703<tr class="even"> 1704<td style="text-align: left;">BSP s25fl128s</td> 1705<td><strong>V1.0.0</strong></td> 1706<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1707<td><a href="Drivers/BSP/Components/s25fl128s/Release_Notes.html">release notes</a></td> 1708</tr> 1709</tbody> 1710</table> 1711<p><strong>Middlewares</strong></p> 1712<table> 1713<thead> 1714<tr class="header"> 1715<th style="text-align: left;">Name</th> 1716<th style="text-align: left;">Version</th> 1717<th>License</th> 1718<th>Release note</th> 1719</tr> 1720</thead> 1721<tbody> 1722<tr class="odd"> 1723<td style="text-align: left;">STM32 USB Device Library</td> 1724<td style="text-align: left;"><strong>V2.7.1</strong></td> 1725<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1726<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 1727</tr> 1728<tr class="even"> 1729<td style="text-align: left;">STM32 WPAN</td> 1730<td style="text-align: left;"><strong>V1.11.0</strong></td> 1731<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1732<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 1733</tr> 1734<tr class="odd"> 1735<td style="text-align: left;">FatFS</td> 1736<td style="text-align: left;">R0.12c</td> 1737<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 1738<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 1739</tr> 1740<tr class="even"> 1741<td style="text-align: left;"></td> 1742<td style="text-align: left;">ST modified 20191011</td> 1743<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1744<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 1745</tr> 1746<tr class="odd"> 1747<td style="text-align: left;">FreeRTOS</td> 1748<td style="text-align: left;"><strong>V10.3.1</strong></td> 1749<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 1750<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 1751</tr> 1752<tr class="even"> 1753<td style="text-align: left;"></td> 1754<td style="text-align: left;"><strong>ST modified 20200831</strong></td> 1755<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1756<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 1757</tr> 1758<tr class="odd"> 1759<td style="text-align: left;">STM32_TouchSensing_Library</td> 1760<td style="text-align: left;">V2.2.5</td> 1761<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1762<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 1763</tr> 1764<tr class="even"> 1765<td style="text-align: left;">PDM</td> 1766<td style="text-align: left;"><strong>v3.3.0</strong></td> 1767<td><a href="http://www.st.com/SLA0047">SLA0047</a></td> 1768<td><a href="Middlewares/ST/STM32_Audio/Addons/PDM/Release_Notes.html">release notes</a></td> 1769</tr> 1770</tbody> 1771</table> 1772<p><strong>Utilities</strong></p> 1773<table> 1774<thead> 1775<tr class="header"> 1776<th style="text-align: left;">Name</th> 1777<th style="text-align: left;">Version</th> 1778<th>License</th> 1779<th>Release note</th> 1780</tr> 1781</thead> 1782<tbody> 1783<tr class="odd"> 1784<td style="text-align: left;">CPU</td> 1785<td style="text-align: left;">V1.1.0</td> 1786<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1787<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 1788</tr> 1789<tr class="even"> 1790<td style="text-align: left;">Fonts</td> 1791<td style="text-align: left;"><strong>V2.0.2</strong></td> 1792<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1793<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 1794</tr> 1795<tr class="odd"> 1796<td style="text-align: left;">Log</td> 1797<td style="text-align: left;">V1.0.0</td> 1798<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1799<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 1800</tr> 1801<tr class="even"> 1802<td style="text-align: left;">conf</td> 1803<td style="text-align: left;">V1.4.1</td> 1804<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1805<td><a href="Utilities/conf/Release_Notes.html">release notes</a></td> 1806</tr> 1807<tr class="odd"> 1808<td style="text-align: left;">lpm</td> 1809<td style="text-align: left;">V1.3.1</td> 1810<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1811<td><a href="Utilities/lpm/tiny_lpm/Release_Notes.html">release notes</a></td> 1812</tr> 1813<tr class="even"> 1814<td style="text-align: left;">sequencer</td> 1815<td style="text-align: left;">V1.5.1</td> 1816<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1817<td><a href="Utilities/sequencer/Release_Notes.html">release notes</a></td> 1818</tr> 1819<tr class="odd"> 1820<td style="text-align: left;">LCD</td> 1821<td style="text-align: left;"><strong>V2.0.0</strong></td> 1822<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1823<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 1824</tr> 1825</tbody> 1826</table> 1827<p><br /> 1828</p> 1829<h2 id="known-limitations-2">Known Limitations</h2> 1830<ul> 1831<li><p>stm32wb5x_BLE_Zigbee_FFD_static_fw.bin and stm32wb5x_BLE_Zigbee_RFD_static_fw.bin:</p> 1832<ul> 1833<li>When using the static concurrent mode BLE/Zigbee binaries, due to a memory leak inside Zigbee shutdown procedure, the number of transitions from Zigbee to BLE is limited. This number depends on the available memory for the application. For instance, the BLE_Zigbee_Static application, available inside this package, faces this limitation after 10 transition average.</li> 1834<li>The workaround is to rely on the dynamic concurrent mode provided by stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin which is not facing this limitation.</li> 1835<li>This limitation will be corrected inside a future release and is referenced under ID95417.</li> 1836</ul></li> 1837<li><p>Application Zigbee_Commissioning_Server_Router:</p> 1838<ul> 1839<li>For STM32CubeIDE project, some elements inside the traces are not correctly displayed (uint64_t formatting only). Not observable on IAR and MDK-ARM project.</li> 1840</ul></li> 1841<li><p>The stm32wb5x_BLE_Zigbee_RFD_dynamic_fw coprocessor wireless binary must be flashed only using the USB interface (as defined in the release note located in the STM32WB_Copro_Wireless_Binaries folder). It is not possible to flash this binary via ST-LINK.</p></li> 1842</ul> 1843<h2 id="development-toolchains-and-compilers-2">Development Toolchains and Compilers</h2> 1844<ul> 1845<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 1846<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 1847<li>STM32CubeIDE toolchain V1.4.0 + ST-Link</li> 1848</ul> 1849<h2 id="supported-devices-and-boards-2">Supported Devices and boards</h2> 1850<ul> 1851<li>STM32WB55xx, STM32WB50xx, STM32WB35xx, STM32WB30xx, STM32WB15xx and STM32WB10xx devices.</li> 1852<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle.</li> 1853<li>STM32WB5MM-DK board</li> 1854<li>NUCLEO-WB15CC board</li> 1855</ul> 1856<h2 id="dependencies-2">Dependencies</h2> 1857<p>This software release is compatible with:</p> 1858<ul> 1859<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 1860</ul> 1861<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 1862<ul> 1863<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 1864<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 1865<li>Projects/NUCLEO-WB15CC/Applications</li> 1866</ul> 1867<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 1868<ul> 1869<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 1870<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 1871<li>Projects/NUCLEO-WB15CC/Applications/xxx/Binary/<projectName>.hex</li> 1872</ul> 1873<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 1874<p>For a detailed explanation on how to use and how to flash them, you can refer to:</p> 1875<ul> 1876<li><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note for STM32WB5x</a></li> 1877<li><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note for STM32WB3x</a></li> 1878<li><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x/Release_Notes.html">release note for STM32WB1x</a></li> 1879</ul> 1880</div> 1881</div> 1882<div class="collapse"> 1883<input type="checkbox" id="collapse-section12" aria-hidden="true"> <label for="collapse-section12" aria-hidden="true">V1.10.0 / 30-October-2020</label> 1884<div> 1885<h2 id="main-changes-3">Main Changes</h2> 1886<h3 id="introduce-zigbee-applications-compatible-with-stm32cubemx-6.1.0">Introduce Zigbee applications compatible with STM32CubeMX 6.1.0</h3> 1887<ul> 1888<li><p>BLE-Mesh library version 1.13.001:</p> 1889<ul> 1890<li>Updated number of element to 8 and number of Model per element to 7</li> 1891</ul></li> 1892<li><p>ZIGBEE :</p> 1893<ul> 1894<li>Zigbee interface clarification by adding comments inside the ZCL header files</li> 1895<li>Minor Poll control, IAS and Window covering cluster improvements</li> 1896<li><p>Provide the following examples compatible with STM32CubeMX 6.1.0:</p> 1897<ul> 1898<li>Zigbee_MeterId_Client_Router</li> 1899<li>Zigbee_MeterId_Server_Coord</li> 1900<li>Zigbee_OnOff_Client_Distrib</li> 1901<li>Zigbee_OnOff_Client_Router</li> 1902<li>Zigbee_OnOff_Client_SED</li> 1903<li>Zigbee_OnOff_Server_Coord</li> 1904<li>Zigbee_OnOff_Server_Distrib</li> 1905</ul></li> 1906</ul></li> 1907</ul> 1908<h2 id="contents-3">Contents</h2> 1909<h3 id="projects-3">Projects</h3> 1910<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 1911<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 1912<ul> 1913<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>)</li> 1914<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>)</li> 1915</ul> 1916<h3 id="components-3">Components</h3> 1917<p><strong>STM32WB5x Firmware Upgrade Services Binary</strong></p> 1918<table> 1919<thead> 1920<tr class="header"> 1921<th style="text-align: left;">Name</th> 1922<th style="text-align: left;">Version</th> 1923<th>License</th> 1924<th>Release note</th> 1925</tr> 1926</thead> 1927<tbody> 1928<tr class="odd"> 1929<td style="text-align: left;">stm32wb5x_FUS_fw_1_0_2.bin</td> 1930<td style="text-align: left;">V1.0.2</td> 1931<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1932<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1933</tr> 1934<tr class="even"> 1935<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 1936<td style="text-align: left;">V1.1.0</td> 1937<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1938<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1939</tr> 1940</tbody> 1941</table> 1942<p><strong>STM32WB5x Coprocessor Wireless Binaries</strong></p> 1943<table> 1944<thead> 1945<tr class="header"> 1946<th style="text-align: left;">Name</th> 1947<th style="text-align: left;">Version</th> 1948<th>License</th> 1949<th>Release note</th> 1950</tr> 1951</thead> 1952<tbody> 1953<tr class="odd"> 1954<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 1955<td style="text-align: left;"><strong>v1.10.0</strong></td> 1956<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1957<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1958</tr> 1959<tr class="even"> 1960<td style="text-align: left;">stm32wb5x_BLE_HCI_AdvScan_fw.bin</td> 1961<td style="text-align: left;"><strong>v1.10.0</strong></td> 1962<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1963<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1964</tr> 1965<tr class="odd"> 1966<td style="text-align: left;">stm32wb5x_BLE_LLD_fw.bin</td> 1967<td style="text-align: left;"><strong>v1.10.0</strong></td> 1968<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1969<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1970</tr> 1971<tr class="even"> 1972<td style="text-align: left;">stm32wb5x_BLE_Stack_full_fw.bin</td> 1973<td style="text-align: left;"><strong>v1.10.0</strong></td> 1974<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1975<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1976</tr> 1977<tr class="odd"> 1978<td style="text-align: left;">stm32wb5x_BLE_Stack_light_fw.bin</td> 1979<td style="text-align: left;"><strong>v1.10.0</strong></td> 1980<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1981<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1982</tr> 1983<tr class="even"> 1984<td style="text-align: left;">stm32wb5x_BLE_Thread_dynamic_fw.bin</td> 1985<td style="text-align: left;"><strong>v1.10.0</strong></td> 1986<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1987<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1988</tr> 1989<tr class="odd"> 1990<td style="text-align: left;">stm32wb5x_BLE_Thread_static_fw.bin</td> 1991<td style="text-align: left;"><strong>v1.10.0</strong></td> 1992<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1993<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 1994</tr> 1995<tr class="even"> 1996<td style="text-align: left;">stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin</td> 1997<td style="text-align: left;"><strong>v1.10.0</strong></td> 1998<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 1999<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2000</tr> 2001<tr class="odd"> 2002<td style="text-align: left;">stm32wb5x_BLE_Zigbee_FFD_static_fw.bin</td> 2003<td style="text-align: left;"><strong>v1.10.0</strong></td> 2004<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2005<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2006</tr> 2007<tr class="even"> 2008<td style="text-align: left;">stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin</td> 2009<td style="text-align: left;"><strong>v1.10.0</strong></td> 2010<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2011<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2012</tr> 2013<tr class="odd"> 2014<td style="text-align: left;">stm32wb5x_BLE_Zigbee_RFD_static_fw.bin</td> 2015<td style="text-align: left;"><strong>v1.10.0</strong></td> 2016<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2017<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2018</tr> 2019<tr class="even"> 2020<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 2021<td style="text-align: left;"><strong>v1.10.0</strong></td> 2022<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2023<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2024</tr> 2025<tr class="odd"> 2026<td style="text-align: left;">stm32wb5x_Phy_802_15_4_fw.bin</td> 2027<td style="text-align: left;"><strong>v1.10.0</strong></td> 2028<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2029<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2030</tr> 2031<tr class="even"> 2032<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 2033<td style="text-align: left;"><strong>v1.10.0</strong></td> 2034<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2035<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2036</tr> 2037<tr class="odd"> 2038<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 2039<td style="text-align: left;"><strong>v1.10.0</strong></td> 2040<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2041<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2042</tr> 2043<tr class="even"> 2044<td style="text-align: left;">stm32wb5x_Zigbee_FFD_fw.bin</td> 2045<td style="text-align: left;"><strong>v1.10.0</strong></td> 2046<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2047<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2048</tr> 2049<tr class="odd"> 2050<td style="text-align: left;">stm32wb5x_Zigbee_RFD_fw.bin</td> 2051<td style="text-align: left;"><strong>v1.10.0</strong></td> 2052<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2053<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2054</tr> 2055</tbody> 2056</table> 2057<p><strong>Drivers</strong></p> 2058<table> 2059<thead> 2060<tr class="header"> 2061<th style="text-align: left;">Name</th> 2062<th>Version</th> 2063<th>License</th> 2064<th>Release note</th> 2065</tr> 2066</thead> 2067<tbody> 2068<tr class="odd"> 2069<td style="text-align: left;">Cortex-M CMSIS</td> 2070<td><strong>V5.6.0</strong></td> 2071<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 2072<td><a href="Drivers/CMSIS/README.md">release notes</a></td> 2073</tr> 2074<tr class="even"> 2075<td style="text-align: left;">STM32WB CMSIS</td> 2076<td><strong>V1.7.0</strong></td> 2077<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 2078<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 2079</tr> 2080<tr class="odd"> 2081<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 2082<td><strong>V1.7.0</strong></td> 2083<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2084<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 2085</tr> 2086<tr class="even"> 2087<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 2088<td>V1.0.1</td> 2089<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2090<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 2091</tr> 2092<tr class="odd"> 2093<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 2094<td><strong>V1.0.2</strong></td> 2095<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2096<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 2097</tr> 2098<tr class="even"> 2099<td style="text-align: left;">BSP Adafruit Shield</td> 2100<td>V3.0.3</td> 2101<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2102<td><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 2103</tr> 2104<tr class="odd"> 2105<td style="text-align: left;">BSP Common</td> 2106<td>V5.0.0</td> 2107<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2108<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 2109</tr> 2110<tr class="even"> 2111<td style="text-align: left;">BSP st7735</td> 2112<td>V1.1.2</td> 2113<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2114<td><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 2115</tr> 2116</tbody> 2117</table> 2118<p><strong>Middlewares</strong></p> 2119<table> 2120<thead> 2121<tr class="header"> 2122<th style="text-align: left;">Name</th> 2123<th style="text-align: left;">Version</th> 2124<th>License</th> 2125<th>Release note</th> 2126</tr> 2127</thead> 2128<tbody> 2129<tr class="odd"> 2130<td style="text-align: left;">STM32 USB Device Library</td> 2131<td style="text-align: left;"><strong>V2.7.1</strong></td> 2132<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2133<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 2134</tr> 2135<tr class="even"> 2136<td style="text-align: left;">STM32 WPAN</td> 2137<td style="text-align: left;"><strong>V1.10.0</strong></td> 2138<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2139<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 2140</tr> 2141<tr class="odd"> 2142<td style="text-align: left;">FatFS</td> 2143<td style="text-align: left;">R0.12c</td> 2144<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 2145<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 2146</tr> 2147<tr class="even"> 2148<td style="text-align: left;"></td> 2149<td style="text-align: left;">ST modified 20191011</td> 2150<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2151<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 2152</tr> 2153<tr class="odd"> 2154<td style="text-align: left;">FreeRTOS</td> 2155<td style="text-align: left;">V10.2.1</td> 2156<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 2157<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 2158</tr> 2159<tr class="even"> 2160<td style="text-align: left;"></td> 2161<td style="text-align: left;">ST modified 20200117</td> 2162<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2163<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 2164</tr> 2165<tr class="odd"> 2166<td style="text-align: left;">STM32_TouchSensing_Library</td> 2167<td style="text-align: left;"><strong>V2.2.5</strong></td> 2168<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2169<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 2170</tr> 2171</tbody> 2172</table> 2173<p><strong>Utilities</strong></p> 2174<table> 2175<thead> 2176<tr class="header"> 2177<th style="text-align: left;">Name</th> 2178<th style="text-align: left;">Version</th> 2179<th>License</th> 2180<th>Release note</th> 2181</tr> 2182</thead> 2183<tbody> 2184<tr class="odd"> 2185<td style="text-align: left;">CPU</td> 2186<td style="text-align: left;">V1.1.0</td> 2187<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2188<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 2189</tr> 2190<tr class="even"> 2191<td style="text-align: left;">Fonts</td> 2192<td style="text-align: left;">V1.0.0</td> 2193<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2194<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 2195</tr> 2196<tr class="odd"> 2197<td style="text-align: left;">Log</td> 2198<td style="text-align: left;">V1.0.0</td> 2199<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2200<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 2201</tr> 2202<tr class="even"> 2203<td style="text-align: left;">conf</td> 2204<td style="text-align: left;"><strong>V1.4.1</strong></td> 2205<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2206<td><a href="Utilities/conf/Release_Notes.html">release notes</a></td> 2207</tr> 2208<tr class="odd"> 2209<td style="text-align: left;">lpm</td> 2210<td style="text-align: left;"><strong>V1.3.1</strong></td> 2211<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2212<td><a href="Utilities/lpm/tiny_lpm/Release_Notes.html">release notes</a></td> 2213</tr> 2214<tr class="even"> 2215<td style="text-align: left;">sequencer</td> 2216<td style="text-align: left;"><strong>V1.5.1</strong></td> 2217<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2218<td><a href="Utilities/sequencer/Release_Notes.html">release notes</a></td> 2219</tr> 2220</tbody> 2221</table> 2222<p><br /> 2223</p> 2224<h2 id="known-limitations-3">Known Limitations</h2> 2225<ul> 2226<li><p>stm32wb5x_BLE_Zigbee_FFD_static_fw.bin and stm32wb5x_BLE_Zigbee_RFD_static_fw.bin:</p> 2227<ul> 2228<li>When using the static concurrent mode BLE/Zigbee binaries, due to a memory leak inside Zigbee shutdown procedure, the number of transitions from Zigbee to BLE is limited. This number depends on the available memory for the application. For instance, the BLE_Zigbee_Static application, available inside this package, faces this limitation after 10 transition average.</li> 2229<li>The workaround is to rely on the dynamic concurrent mode provided by stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin which is not facing this limitation.</li> 2230<li>This limitation will be corrected inside a future release and is referenced under ID95417.</li> 2231</ul></li> 2232<li><p>Application Zigbee_Commissioning_Server_Router:</p> 2233<ul> 2234<li>For STM32CubeIDE project, some elements inside the traces are not correctly displayed (uint64_t formatting only). Not observable on IAR and MDK-ARM project.</li> 2235</ul></li> 2236<li><p>The stm32wb5x_BLE_Zigbee_RFD_dynamic_fw coprocessor wireless binary must be flashed only using the USB interface (as defined in the release note located in the STM32WB_Copro_Wireless_Binaries folder). It is not possible to flash this binary via ST-LINK.</p></li> 2237</ul> 2238<h2 id="development-toolchains-and-compilers-3">Development Toolchains and Compilers</h2> 2239<ul> 2240<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 2241<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 2242<li>STM32CubeIDE toolchain V1.4.0 + ST-Link</li> 2243</ul> 2244<h2 id="supported-devices-and-boards-3">Supported Devices and boards</h2> 2245<ul> 2246<li>STM32WB55xx, STM32WB50xx, STM32WB35xx and STM32WB30xx devices.</li> 2247<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle</li> 2248</ul> 2249<h2 id="dependencies-3">Dependencies</h2> 2250<p>This software release is compatible with:</p> 2251<ul> 2252<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 2253</ul> 2254<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 2255<ul> 2256<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 2257<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 2258</ul> 2259<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 2260<ul> 2261<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 2262<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 2263</ul> 2264<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 2265<p>You can refer to the <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note for STM32WB5x</a> or <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note for STM32WB3x</a> of the binaries for a detailed explanation on how to use and how to flash them.</p> 2266</div> 2267</div> 2268<div class="collapse"> 2269<input type="checkbox" id="collapse-section11" aria-hidden="true"> <label for="collapse-section11" aria-hidden="true">V1.9.0 / 25-September-2020</label> 2270<div> 2271<h2 id="main-changes-4">Main Changes</h2> 2272<h3 id="introduce-blethread-and-blezigbee-dynamic-concurrent-mode-the-support-of-lld-ble-and-phy_802.15.4-cli-application">Introduce BLE/Thread and BLE/Zigbee dynamic concurrent mode, the support of LLD BLE and PHY_802.15.4 CLI application</h3> 2273<ul> 2274<li><strong>Dynamic Concurrent mode support between BLE and Zigbee</strong> 2275<ul> 2276<li>Through this feature, the STM32WB can support Zigbee and BLE protocols in parallel.</li> 2277<li>3 new applications available on P-NUCLEO-WB55.Nucleo board highlight this feature.</li> 2278<li>They are available under Projects-NUCLEO-WB55.Nucleo_Zigbee 2279<ul> 2280<li>BLE_Zigbee_Dyn</li> 2281<li>BLE_Zigbee_Dyn_NVM</li> 2282<li>BLE_Zigbee_Dyn_SED</li> 2283</ul></li> 2284<li>These application are using the following wireless copro binaries: 2285<ul> 2286<li><strong>stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin</strong> : BLE Zigbee Full Feature Device Dynamic concurrent mode. To be used for Zigbee Coordinator or Router devices sharing its radio bandwidth with BLE.</li> 2287<li><strong>stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin</strong> : BLE Zigbee Reduced Feature Device Dynamic concurrent mode. To be used for Zigbee End Devices sharing its radio bandwidth with BLE.</li> 2288</ul></li> 2289</ul></li> 2290<li><strong>Dynamic Concurrent mode support between BLE and Thread</strong> 2291<ul> 2292<li>Through this feature, the STM32WB can support Thread and BLE protocols in parallel.</li> 2293<li>2 new applications available under Projects-NUCLEO-WB55.Nucleo_Thread highlight this feature. 2294<ul> 2295<li>Ble_Thread_Dyn</li> 2296<li>Ble_Thread_Dyn_SED</li> 2297</ul></li> 2298<li>These application are using the following wireless copro binary: <strong>stm32wb5x_BLE_Thread_FFD_dynamic_fw.bin</strong>.</li> 2299</ul></li> 2300<li><strong>Static concurrent mode support between BLE and Zigbee-RFD</strong> 2301<ul> 2302<li>When using the static concurrent mode, the application can switch from BLE to Zigbee or from Zigbee to BLE on request.</li> 2303<li>There are two flavors of static concurrent mode supporting BLE and Zigbee: 2304<ul> 2305<li>BLE-Zigbee_FFD (Full Function Device)</li> 2306<li>BLE-Zigbee_RFD (Reduced Function Device and optimized for power consumption)</li> 2307</ul></li> 2308<li>The <strong>stm32wb5x_BLE_Zigbee_RFD_static_fw.bin</strong> copro binary is to be used for Zigbee End devices requesting BLE support in static concurrent mode.</li> 2309</ul></li> 2310<li><p><strong>Provide the ability to do only BLE advertising & scanning at HCI level</strong></p></li> 2311<li><strong>PHY_802.15.4 command line interface application</strong> 2312<ul> 2313<li>A dedicated application allows the control and the test of the 802_15_4 radio via a command line interface.</li> 2314<li>It is available under Projects-NUCLEO-WB55.Nucleo_802_15_4 2315<ul> 2316<li>Phy_802_15_4_Cli</li> 2317</ul></li> 2318<li>This application request the usage of the following wireless copro binary: <strong>stm32wb5x_Phy_802_15_4_fw.bin</strong>.</li> 2319</ul></li> 2320<li><strong>BLE and LLD</strong> 2321<ul> 2322<li>3 new applications are provided based on usage of <strong>stm32wb5x_BLE_LLD_fw.bin</strong>: 2323<ul> 2324<li>LLD_BLE_Chat: Text communication between 2 boards using Terminal based on UART</li> 2325<li>LLD_BLE_Pressbutton: Transmission and Reception between 2 boards using button and symbolized by blinking LED</li> 2326<li>LLD_BLE_Proximity: State Machine Programmed to receive ID from others board (multi boards)</li> 2327</ul></li> 2328</ul></li> 2329<li><strong>Thread</strong> 2330<ul> 2331<li>ID 91267 : Fix CoAP OpenThread API exposed on application side 2332<ul> 2333<li>The CoAP API is now compliant with <strong>OpenThread</strong> definition and <strong>mContext parameter</strong> is then correctly returned to the application.</li> 2334</ul></li> 2335</ul></li> 2336</ul> 2337<h2 id="contents-4">Contents</h2> 2338<h3 id="projects-4">Projects</h3> 2339<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 2340<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 2341<ul> 2342<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>)</li> 2343<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>)</li> 2344</ul> 2345<h3 id="components-4">Components</h3> 2346<p><strong>STM32WB5x Firmware Upgrade Services Binary </strong></p> 2347<table> 2348<thead> 2349<tr class="header"> 2350<th style="text-align: left;">Name</th> 2351<th style="text-align: left;">Version</th> 2352<th>License</th> 2353<th>Release note</th> 2354</tr> 2355</thead> 2356<tbody> 2357<tr class="odd"> 2358<td style="text-align: left;">stm32wb5x_FUS_fw_1_0_2.bin</td> 2359<td style="text-align: left;">V1.0.2</td> 2360<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2361<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2362</tr> 2363<tr class="even"> 2364<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 2365<td style="text-align: left;">V1.1.0</td> 2366<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2367<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2368</tr> 2369</tbody> 2370</table> 2371<p><strong>STM32WB5x Coprocessor Wireless Binaries</strong></p> 2372<table> 2373<thead> 2374<tr class="header"> 2375<th style="text-align: left;">Name</th> 2376<th style="text-align: left;">Version</th> 2377<th>License</th> 2378<th>Release note</th> 2379</tr> 2380</thead> 2381<tbody> 2382<tr class="odd"> 2383<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 2384<td style="text-align: left;"><strong>v1.9.0</strong></td> 2385<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2386<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2387</tr> 2388<tr class="even"> 2389<td style="text-align: left;">stm32wb5x_BLE_HCI_AdvScan_fw.bin</td> 2390<td style="text-align: left;"><strong>v1.9.0</strong></td> 2391<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2392<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2393</tr> 2394<tr class="odd"> 2395<td style="text-align: left;">stm32wb5x_BLE_LLD_fw.bin</td> 2396<td style="text-align: left;"><strong>v1.9.0</strong></td> 2397<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2398<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2399</tr> 2400<tr class="even"> 2401<td style="text-align: left;">stm32wb5x_BLE_Stack_full_fw.bin</td> 2402<td style="text-align: left;"><strong>v1.9.0</strong></td> 2403<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2404<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2405</tr> 2406<tr class="odd"> 2407<td style="text-align: left;">stm32wb5x_BLE_Stack_light_fw.bin</td> 2408<td style="text-align: left;"><strong>v1.9.0</strong></td> 2409<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2410<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2411</tr> 2412<tr class="even"> 2413<td style="text-align: left;">stm32wb5x_BLE_Thread_dynamic_fw.bin</td> 2414<td style="text-align: left;"><strong>v1.9.0</strong></td> 2415<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2416<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2417</tr> 2418<tr class="odd"> 2419<td style="text-align: left;">stm32wb5x_BLE_Thread_static_fw.bin</td> 2420<td style="text-align: left;"><strong>v1.9.0</strong></td> 2421<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2422<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2423</tr> 2424<tr class="even"> 2425<td style="text-align: left;">stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin</td> 2426<td style="text-align: left;"><strong>v1.9.0</strong></td> 2427<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2428<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2429</tr> 2430<tr class="odd"> 2431<td style="text-align: left;">stm32wb5x_BLE_Zigbee_FFD_static_fw.bin</td> 2432<td style="text-align: left;"><strong>v1.9.0</strong></td> 2433<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2434<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2435</tr> 2436<tr class="even"> 2437<td style="text-align: left;">stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin</td> 2438<td style="text-align: left;"><strong>v1.9.0</strong></td> 2439<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2440<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2441</tr> 2442<tr class="odd"> 2443<td style="text-align: left;">stm32wb5x_BLE_Zigbee_RFD_static_fw.bin</td> 2444<td style="text-align: left;"><strong>v1.9.0</strong></td> 2445<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2446<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2447</tr> 2448<tr class="even"> 2449<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 2450<td style="text-align: left;"><strong>v1.9.0</strong></td> 2451<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2452<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2453</tr> 2454<tr class="odd"> 2455<td style="text-align: left;">stm32wb5x_Phy_802_15_4_fw.bin</td> 2456<td style="text-align: left;"><strong>v1.9.0</strong></td> 2457<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2458<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2459</tr> 2460<tr class="even"> 2461<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 2462<td style="text-align: left;"><strong>v1.9.0</strong></td> 2463<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2464<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2465</tr> 2466<tr class="odd"> 2467<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 2468<td style="text-align: left;"><strong>v1.9.0</strong></td> 2469<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2470<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2471</tr> 2472<tr class="even"> 2473<td style="text-align: left;">stm32wb5x_Zigbee_FFD_fw.bin</td> 2474<td style="text-align: left;"><strong>v1.9.0</strong></td> 2475<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2476<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2477</tr> 2478<tr class="odd"> 2479<td style="text-align: left;">stm32wb5x_Zigbee_RFD_fw.bin</td> 2480<td style="text-align: left;"><strong>v1.9.0</strong></td> 2481<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2482<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2483</tr> 2484</tbody> 2485</table> 2486<p><strong>Drivers</strong></p> 2487<table> 2488<thead> 2489<tr class="header"> 2490<th style="text-align: left;">Name</th> 2491<th>Version</th> 2492<th>License</th> 2493<th>Release note</th> 2494</tr> 2495</thead> 2496<tbody> 2497<tr class="odd"> 2498<td style="text-align: left;">Cortex-M CMSIS</td> 2499<td>V5.4.0</td> 2500<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 2501<td><a href="Drivers/CMSIS/README.md">release notes</a></td> 2502</tr> 2503<tr class="even"> 2504<td style="text-align: left;">STM32WB CMSIS</td> 2505<td>V1.5.0</td> 2506<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 2507<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 2508</tr> 2509<tr class="odd"> 2510<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 2511<td>V1.6.0</td> 2512<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2513<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 2514</tr> 2515<tr class="even"> 2516<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 2517<td>V1.0.1</td> 2518<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2519<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 2520</tr> 2521<tr class="odd"> 2522<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 2523<td>V1.0.1</td> 2524<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2525<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 2526</tr> 2527<tr class="even"> 2528<td style="text-align: left;">BSP Adafruit Shield</td> 2529<td>V3.0.3</td> 2530<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2531<td><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 2532</tr> 2533<tr class="odd"> 2534<td style="text-align: left;">BSP Common</td> 2535<td>V5.0.0</td> 2536<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2537<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 2538</tr> 2539<tr class="even"> 2540<td style="text-align: left;">BSP st7735</td> 2541<td>V1.1.2</td> 2542<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2543<td><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 2544</tr> 2545</tbody> 2546</table> 2547<p><strong>Middlewares</strong></p> 2548<table> 2549<thead> 2550<tr class="header"> 2551<th style="text-align: left;">Name</th> 2552<th style="text-align: left;">Version</th> 2553<th>License</th> 2554<th>Release note</th> 2555</tr> 2556</thead> 2557<tbody> 2558<tr class="odd"> 2559<td style="text-align: left;">STM32 USB Device Library</td> 2560<td style="text-align: left;">V2.6.0</td> 2561<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2562<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 2563</tr> 2564<tr class="even"> 2565<td style="text-align: left;">STM32 WPAN</td> 2566<td style="text-align: left;"><strong>V1.9.0</strong></td> 2567<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2568<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 2569</tr> 2570<tr class="odd"> 2571<td style="text-align: left;">FatFS</td> 2572<td style="text-align: left;">R0.12c</td> 2573<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 2574<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 2575</tr> 2576<tr class="even"> 2577<td style="text-align: left;"></td> 2578<td style="text-align: left;">ST modified 20191011</td> 2579<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2580<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 2581</tr> 2582<tr class="odd"> 2583<td style="text-align: left;">FreeRTOS</td> 2584<td style="text-align: left;">V10.2.1</td> 2585<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 2586<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 2587</tr> 2588<tr class="even"> 2589<td style="text-align: left;"></td> 2590<td style="text-align: left;">ST modified 20201117</td> 2591<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2592<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 2593</tr> 2594<tr class="odd"> 2595<td style="text-align: left;">STM32_TouchSensing_Library</td> 2596<td style="text-align: left;">V2.2.4</td> 2597<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2598<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 2599</tr> 2600</tbody> 2601</table> 2602<p><strong>Utilities</strong></p> 2603<table> 2604<thead> 2605<tr class="header"> 2606<th style="text-align: left;">Name</th> 2607<th style="text-align: left;">Version</th> 2608<th>License</th> 2609<th>Release note</th> 2610</tr> 2611</thead> 2612<tbody> 2613<tr class="odd"> 2614<td style="text-align: left;">CPU</td> 2615<td style="text-align: left;">V1.1.0</td> 2616<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2617<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 2618</tr> 2619<tr class="even"> 2620<td style="text-align: left;">Fonts</td> 2621<td style="text-align: left;">V1.0.0</td> 2622<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2623<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 2624</tr> 2625<tr class="odd"> 2626<td style="text-align: left;">Log</td> 2627<td style="text-align: left;">V1.0.0</td> 2628<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2629<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 2630</tr> 2631<tr class="even"> 2632<td style="text-align: left;">conf</td> 2633<td style="text-align: left;">V1.3.1</td> 2634<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2635<td><a href="Utilities/conf/Release_Notes.html">release notes</a></td> 2636</tr> 2637<tr class="odd"> 2638<td style="text-align: left;">lpm</td> 2639<td style="text-align: left;">V1.1.0</td> 2640<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2641<td><a href="Utilities/lpm/tiny_lpm/Release_Notes.html">release notes</a></td> 2642</tr> 2643<tr class="even"> 2644<td style="text-align: left;">sequencer</td> 2645<td style="text-align: left;">V1.4.0</td> 2646<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2647<td><a href="Utilities/sequencer/Release_Notes.html">release notes</a></td> 2648</tr> 2649</tbody> 2650</table> 2651<p><br /> 2652</p> 2653<h2 id="known-limitations-4">Known Limitations</h2> 2654<ul> 2655<li>With the ability to change the Coprocessor Wireless Binaries Over The Air (OTA), it is possible to switch from one binary to another. Only, the following case is not possible due to available memory size: 2656<ul> 2657<li>Moving from stm32wb5x_BLE_Stack_fw.bin to stm32wb5x_BLE_Thread_fw.bin</li> 2658</ul></li> 2659</ul> 2660<h2 id="development-toolchains-and-compilers-4">Development Toolchains and Compilers</h2> 2661<ul> 2662<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 2663<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 2664<li>STM32CubeIDE toolchain V1.4.0 + ST-Link</li> 2665</ul> 2666<h2 id="supported-devices-and-boards-4">Supported Devices and boards</h2> 2667<ul> 2668<li>STM32WB55xx, STM32WB50xx, STM32WB35xx and STM32WB30xx devices.</li> 2669<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle</li> 2670</ul> 2671<h2 id="dependencies-4">Dependencies</h2> 2672<p>This software release is compatible with:</p> 2673<ul> 2674<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 2675</ul> 2676<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 2677<ul> 2678<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 2679<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 2680</ul> 2681<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 2682<ul> 2683<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 2684<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 2685</ul> 2686<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 2687<p>You can refer to the <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note for STM32WB5x</a> or <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note for STM32WB3x</a> of the binaries for a detailed explanation on how to use and how to flash them.</p> 2688</div> 2689</div> 2690<div class="collapse"> 2691<input type="checkbox" id="collapse-section10" aria-hidden="true"> <label for="collapse-section10" aria-hidden="true">V1.8.0 / 23-June-2020</label> 2692<div> 2693<h2 id="main-changes-5">Main Changes</h2> 2694<h3 id="add-zigbee-low-power-mode-support-and-firmware-and-wireless-stack-upgrade-over-the-air">Add Zigbee low power mode support and firmware and wireless stack upgrade over the air</h3> 2695<ul> 2696<li><strong>Zigbee</strong> 2697<ul> 2698<li><strong>Note</strong> 2699<ul> 2700<li>Inside the STM32WB Middleware WPAN, by default, all clusters are delivered as a single library. Nevertheless, it is possible to have access to the source code on demand.</li> 2701</ul></li> 2702<li><strong>Certifications</strong> 2703<ul> 2704<li>FFD Zigbee stack certified: Zigbee PRO Feature Set(2017) + Green Power</li> 2705<li>RFD Zigbee stack certification compliant: Zigbee PRO Feature Set(2017)</li> 2706</ul></li> 2707<li><strong>Low power mode support</strong> 2708<ul> 2709<li>Sleepy End Device mode support demonstrated through the Zigbee_OnOff_Client_SED application</li> 2710</ul></li> 2711<li><strong>OTA support</strong> 2712<ul> 2713<li>OTA feature demonstrated through the Zigbee_OTA_Client_Router and Zigbee_OTA_Server_Coord applications</li> 2714</ul></li> 2715<li><strong>Persistent data storage support</strong> 2716<ul> 2717<li>NVM and persistent data storage demonstrated trough the Zigbee_OnOff_Coord_NVM and Zigbee_OnOff_Router_NVM applications</li> 2718</ul></li> 2719<li><strong>APS layer access</strong> 2720<ul> 2721<li>APS access demonstrated trough the Zigbee_APS_Coord and Zigbee_APS_Router applications</li> 2722</ul></li> 2723<li><strong>Some Zigbee application are now provided on 3 IDEs</strong> 2724<ul> 2725<li>Zigbee_OnOff_Client_Distrib</li> 2726<li>Zigbee_OnOff_Client_Router</li> 2727<li>Zigbee_OnOff_Client_Router_Ota</li> 2728<li>Zigbee_OnOff_Client_SED</li> 2729<li>Zigbee_OnOff_Coord_NVM</li> 2730<li>Zigbee_OnOff_Router_NVM</li> 2731<li>Zigbee_OnOff_Server_Coord</li> 2732<li>Zigbee_OnOff_Server_Distrib</li> 2733</ul></li> 2734<li><strong>New application notes available</strong> 2735<ul> 2736<li>AN5506 Getting started with ZigBee on STM32WB</li> 2737<li>AN5498 How to use Zigbee clusters templates on STM32WB Series</li> 2738<li>AN5500 ZSDK API implementation for ZigBee on STM32WB Series</li> 2739<li>AN5491 Creating Manufacture Zigbee Specific Clusters on STM32WB Series</li> 2740<li>AN5492 ZigBee persistent data management non-volatile memory for STM32WB Serie</li> 2741<li>PM0271 BLE Programming Manuel</li> 2742</ul></li> 2743</ul></li> 2744<li><strong>BLE</strong> 2745<ul> 2746<li>BLE Light wireless stack: Add support for Slave mode only, Privacy mode, Secure connection and Whitelist</li> 2747</ul></li> 2748<li><strong>STM32WBxx_HAL_Driver</strong> 2749<ul> 2750<li>Maintenance release hal and ll driver</li> 2751</ul></li> 2752<li><strong>IDE support</strong> 2753<ul> 2754<li>Replace SW4STM32 by STM32CubeIDE projects files for all examples and application</li> 2755</ul></li> 2756</ul> 2757<h2 id="contents-5">Contents</h2> 2758<h3 id="projects-5">Projects</h3> 2759<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 2760<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 2761<ul> 2762<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>)</li> 2763<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>)</li> 2764</ul> 2765<h3 id="components-5">Components</h3> 2766<p><strong>STM32WB5x Firmware Upgrade Services Binary </strong></p> 2767<table> 2768<thead> 2769<tr class="header"> 2770<th style="text-align: left;">Name</th> 2771<th style="text-align: left;">Version</th> 2772<th>License</th> 2773<th>Release note</th> 2774</tr> 2775</thead> 2776<tbody> 2777<tr class="odd"> 2778<td style="text-align: left;">stm32wb5x_FUS_fw_1_0_2.bin</td> 2779<td style="text-align: left;">V1.0.2</td> 2780<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2781<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2782</tr> 2783<tr class="even"> 2784<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 2785<td style="text-align: left;">V1.1.0</td> 2786<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2787<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2788</tr> 2789</tbody> 2790</table> 2791<p><strong>STM32WB5x Coprocessor Wireless Binaries</strong></p> 2792<table> 2793<thead> 2794<tr class="header"> 2795<th style="text-align: left;">Name</th> 2796<th style="text-align: left;">Version</th> 2797<th>License</th> 2798<th>Release note</th> 2799</tr> 2800</thead> 2801<tbody> 2802<tr class="odd"> 2803<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 2804<td style="text-align: left;"><strong>v1.8.0</strong></td> 2805<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2806<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2807</tr> 2808<tr class="even"> 2809<td style="text-align: left;">stm32wb5x_BLE_Stack_full_fw.bin</td> 2810<td style="text-align: left;"><strong>v1.8.0</strong></td> 2811<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2812<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2813</tr> 2814<tr class="odd"> 2815<td style="text-align: left;">stm32wb5x_BLE_Stack_light_fw.bin</td> 2816<td style="text-align: left;"><strong>v1.8.0</strong></td> 2817<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2818<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2819</tr> 2820<tr class="even"> 2821<td style="text-align: left;">stm32wb5x_BLE_Thread_static_fw.bin</td> 2822<td style="text-align: left;"><strong>v1.8.0</strong></td> 2823<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2824<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2825</tr> 2826<tr class="odd"> 2827<td style="text-align: left;">stm32wb5x_BLE_Zigbee_static_fw.bin</td> 2828<td style="text-align: left;"><strong>v1.8.0</strong></td> 2829<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2830<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2831</tr> 2832<tr class="even"> 2833<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 2834<td style="text-align: left;"><strong>v1.8.0</strong></td> 2835<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2836<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2837</tr> 2838<tr class="odd"> 2839<td style="text-align: left;">stm32wb5x_rfmonitor_phy802_15_4_fw.bin</td> 2840<td style="text-align: left;">v1.1.0</td> 2841<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2842<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2843</tr> 2844<tr class="even"> 2845<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 2846<td style="text-align: left;"><strong>v1.8.0</strong></td> 2847<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2848<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2849</tr> 2850<tr class="odd"> 2851<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 2852<td style="text-align: left;"><strong>v1.8.0</strong></td> 2853<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2854<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2855</tr> 2856<tr class="even"> 2857<td style="text-align: left;">stm32wb5x_Zigbee_FFD_fw.bin</td> 2858<td style="text-align: left;"><strong>v1.8.0</strong></td> 2859<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2860<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2861</tr> 2862<tr class="odd"> 2863<td style="text-align: left;">stm32wb5x_Zigbee_RFD_fw.bin</td> 2864<td style="text-align: left;"><strong>v1.8.0</strong></td> 2865<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 2866<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 2867</tr> 2868</tbody> 2869</table> 2870<p><strong>Drivers</strong></p> 2871<table> 2872<thead> 2873<tr class="header"> 2874<th style="text-align: left;">Name</th> 2875<th>Version</th> 2876<th>License</th> 2877<th>Release note</th> 2878</tr> 2879</thead> 2880<tbody> 2881<tr class="odd"> 2882<td style="text-align: left;">Cortex-M CMSIS</td> 2883<td>V5.4.0</td> 2884<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 2885<td><a href="Drivers/CMSIS/README.md">release notes</a></td> 2886</tr> 2887<tr class="even"> 2888<td style="text-align: left;">STM32WB CMSIS</td> 2889<td><strong>V1.5.0</strong></td> 2890<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 2891<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 2892</tr> 2893<tr class="odd"> 2894<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 2895<td><strong>V1.6.0</strong></td> 2896<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2897<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 2898</tr> 2899<tr class="even"> 2900<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 2901<td>V1.0.1</td> 2902<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2903<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 2904</tr> 2905<tr class="odd"> 2906<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 2907<td>V1.0.1</td> 2908<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2909<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 2910</tr> 2911<tr class="even"> 2912<td style="text-align: left;">BSP Adafruit Shield</td> 2913<td>V3.0.3</td> 2914<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2915<td><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 2916</tr> 2917<tr class="odd"> 2918<td style="text-align: left;">BSP Common</td> 2919<td>V5.0.0</td> 2920<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2921<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 2922</tr> 2923<tr class="even"> 2924<td style="text-align: left;">BSP st7735</td> 2925<td>V1.1.2</td> 2926<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2927<td><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 2928</tr> 2929</tbody> 2930</table> 2931<p><strong>Middlewares</strong></p> 2932<table> 2933<thead> 2934<tr class="header"> 2935<th style="text-align: left;">Name</th> 2936<th style="text-align: left;">Version</th> 2937<th>License</th> 2938<th>Release note</th> 2939</tr> 2940</thead> 2941<tbody> 2942<tr class="odd"> 2943<td style="text-align: left;">STM32 USB Device Library</td> 2944<td style="text-align: left;"><strong>V2.6.0</strong></td> 2945<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2946<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 2947</tr> 2948<tr class="even"> 2949<td style="text-align: left;">STM32 WPAN</td> 2950<td style="text-align: left;"><strong>V1.6.1</strong></td> 2951<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2952<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 2953</tr> 2954<tr class="odd"> 2955<td style="text-align: left;">FatFS</td> 2956<td style="text-align: left;">R0.12c</td> 2957<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 2958<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 2959</tr> 2960<tr class="even"> 2961<td style="text-align: left;"></td> 2962<td style="text-align: left;">ST modified 20191011</td> 2963<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2964<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 2965</tr> 2966<tr class="odd"> 2967<td style="text-align: left;">FreeRTOS</td> 2968<td style="text-align: left;">V10.2.1</td> 2969<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 2970<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 2971</tr> 2972<tr class="even"> 2973<td style="text-align: left;"></td> 2974<td style="text-align: left;"><strong>ST modified 20201117</strong></td> 2975<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2976<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 2977</tr> 2978<tr class="odd"> 2979<td style="text-align: left;">STM32_TouchSensing_Library</td> 2980<td style="text-align: left;">V2.2.4</td> 2981<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2982<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 2983</tr> 2984</tbody> 2985</table> 2986<p><strong>Utilities</strong></p> 2987<table> 2988<thead> 2989<tr class="header"> 2990<th style="text-align: left;">Name</th> 2991<th style="text-align: left;">Version</th> 2992<th>License</th> 2993<th>Release note</th> 2994</tr> 2995</thead> 2996<tbody> 2997<tr class="odd"> 2998<td style="text-align: left;">CPU</td> 2999<td style="text-align: left;">V1.1.0</td> 3000<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3001<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 3002</tr> 3003<tr class="even"> 3004<td style="text-align: left;">Fonts</td> 3005<td style="text-align: left;">V1.0.0</td> 3006<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3007<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 3008</tr> 3009<tr class="odd"> 3010<td style="text-align: left;">Log</td> 3011<td style="text-align: left;">V1.0.0</td> 3012<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3013<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 3014</tr> 3015<tr class="even"> 3016<td style="text-align: left;">conf</td> 3017<td style="text-align: left;">V1.3.1</td> 3018<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3019<td><a href="Utilities/conf/Release_Notes.html">release notes</a></td> 3020</tr> 3021<tr class="odd"> 3022<td style="text-align: left;">lpm</td> 3023<td style="text-align: left;">V1.1.0</td> 3024<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3025<td><a href="Utilities/lpm/tiny_lpm/Release_Notes.html">release notes</a></td> 3026</tr> 3027<tr class="even"> 3028<td style="text-align: left;">sequencer</td> 3029<td style="text-align: left;"><strong>V1.4.0</strong></td> 3030<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3031<td><a href="Utilities/sequencer/Release_Notes.html">release notes</a></td> 3032</tr> 3033</tbody> 3034</table> 3035<p><br /> 3036</p> 3037<h2 id="known-limitations-5">Known Limitations</h2> 3038<ul> 3039<li>With the ability to change the Coprocessor Wireless Binaries Over The Air (OTA), it is possible to switch from one binary to another. Only, the following case is not possible due to available memory size: 3040<ul> 3041<li>Moving from stm32wb5x_BLE_Stack_fw.bin to stm32wb5x_BLE_Thread_fw.bin</li> 3042</ul></li> 3043</ul> 3044<h2 id="development-toolchains-and-compilers-5">Development Toolchains and Compilers</h2> 3045<ul> 3046<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 3047<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 3048<li>STM32CubeIDE toolchain V1.4.0 + ST-Link</li> 3049</ul> 3050<h2 id="supported-devices-and-boards-5">Supported Devices and boards</h2> 3051<ul> 3052<li>STM32WB55xx, STM32WB50xx, STM32WB35xx and STM32WB30xx devices.</li> 3053<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle</li> 3054</ul> 3055<h2 id="dependencies-5">Dependencies</h2> 3056<p>This software release is compatible with:</p> 3057<ul> 3058<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 3059</ul> 3060<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 3061<ul> 3062<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 3063<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 3064</ul> 3065<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 3066<ul> 3067<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 3068<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 3069</ul> 3070<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 3071<p>You can refer to the <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note for STM32WB5x</a> or <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note for STM32WB3x</a> of the binaries for a detailed explanation on how to use and how to flash them.</p> 3072</div> 3073</div> 3074<div class="collapse"> 3075<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true">V1.7.0 / 11-May-2020</label> 3076<div> 3077<h2 id="main-changes-6">Main Changes</h2> 3078<h3 id="correct-install-address-for-stm32wb5x_thread_ftd_fw.bin">Correct install address for stm32wb5x_Thread_FTD_fw.bin</h3> 3079<h2 id="contents-6">Contents</h2> 3080<h3 id="projects-6">Projects</h3> 3081<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 3082<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 3083<ul> 3084<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>)</li> 3085<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>)</li> 3086<li><strong>NUCLEO-WB35CE</strong> (<a href="Projects/NUCLEO-WB35CE/Release_Notes.html">release notes</a>) (<a href="Projects/NUCLEO-WB35CE/Applications/BLE/BLE_p2pClient/readme.txt">default application</a>)</li> 3087</ul> 3088<h3 id="components-6">Components</h3> 3089<p><strong>STM32WB5x Firmware Upgrade Services Binary </strong></p> 3090<table> 3091<thead> 3092<tr class="header"> 3093<th style="text-align: left;">Name</th> 3094<th style="text-align: left;">Version</th> 3095<th>License</th> 3096<th>Release note</th> 3097</tr> 3098</thead> 3099<tbody> 3100<tr class="odd"> 3101<td style="text-align: left;">stm32wb5x_FUS_fw_1_0_2.bin</td> 3102<td style="text-align: left;">V1.0.2</td> 3103<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3104<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3105</tr> 3106<tr class="even"> 3107<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 3108<td style="text-align: left;">V1.1.0</td> 3109<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3110<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3111</tr> 3112</tbody> 3113</table> 3114<p><strong>STM32WB5x Coprocessor Wireless Binaries</strong></p> 3115<table> 3116<thead> 3117<tr class="header"> 3118<th style="text-align: left;">Name</th> 3119<th style="text-align: left;">Version</th> 3120<th>License</th> 3121<th>Release note</th> 3122</tr> 3123</thead> 3124<tbody> 3125<tr class="odd"> 3126<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 3127<td style="text-align: left;">v1.6.0</td> 3128<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3129<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3130</tr> 3131<tr class="even"> 3132<td style="text-align: left;">stm32wb5x_BLE_Stack_full_fw.bin</td> 3133<td style="text-align: left;">v1.6.0</td> 3134<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3135<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3136</tr> 3137<tr class="odd"> 3138<td style="text-align: left;">stm32wb5x_BLE_Stack_light_fw.bin</td> 3139<td style="text-align: left;">v1.6.0</td> 3140<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3141<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3142</tr> 3143<tr class="even"> 3144<td style="text-align: left;">stm32wb5x_BLE_Thread_fw.bin</td> 3145<td style="text-align: left;">v1.6.0</td> 3146<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3147<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3148</tr> 3149<tr class="odd"> 3150<td style="text-align: left;">stm32wb5x_BLE_Zigbee_FFD_static_fw.bin</td> 3151<td style="text-align: left;">v1.6.0</td> 3152<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3153<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3154</tr> 3155<tr class="even"> 3156<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 3157<td style="text-align: left;">v1.6.0</td> 3158<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3159<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3160</tr> 3161<tr class="odd"> 3162<td style="text-align: left;">stm32wb5x_rfmonitor_phy802_15_4_fw.bin</td> 3163<td style="text-align: left;">v1.1.0</td> 3164<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3165<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3166</tr> 3167<tr class="even"> 3168<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 3169<td style="text-align: left;">v1.6.0</td> 3170<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3171<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3172</tr> 3173<tr class="odd"> 3174<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 3175<td style="text-align: left;">v1.6.0</td> 3176<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3177<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3178</tr> 3179<tr class="even"> 3180<td style="text-align: left;">stm32wb5x_Zigbee_FFD_Full_fw.bin</td> 3181<td style="text-align: left;">v1.6.0</td> 3182<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3183<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3184</tr> 3185<tr class="odd"> 3186<td style="text-align: left;">stm32wb5x_Zigbee_RFD_fw.bin</td> 3187<td style="text-align: left;">v1.6.0</td> 3188<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3189<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3190</tr> 3191</tbody> 3192</table> 3193<p><strong>STM32WB3x Coprocessor Wireless Binaries</strong></p> 3194<table> 3195<thead> 3196<tr class="header"> 3197<th style="text-align: left;">Name</th> 3198<th style="text-align: left;">Version</th> 3199<th>License</th> 3200<th>Release note</th> 3201</tr> 3202</thead> 3203<tbody> 3204<tr class="odd"> 3205<td style="text-align: left;">stm32wb3x_BLE_HCILayer_fw.bin</td> 3206<td style="text-align: left;">v1.6.0</td> 3207<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3208<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 3209</tr> 3210<tr class="even"> 3211<td style="text-align: left;">stm32wb3x_BLE_Stack_full_fw.bin</td> 3212<td style="text-align: left;">v1.6.0</td> 3213<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3214<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 3215</tr> 3216<tr class="odd"> 3217<td style="text-align: left;">stm32wb3x_BLE_Stack_light_fw.bin</td> 3218<td style="text-align: left;">v1.6.0</td> 3219<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3220<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 3221</tr> 3222<tr class="even"> 3223<td style="text-align: left;">stm32wb3x_Mac_802_15_4_fw.bin</td> 3224<td style="text-align: left;">v1.6.0</td> 3225<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3226<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 3227</tr> 3228<tr class="odd"> 3229<td style="text-align: left;">stm32wb3x_Thread_FTD_fw.bin</td> 3230<td style="text-align: left;">v1.6.0</td> 3231<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3232<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 3233</tr> 3234<tr class="even"> 3235<td style="text-align: left;">stm32wb3x_Thread_MTD_fw.bin</td> 3236<td style="text-align: left;">v1.6.0</td> 3237<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3238<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 3239</tr> 3240</tbody> 3241</table> 3242<p><strong>Drivers</strong></p> 3243<table> 3244<thead> 3245<tr class="header"> 3246<th style="text-align: left;">Name</th> 3247<th>Version</th> 3248<th>License</th> 3249<th>Release note</th> 3250</tr> 3251</thead> 3252<tbody> 3253<tr class="odd"> 3254<td style="text-align: left;">Cortex-M CMSIS</td> 3255<td>V5.4.0</td> 3256<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 3257<td><a href="Drivers/CMSIS/README.md">release notes</a></td> 3258</tr> 3259<tr class="even"> 3260<td style="text-align: left;">STM32WB CMSIS</td> 3261<td>V1.4.0</td> 3262<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 3263<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 3264</tr> 3265<tr class="odd"> 3266<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 3267<td>V1.5.0</td> 3268<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3269<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 3270</tr> 3271<tr class="even"> 3272<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 3273<td>V1.0.1</td> 3274<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3275<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 3276</tr> 3277<tr class="odd"> 3278<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 3279<td>V1.0.1</td> 3280<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3281<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 3282</tr> 3283<tr class="even"> 3284<td style="text-align: left;">NUCLEO-WB35CE</td> 3285<td>V1.0.0</td> 3286<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3287<td><a href="Drivers/BSP/NUCLEO-WB35CE/Release_Notes.html">release notes</a></td> 3288</tr> 3289<tr class="odd"> 3290<td style="text-align: left;">BSP Adafruit Shield</td> 3291<td>V3.0.3</td> 3292<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3293<td><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 3294</tr> 3295<tr class="even"> 3296<td style="text-align: left;">BSP Common</td> 3297<td>V5.0.0</td> 3298<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3299<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 3300</tr> 3301<tr class="odd"> 3302<td style="text-align: left;">BSP st7735</td> 3303<td>V1.1.2</td> 3304<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3305<td><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 3306</tr> 3307</tbody> 3308</table> 3309<p><strong>Middlewares</strong></p> 3310<table> 3311<thead> 3312<tr class="header"> 3313<th style="text-align: left;">Name</th> 3314<th style="text-align: left;">Version</th> 3315<th>License</th> 3316<th>Release note</th> 3317</tr> 3318</thead> 3319<tbody> 3320<tr class="odd"> 3321<td style="text-align: left;">STM32 USB Device Library</td> 3322<td style="text-align: left;">V2.5.3</td> 3323<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 3324<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 3325</tr> 3326<tr class="even"> 3327<td style="text-align: left;">STM32 WPAN</td> 3328<td style="text-align: left;"><strong>V1.6.1</strong></td> 3329<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 3330<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 3331</tr> 3332<tr class="odd"> 3333<td style="text-align: left;">FatFS</td> 3334<td style="text-align: left;">R0.12c</td> 3335<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 3336<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 3337</tr> 3338<tr class="even"> 3339<td style="text-align: left;"></td> 3340<td style="text-align: left;">ST modified 20191011</td> 3341<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 3342<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 3343</tr> 3344<tr class="odd"> 3345<td style="text-align: left;">FreeRTOS</td> 3346<td style="text-align: left;">V10.2.1</td> 3347<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 3348<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 3349</tr> 3350<tr class="even"> 3351<td style="text-align: left;"></td> 3352<td style="text-align: left;">ST modified 20191213</td> 3353<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 3354<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 3355</tr> 3356<tr class="odd"> 3357<td style="text-align: left;">STM32_TouchSensing_Library</td> 3358<td style="text-align: left;">V2.2.4</td> 3359<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 3360<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 3361</tr> 3362</tbody> 3363</table> 3364<p><strong>Utilities</strong></p> 3365<table> 3366<thead> 3367<tr class="header"> 3368<th style="text-align: left;">Name</th> 3369<th style="text-align: left;">Version</th> 3370<th>License</th> 3371<th>Release note</th> 3372</tr> 3373</thead> 3374<tbody> 3375<tr class="odd"> 3376<td style="text-align: left;">CPU</td> 3377<td style="text-align: left;">V1.1.0</td> 3378<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3379<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 3380</tr> 3381<tr class="even"> 3382<td style="text-align: left;">Fonts</td> 3383<td style="text-align: left;">V1.0.0</td> 3384<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3385<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 3386</tr> 3387<tr class="odd"> 3388<td style="text-align: left;">Log</td> 3389<td style="text-align: left;">V1.0.0</td> 3390<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3391<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 3392</tr> 3393<tr class="even"> 3394<td style="text-align: left;">conf</td> 3395<td style="text-align: left;">V1.3.1</td> 3396<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3397<td><a href="Utilities/conf/Release_Notes.html">release notes</a></td> 3398</tr> 3399<tr class="odd"> 3400<td style="text-align: left;">lpm</td> 3401<td style="text-align: left;">V1.1.0</td> 3402<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3403<td><a href="Utilities/lpm/tiny_lpm/Release_Notes.html">release notes</a></td> 3404</tr> 3405<tr class="even"> 3406<td style="text-align: left;">sequencer</td> 3407<td style="text-align: left;">V1.2.1</td> 3408<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3409<td><a href="Utilities/sequencer/Release_Notes.html">release notes</a></td> 3410</tr> 3411</tbody> 3412</table> 3413<p><br /> 3414</p> 3415<h2 id="known-limitations-6">Known Limitations</h2> 3416<ul> 3417<li>With the ability to change the Coprocessor Wireless Binaries Over The Air (OTA), it is possible to switch from one binary to another. Only, the following case is not possible due to available memory size: 3418<ul> 3419<li>Moving from stm32wb5x_BLE_Stack_fw.bin to stm32wb5x_BLE_Thread_fw.bin</li> 3420</ul></li> 3421</ul> 3422<h2 id="development-toolchains-and-compilers-6">Development Toolchains and Compilers</h2> 3423<ul> 3424<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 3425<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 3426<li>STM32CubeIDE toolchain V1.2.0 + ST-Link</li> 3427</ul> 3428<h2 id="supported-devices-and-boards-6">Supported Devices and boards</h2> 3429<ul> 3430<li>STM32WB55xx, STM32WB50xx, STM32WB35xx and STM32WB30xx devices.</li> 3431<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle</li> 3432<li>NUCLEO-WB35CE board.</li> 3433</ul> 3434<h2 id="dependencies-6">Dependencies</h2> 3435<p>This software release is compatible with:</p> 3436<ul> 3437<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 3438</ul> 3439<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 3440<ul> 3441<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 3442<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 3443</ul> 3444<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 3445<ul> 3446<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 3447<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 3448<li>Projects/NUCLEO-WB35CE/Applications/xxx/Binary/<projectName>.hex</li> 3449</ul> 3450<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 3451<p>You can refer to the <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note for STM32WB5x</a> or <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note for STM32WB3x</a> of the binaries for a detailed explanation on how to use and how to flash them.</p> 3452</div> 3453</div> 3454<div class="collapse"> 3455<input type="checkbox" id="collapse-section8" aria-hidden="true"> <label for="collapse-section8" aria-hidden="true">V1.6.0 / 3-April-2020</label> 3456<div> 3457<h2 id="main-changes-7">Main Changes</h2> 3458<h3 id="add-the-support-of-several-additional-zigbee-clusters">Add the support of several additional Zigbee clusters</h3> 3459<ul> 3460<li><strong>Zigbee</strong> 3461<ul> 3462<li>You can refer to <a href="Middlewares/ST/STM32_WPAN/zigbee/STM32WB_ZigbeeGettingStarted.pdf">STM32WB_ZigbeeGettingStarted.pdf</a> for a quick overview of Zigbee on STM32WB.</li> 3463<li><strong>The package now supports the following cluster list (47 clusters)</strong> 3464<ul> 3465<li>Alarms</li> 3466<li>Ballast Configuration</li> 3467<li>Basic</li> 3468<li>Color control</li> 3469<li>Commissioning</li> 3470<li>Dehumidification Control</li> 3471<li>Demand Response and Load Control</li> 3472<li>Device Temperature Configuration</li> 3473<li>Diagnostics</li> 3474<li>Door Lock</li> 3475<li>Electrical Measurement</li> 3476<li>Fan Control</li> 3477<li>Green Power Proxy</li> 3478<li>Groups</li> 3479<li>IAS Ancillary Control Equipment (ACE)</li> 3480<li>IAS Warning Device (WD)</li> 3481<li>IAS Zone</li> 3482<li>Identify6</li> 3483<li>Illuminance Level Sensing</li> 3484<li>Illuminance Measurement</li> 3485<li>Key Establishment</li> 3486<li>Level Control</li> 3487<li>Messaging</li> 3488<li>Meter Identification</li> 3489<li>Metering</li> 3490<li>Nearest Gateway Cluster</li> 3491<li>OTA Upgrade</li> 3492<li>Occupancy Sensing</li> 3493<li>On/Off</li> 3494<li>On/Off Switch Configuration</li> 3495<li>Poll Control</li> 3496<li>Power Configuration</li> 3497<li>Power Profile Cluster</li> 3498<li>Pressure Measurement</li> 3499<li>Price</li> 3500<li>Pump Configuration and Control</li> 3501<li>RSSI Location</li> 3502<li>Relative Humidity Measurement</li> 3503<li>Scenes</li> 3504<li>Smart Energy Tunneling (Complex Metering)</li> 3505<li>Temperature Measurement</li> 3506<li>Thermostat</li> 3507<li>Thermostat User Interface Configuration</li> 3508<li>Time</li> 3509<li>Touchlink</li> 3510<li>Voice Over ZigBee</li> 3511<li>Window Covering</li> 3512</ul></li> 3513<li><strong>3 wireless stacks are available</strong> 3514<ul> 3515<li>stm32wb5x_Zigbee_FFD_Full_fw.bin (Full Function Device)</li> 3516<li>stm32wb5x_Zigbee_RFD_fw.bin (new, Reduced Function Device to be used for End Device Zigbee role)</li> 3517<li>stm32wb5x_BLE_Zigbee_FFD_static_fw.bin (Static Concurrent Mode BLE (Full BLE Stack 5.0) and Zigbee (FFD))</li> 3518</ul></li> 3519<li><strong>To demonstrate those clusters, several new applications are available</strong> 3520<ul> 3521<li>Zigbee_Commissioning_Client_Coord (Commissioning cluster)</li> 3522<li>Zigbee_Commissioning_Server_Router (Commissioning cluster)</li> 3523<li>Zigbee_Diagnostic_Client_Router (Diagnostics cluster)</li> 3524<li>Zigbee_Diagnostic_Server_Coord (Diagnostics cluster)</li> 3525<li>Zigbee_DoorLock_Client_Router (Door Lock cluster)</li> 3526<li>Zigbee_DoorLock_Server_Coord (Door Lock cluster)</li> 3527<li>Zigbee_IAS_WD_Client_Router (IAS Warning Device cluster)</li> 3528<li>Zigbee_IAS_WD_Server_Coord (IAS Warning Device cluster)</li> 3529<li>Zigbee_PollControl_Client_Coord (Poll Control cluster)</li> 3530<li>Zigbee_PollControl_Server_SED (Poll Control cluster)</li> 3531<li>(<a href="Projects/STM32CubeProjectsList.html">Complete list</a>)</li> 3532</ul></li> 3533</ul></li> 3534<li><p><strong>BLE</strong></p> 3535<ul> 3536<li>BLE stack update to fix vulnerability referenced as CVE-2019-19192</li> 3537</ul></li> 3538<li><p><strong>BLE-Mesh</strong></p> 3539<ul> 3540<li><strong>Split the BLE_MeshLightingDemo project in two</strong> 3541<ul> 3542<li>BLE_MeshLightingLPN (Low Power Node)</li> 3543<li>BLE_MeshLightingPRFNode (Proxy Relay Friend Node)</li> 3544</ul></li> 3545<li><strong>BLE-Mesh library version 1.12.007</strong> 3546<ul> 3547<li>Updated for Delta level set binding to Light lightness</li> 3548<li>Multi Key updates.</li> 3549<li>Correction of FSM issues in the LC Model: no way to consume a packet internally.</li> 3550<li>Correction of Sensor_LC_Light_Publish sending wrong property (and LC Model handling wrong property).</li> 3551<li>Updates on Generic Models for Certification tests: Generic OnOff, Level, Power OnOff, Transition Time<br /> 3552</li> 3553<li>Update Multi elements support</li> 3554<li>Changes for DYNAMIC_PROVISIONER in Provisioner project</li> 3555</ul></li> 3556</ul></li> 3557</ul> 3558<h2 id="contents-7">Contents</h2> 3559<h3 id="projects-7">Projects</h3> 3560<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 3561<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 3562<ul> 3563<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>)</li> 3564<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>)</li> 3565<li><strong>NUCLEO-WB35CE</strong> (<a href="Projects/NUCLEO-WB35CE/Release_Notes.html">release notes</a>) (<a href="Projects/NUCLEO-WB35CE/Applications/BLE/BLE_p2pClient/readme.txt">default application</a>)</li> 3566</ul> 3567<h3 id="components-7">Components</h3> 3568<p><strong>STM32WB5x Firmware Upgrade Services Binary </strong></p> 3569<table> 3570<thead> 3571<tr class="header"> 3572<th style="text-align: left;">Name</th> 3573<th style="text-align: left;">Version</th> 3574<th>License</th> 3575<th>Release note</th> 3576</tr> 3577</thead> 3578<tbody> 3579<tr class="odd"> 3580<td style="text-align: left;">stm32wb5x_FUS_fw_1_0_2.bin</td> 3581<td style="text-align: left;">V1.0.2</td> 3582<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3583<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3584</tr> 3585<tr class="even"> 3586<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 3587<td style="text-align: left;"><strong>V1.1.0</strong></td> 3588<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3589<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3590</tr> 3591</tbody> 3592</table> 3593<p><strong>STM32WB5x Coprocessor Wireless Binaries</strong></p> 3594<table> 3595<thead> 3596<tr class="header"> 3597<th style="text-align: left;">Name</th> 3598<th style="text-align: left;">Version</th> 3599<th>License</th> 3600<th>Release note</th> 3601</tr> 3602</thead> 3603<tbody> 3604<tr class="odd"> 3605<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 3606<td style="text-align: left;"><strong>v1.6.0</strong></td> 3607<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3608<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3609</tr> 3610<tr class="even"> 3611<td style="text-align: left;">stm32wb5x_BLE_Stack_full_fw.bin</td> 3612<td style="text-align: left;"><strong>v1.6.0</strong></td> 3613<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3614<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3615</tr> 3616<tr class="odd"> 3617<td style="text-align: left;">stm32wb5x_BLE_Stack_light_fw.bin</td> 3618<td style="text-align: left;"><strong>v1.6.0</strong></td> 3619<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3620<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3621</tr> 3622<tr class="even"> 3623<td style="text-align: left;">stm32wb5x_BLE_Thread_fw.bin</td> 3624<td style="text-align: left;"><strong>v1.6.0</strong></td> 3625<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3626<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3627</tr> 3628<tr class="odd"> 3629<td style="text-align: left;">stm32wb5x_BLE_Zigbee_FFD_static_fw.bin</td> 3630<td style="text-align: left;"><strong>v1.6.0</strong></td> 3631<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3632<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3633</tr> 3634<tr class="even"> 3635<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 3636<td style="text-align: left;"><strong>v1.6.0</strong></td> 3637<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3638<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3639</tr> 3640<tr class="odd"> 3641<td style="text-align: left;">stm32wb5x_rfmonitor_phy802_15_4_fw.bin</td> 3642<td style="text-align: left;">v1.1.0</td> 3643<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3644<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3645</tr> 3646<tr class="even"> 3647<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 3648<td style="text-align: left;"><strong>v1.6.0</strong></td> 3649<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3650<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3651</tr> 3652<tr class="odd"> 3653<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 3654<td style="text-align: left;"><strong>v1.6.0</strong></td> 3655<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3656<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3657</tr> 3658<tr class="even"> 3659<td style="text-align: left;">stm32wb5x_Zigbee_FFD_Full_fw.bin</td> 3660<td style="text-align: left;"><strong>v1.6.0</strong></td> 3661<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3662<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3663</tr> 3664<tr class="odd"> 3665<td style="text-align: left;">stm32wb5x_Zigbee_RFD_fw.bin</td> 3666<td style="text-align: left;"><strong>v1.6.0</strong></td> 3667<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3668<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 3669</tr> 3670</tbody> 3671</table> 3672<p><strong>STM32WB3x Coprocessor Wireless Binaries</strong></p> 3673<table> 3674<thead> 3675<tr class="header"> 3676<th style="text-align: left;">Name</th> 3677<th style="text-align: left;">Version</th> 3678<th>License</th> 3679<th>Release note</th> 3680</tr> 3681</thead> 3682<tbody> 3683<tr class="odd"> 3684<td style="text-align: left;">stm32wb3x_BLE_HCILayer_fw.bin</td> 3685<td style="text-align: left;"><strong>v1.6.0</strong></td> 3686<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3687<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 3688</tr> 3689<tr class="even"> 3690<td style="text-align: left;">stm32wb3x_BLE_Stack_full_fw.bin</td> 3691<td style="text-align: left;"><strong>v1.6.0</strong></td> 3692<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3693<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 3694</tr> 3695<tr class="odd"> 3696<td style="text-align: left;">stm32wb3x_BLE_Stack_light_fw.bin</td> 3697<td style="text-align: left;"><strong>v1.6.0</strong></td> 3698<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3699<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 3700</tr> 3701<tr class="even"> 3702<td style="text-align: left;">stm32wb3x_Mac_802_15_4_fw.bin</td> 3703<td style="text-align: left;"><strong>v1.6.0</strong></td> 3704<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3705<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 3706</tr> 3707<tr class="odd"> 3708<td style="text-align: left;">stm32wb3x_Thread_FTD_fw.bin</td> 3709<td style="text-align: left;"><strong>v1.6.0</strong></td> 3710<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3711<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 3712</tr> 3713<tr class="even"> 3714<td style="text-align: left;">stm32wb3x_Thread_MTD_fw.bin</td> 3715<td style="text-align: left;"><strong>v1.6.0</strong></td> 3716<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 3717<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 3718</tr> 3719</tbody> 3720</table> 3721<p><strong>Drivers</strong></p> 3722<table> 3723<thead> 3724<tr class="header"> 3725<th style="text-align: left;">Name</th> 3726<th>Version</th> 3727<th>License</th> 3728<th>Release note</th> 3729</tr> 3730</thead> 3731<tbody> 3732<tr class="odd"> 3733<td style="text-align: left;">Cortex-M CMSIS</td> 3734<td>V5.4.0</td> 3735<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 3736<td><a href="Drivers/CMSIS/README.md">release notes</a></td> 3737</tr> 3738<tr class="even"> 3739<td style="text-align: left;">STM32WB CMSIS</td> 3740<td>V1.4.0</td> 3741<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 3742<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 3743</tr> 3744<tr class="odd"> 3745<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 3746<td>V1.5.0</td> 3747<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3748<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 3749</tr> 3750<tr class="even"> 3751<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 3752<td>V1.0.1</td> 3753<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3754<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 3755</tr> 3756<tr class="odd"> 3757<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 3758<td>V1.0.1</td> 3759<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3760<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 3761</tr> 3762<tr class="even"> 3763<td style="text-align: left;">NUCLEO-WB35CE</td> 3764<td>V1.0.0</td> 3765<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3766<td><a href="Drivers/BSP/NUCLEO-WB35CE/Release_Notes.html">release notes</a></td> 3767</tr> 3768<tr class="odd"> 3769<td style="text-align: left;">BSP Adafruit Shield</td> 3770<td>V3.0.3</td> 3771<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3772<td><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 3773</tr> 3774<tr class="even"> 3775<td style="text-align: left;">BSP Common</td> 3776<td>V5.0.0</td> 3777<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3778<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 3779</tr> 3780<tr class="odd"> 3781<td style="text-align: left;">BSP st7735</td> 3782<td>V1.1.2</td> 3783<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3784<td><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 3785</tr> 3786</tbody> 3787</table> 3788<p><strong>Middlewares</strong></p> 3789<table> 3790<thead> 3791<tr class="header"> 3792<th style="text-align: left;">Name</th> 3793<th style="text-align: left;">Version</th> 3794<th>License</th> 3795<th>Release note</th> 3796</tr> 3797</thead> 3798<tbody> 3799<tr class="odd"> 3800<td style="text-align: left;">STM32 USB Device Library</td> 3801<td style="text-align: left;">V2.5.3</td> 3802<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 3803<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 3804</tr> 3805<tr class="even"> 3806<td style="text-align: left;">STM32 WPAN</td> 3807<td style="text-align: left;"><strong>V1.6.0</strong></td> 3808<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 3809<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 3810</tr> 3811<tr class="odd"> 3812<td style="text-align: left;">FatFS</td> 3813<td style="text-align: left;">R0.12c</td> 3814<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 3815<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 3816</tr> 3817<tr class="even"> 3818<td style="text-align: left;"></td> 3819<td style="text-align: left;">ST modified 20191011</td> 3820<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 3821<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 3822</tr> 3823<tr class="odd"> 3824<td style="text-align: left;">FreeRTOS</td> 3825<td style="text-align: left;">V10.2.1</td> 3826<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 3827<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 3828</tr> 3829<tr class="even"> 3830<td style="text-align: left;"></td> 3831<td style="text-align: left;">ST modified 20191213</td> 3832<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 3833<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 3834</tr> 3835<tr class="odd"> 3836<td style="text-align: left;">STM32_TouchSensing_Library</td> 3837<td style="text-align: left;">V2.2.4</td> 3838<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 3839<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 3840</tr> 3841</tbody> 3842</table> 3843<p><strong>Utilities</strong></p> 3844<table> 3845<thead> 3846<tr class="header"> 3847<th style="text-align: left;">Name</th> 3848<th style="text-align: left;">Version</th> 3849<th>License</th> 3850<th>Release note</th> 3851</tr> 3852</thead> 3853<tbody> 3854<tr class="odd"> 3855<td style="text-align: left;">CPU</td> 3856<td style="text-align: left;">V1.1.0</td> 3857<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3858<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 3859</tr> 3860<tr class="even"> 3861<td style="text-align: left;">Fonts</td> 3862<td style="text-align: left;">V1.0.0</td> 3863<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3864<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 3865</tr> 3866<tr class="odd"> 3867<td style="text-align: left;">Log</td> 3868<td style="text-align: left;">V1.0.0</td> 3869<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3870<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 3871</tr> 3872<tr class="even"> 3873<td style="text-align: left;">conf</td> 3874<td style="text-align: left;">V1.3.1</td> 3875<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3876<td><a href="Utilities/conf/Release_Notes.html">release notes</a></td> 3877</tr> 3878<tr class="odd"> 3879<td style="text-align: left;">lpm</td> 3880<td style="text-align: left;">V1.1.0</td> 3881<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3882<td><a href="Utilities/lpm/tiny_lpm/Release_Notes.html">release notes</a></td> 3883</tr> 3884<tr class="even"> 3885<td style="text-align: left;">sequencer</td> 3886<td style="text-align: left;">V1.2.1</td> 3887<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3888<td><a href="Utilities/sequencer/Release_Notes.html">release notes</a></td> 3889</tr> 3890</tbody> 3891</table> 3892<p><br /> 3893</p> 3894<h2 id="known-limitations-7">Known Limitations</h2> 3895<ul> 3896<li>With the ability to change the Coprocessor Wireless Binaries Over The Air (OTA), it is possible to switch from one binary to another. Only, the following case is not possible due to available memory size: 3897<ul> 3898<li>Moving from stm32wb5x_BLE_Stack_fw.bin to stm32wb5x_BLE_Thread_fw.bin</li> 3899</ul></li> 3900</ul> 3901<h2 id="development-toolchains-and-compilers-7">Development Toolchains and Compilers</h2> 3902<ul> 3903<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 3904<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 3905<li>System Workbench for STM32 (SW4STM32) toolchain V2.7 + ST-Link</li> 3906<li>STM32CubeIDE toolchain V1.2.0 + ST-Link</li> 3907</ul> 3908<h2 id="supported-devices-and-boards-7">Supported Devices and boards</h2> 3909<ul> 3910<li>STM32WB55xx, STM32WB50xx, STM32WB35xx and STM32WB30xx devices.</li> 3911<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle</li> 3912<li>NUCLEO-WB35CE board.</li> 3913</ul> 3914<h2 id="dependencies-7">Dependencies</h2> 3915<p>This software release is compatible with:</p> 3916<ul> 3917<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 3918</ul> 3919<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 3920<ul> 3921<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 3922<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 3923</ul> 3924<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 3925<ul> 3926<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 3927<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 3928<li>Projects/NUCLEO-WB35CE/Applications/xxx/Binary/<projectName>.hex</li> 3929</ul> 3930<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 3931<p>You can refer to the <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note for STM32WB5x</a> or <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note for STM32WB3x</a> of the binaries for a detailed explanation on how to use and how to flash them.</p> 3932</div> 3933</div> 3934<div class="collapse"> 3935<input type="checkbox" id="collapse-section7" aria-hidden="true"> <label for="collapse-section7" aria-hidden="true">V1.5.0 / 14-February-2020</label> 3936<div> 3937<h2 id="main-changes-8">Main Changes</h2> 3938<h3 id="introduction-of-stm32wb5mxx-stm32wb35xx-stm32wb30xx-product-and-blezigbee-static-concurrent-mode">Introduction of STM32WB5Mxx, STM32WB35xx, STM32WB30xx product and BLE/Zigbee static concurrent mode</h3> 3939<ul> 3940<li><strong>STM32WB35xx</strong>: 3941<ul> 3942<li><strong>Introduction of the STM32WB35xx and STM32WB30xx product</strong></li> 3943<li>Add support inside CMSIS device under stm32wb35xx.h and stm32wb30xx.h.</li> 3944<li>This product can be used by enabling inside your project the define STM32WB35xx.</li> 3945<li>Add <strong>BLE wireless stack</strong> 3946<ul> 3947<li>The detailed usage is provided under <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></li> 3948<li>stm32wb3x_BLE_Stack_full_fw.bin 3949<ul> 3950<li>Full BLE Stack 5.0 certified : Link Layer, HCI, L2CAP, ATT, SM, GAP and GATT database</li> 3951</ul></li> 3952<li>stm32wb3x_BLE_Stack_light_fw.bin 3953<ul> 3954<li>BLE Stack witch reduced features</li> 3955<li>Refer to <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a> for the details.</li> 3956</ul></li> 3957<li>stm32wb3x_BLE_HCILayer_fw.bin 3958<ul> 3959<li>HCI Layer only mode 5.0 certified : Link Layer, HCI</li> 3960</ul></li> 3961</ul></li> 3962<li>Add <strong>HAL and LL support</strong> of STM32WB35xx. 3963<ul> 3964<li>The new I2S peripheral is introduced and provided inside stm32wbxx_hal_i2s.c.</li> 3965</ul></li> 3966<li>Several applications are provided under Projects\NUCLEO-WB35CE to demonstrate the capabilities of the product. 3967<ul> 3968<li>Examples to demonstrate the capabilities of the peripherals, both in HAL, LL and a mix usage of HAL and LL.</li> 3969<li>Applications to demonstrate the integration of FreeRTOS and FatFs.</li> 3970<li>Applications to demonstrate the usage of the USB device.</li> 3971<li>BLE applications: 3972<ul> 3973<li>BLE_HeartRate</li> 3974<li>BLE_HeartRate_ota</li> 3975<li>BLE_HeartRateFreeRTOS</li> 3976<li>BLE_Ota</li> 3977<li>BLE_p2pClient</li> 3978<li>BLE_p2pServer</li> 3979<li>BLE_p2pServer_ota</li> 3980<li>BLE_TransparentMode</li> 3981</ul></li> 3982</ul></li> 3983<li>Support of <strong>Thread stack</strong> on STM32WB35 in FFD and RFD configurations 3984<ul> 3985<li>stm32wb3x_Thread_FTD_fw.bin 3986<ul> 3987<li>Full Thread Device</li> 3988</ul></li> 3989<li>stm32wb3x_Thread_MTD_fw.bin 3990<ul> 3991<li>Minimal Thread Device</li> 3992</ul></li> 3993</ul></li> 3994<li>Support of the standalone <strong>MAC_802_15_4 protocol</strong> on STM32WB35 3995<ul> 3996<li>stm32wb3x_Mac_802_15_4_fw.bin 3997<ul> 3998<li>MAC API is based on latest official <a href="http://grouper.ieee.org/groups/802/15/pub/Download.html">IEEE Std 802.15.4-2011</a></li> 3999</ul></li> 4000<li>Support of <strong>low power on MAC_802_15_4 standalone</strong> protocol</li> 4001</ul></li> 4002<li><p>Support of <strong>External PA on all 802_15_4</strong> supported protocol stacks</p></li> 4003<li>Introduction of <strong>STM32CubeIDE, an all-in-one multi-OS development tool</strong>, which is part of the STM32Cube software ecosystem. 4004<ul> 4005<li>The STM32CubeIDE file for all STM32WB35xx examples are provided ready to use.</li> 4006</ul></li> 4007</ul></li> 4008<li><strong>STM32WB55xx</strong>: 4009<ul> 4010<li><strong>Zigbee</strong> 4011<ul> 4012<li>This new release <strong>supports the following clusters</strong>: 4013<ul> 4014<li>Basic</li> 4015<li>Device Temperature Configuration,</li> 4016<li>Identify,</li> 4017<li>On/Off,</li> 4018<li>Power Profile,</li> 4019<li>Thermostat-UI-Config,</li> 4020<li>Ballast-Configuration,</li> 4021<li>Illuminance-Measurement,</li> 4022<li>Temperature Measurement,</li> 4023<li>Pressure Measurement,</li> 4024<li>Occupancy-Sensing,</li> 4025<li>Messaging</li> 4026<li>Meter Identification</li> 4027</ul></li> 4028<li>Several applications are provided under Projects\P-NUCLEO-WB55.Nucleo\Applications\Zigbee to <strong>ilustrate the use of those clusters</strong>: 4029<ul> 4030<li>Zigbee_DevTemp_Server_Coord</li> 4031<li>Zigbee_DevTemp_Client_Router</li> 4032<li>Zigbee_PressMeas_Server_Coord</li> 4033<li>Zigbee_PressMeas_Client_Router</li> 4034<li>Zigbee_SE_Msg_Client_Coord</li> 4035<li>Zigbee_SE_Msg_Server_Router</li> 4036</ul></li> 4037<li>Those application requires the usage of the <strong>stm32wb5x_Zigbee_FFD_Full_fw.bin</strong> (refer to <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a>)</li> 4038</ul></li> 4039<li><strong>Add BLE/Zigbee static concurrent mode support</strong> 4040<ul> 4041<li>A new application BLE_Zigbee_Static is provided under Projects\P-NUCLEO-WB55.Nucleo\Applications\BLE_Zigbee\BLE_Zigbee_Static.</li> 4042<li>This application requires the usage of the <strong>stm32wb5x_BLE_Zigbee_FFD_static_fw.bin</strong> (refer to <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a>)</li> 4043</ul></li> 4044</ul></li> 4045<li><strong>STM32WB5Mxx</strong>: 4046<ul> 4047<li>Introduce the support od STM32WB5Mxx inside the cmsis device, the HAL and the LL library.</li> 4048</ul></li> 4049</ul> 4050<h2 id="contents-8">Contents</h2> 4051<h3 id="projects-8">Projects</h3> 4052<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 4053<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 4054<ul> 4055<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>)</li> 4056<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>)</li> 4057<li><strong>NUCLEO-WB35CE</strong> (<a href="Projects/NUCLEO-WB35CE/Release_Notes.html">release notes</a>) (<a href="Projects/NUCLEO-WB35CE/Applications/BLE/BLE_p2pClient/readme.txt">default application</a>)</li> 4058</ul> 4059<h3 id="components-8">Components</h3> 4060<p><strong>STM32WB5x Firmware Upgrade Services Binary</strong></p> 4061<table> 4062<thead> 4063<tr class="header"> 4064<th style="text-align: left;">Name</th> 4065<th style="text-align: left;">Version</th> 4066<th>License</th> 4067<th>Release note</th> 4068</tr> 4069</thead> 4070<tbody> 4071<tr class="odd"> 4072<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 4073<td style="text-align: left;">V1.0.2</td> 4074<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4075<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 4076</tr> 4077</tbody> 4078</table> 4079<p><strong>STM32WB5x Coprocessor Wireless Binaries</strong></p> 4080<table> 4081<thead> 4082<tr class="header"> 4083<th style="text-align: left;">Name</th> 4084<th style="text-align: left;">Version</th> 4085<th>License</th> 4086<th>Release note</th> 4087</tr> 4088</thead> 4089<tbody> 4090<tr class="odd"> 4091<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 4092<td style="text-align: left;"><strong>v1.5.0</strong></td> 4093<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4094<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 4095</tr> 4096<tr class="even"> 4097<td style="text-align: left;">stm32wb5x_BLE_Stack_full_fw.bin</td> 4098<td style="text-align: left;"><strong>v1.5.0</strong></td> 4099<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4100<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 4101</tr> 4102<tr class="odd"> 4103<td style="text-align: left;">stm32wb5x_BLE_Stack_light_fw.bin</td> 4104<td style="text-align: left;"><strong>v1.5.0</strong></td> 4105<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4106<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 4107</tr> 4108<tr class="even"> 4109<td style="text-align: left;">stm32wb5x_BLE_Thread_fw.bin</td> 4110<td style="text-align: left;"><strong>v1.5.0</strong></td> 4111<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4112<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 4113</tr> 4114<tr class="odd"> 4115<td style="text-align: left;">stm32wb5x_BLE_Zigbee_FFD_static_fw.bin</td> 4116<td style="text-align: left;"><strong>v1.5.0</strong></td> 4117<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4118<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 4119</tr> 4120<tr class="even"> 4121<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 4122<td style="text-align: left;"><strong>v1.5.0</strong></td> 4123<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4124<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 4125</tr> 4126<tr class="odd"> 4127<td style="text-align: left;">stm32wb5x_rfmonitor_phy802_15_4_fw.bin</td> 4128<td style="text-align: left;"><strong>v1.5.0</strong></td> 4129<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4130<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 4131</tr> 4132<tr class="even"> 4133<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 4134<td style="text-align: left;"><strong>v1.5.0</strong></td> 4135<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4136<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 4137</tr> 4138<tr class="odd"> 4139<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 4140<td style="text-align: left;"><strong>v1.5.0</strong></td> 4141<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4142<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 4143</tr> 4144<tr class="even"> 4145<td style="text-align: left;">stm32wb5x_Zigbee_FFD_Full_fw.bin</td> 4146<td style="text-align: left;"><strong>v1.5.0</strong></td> 4147<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4148<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note</a></td> 4149</tr> 4150</tbody> 4151</table> 4152<p><strong>STM32WB3x Coprocessor Wireless Binaries</strong></p> 4153<table> 4154<thead> 4155<tr class="header"> 4156<th style="text-align: left;">Name</th> 4157<th style="text-align: left;">Version</th> 4158<th>License</th> 4159<th>Release note</th> 4160</tr> 4161</thead> 4162<tbody> 4163<tr class="odd"> 4164<td style="text-align: left;">stm32wb3x_BLE_HCILayer_fw.bin</td> 4165<td style="text-align: left;"><strong>v1.5.0</strong></td> 4166<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4167<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 4168</tr> 4169<tr class="even"> 4170<td style="text-align: left;">stm32wb3x_BLE_Stack_full_fw.bin</td> 4171<td style="text-align: left;"><strong>v1.5.0</strong></td> 4172<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4173<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 4174</tr> 4175<tr class="odd"> 4176<td style="text-align: left;">stm32wb3x_BLE_Stack_light_fw.bin</td> 4177<td style="text-align: left;"><strong>v1.5.0</strong></td> 4178<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4179<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 4180</tr> 4181<tr class="even"> 4182<td style="text-align: left;">stm32wb3x_Mac_802_15_4_fw.bin</td> 4183<td style="text-align: left;"><strong>v1.5.0</strong></td> 4184<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4185<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 4186</tr> 4187<tr class="odd"> 4188<td style="text-align: left;">stm32wb3x_Thread_FTD_fw.bin</td> 4189<td style="text-align: left;"><strong>v1.5.0</strong></td> 4190<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4191<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 4192</tr> 4193<tr class="even"> 4194<td style="text-align: left;">stm32wb3x_Thread_MTD_fw.bin</td> 4195<td style="text-align: left;"><strong>v1.5.0</strong></td> 4196<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4197<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note</a></td> 4198</tr> 4199</tbody> 4200</table> 4201<p><strong>Drivers</strong></p> 4202<table> 4203<thead> 4204<tr class="header"> 4205<th style="text-align: left;">Name</th> 4206<th>Version</th> 4207<th>License</th> 4208<th>Release note</th> 4209</tr> 4210</thead> 4211<tbody> 4212<tr class="odd"> 4213<td style="text-align: left;">Cortex-M CMSIS</td> 4214<td>V5.4.0</td> 4215<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 4216<td><a href="Drivers/CMSIS/README.md">release notes</a></td> 4217</tr> 4218<tr class="even"> 4219<td style="text-align: left;">STM32WB CMSIS</td> 4220<td><strong>V1.4.0</strong></td> 4221<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 4222<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 4223</tr> 4224<tr class="odd"> 4225<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 4226<td><strong>V1.5.0</strong></td> 4227<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4228<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 4229</tr> 4230<tr class="even"> 4231<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 4232<td><strong>V1.0.1</strong></td> 4233<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4234<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 4235</tr> 4236<tr class="odd"> 4237<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 4238<td><strong>V1.0.1</strong></td> 4239<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4240<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 4241</tr> 4242<tr class="even"> 4243<td style="text-align: left;">NUCLEO-WB35CE</td> 4244<td><strong>V1.0.0</strong></td> 4245<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4246<td><a href="Drivers/BSP/NUCLEO-WB35CE/Release_Notes.html">release notes</a></td> 4247</tr> 4248<tr class="odd"> 4249<td style="text-align: left;">BSP Adafruit Shield</td> 4250<td>V3.0.3</td> 4251<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4252<td><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 4253</tr> 4254<tr class="even"> 4255<td style="text-align: left;">BSP Common</td> 4256<td>V5.0.0</td> 4257<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4258<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 4259</tr> 4260<tr class="odd"> 4261<td style="text-align: left;">BSP st7735</td> 4262<td>V1.1.2</td> 4263<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4264<td><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 4265</tr> 4266</tbody> 4267</table> 4268<p><strong>Middlewares</strong></p> 4269<table> 4270<thead> 4271<tr class="header"> 4272<th style="text-align: left;">Name</th> 4273<th style="text-align: left;">Version</th> 4274<th>License</th> 4275<th>Release note</th> 4276</tr> 4277</thead> 4278<tbody> 4279<tr class="odd"> 4280<td style="text-align: left;">STM32 USB Device Library</td> 4281<td style="text-align: left;">V2.5.3</td> 4282<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4283<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 4284</tr> 4285<tr class="even"> 4286<td style="text-align: left;">STM32 WPAN</td> 4287<td style="text-align: left;"><strong>V1.5.0</strong></td> 4288<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4289<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 4290</tr> 4291<tr class="odd"> 4292<td style="text-align: left;">FatFS</td> 4293<td style="text-align: left;">R0.12c</td> 4294<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 4295<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 4296</tr> 4297<tr class="even"> 4298<td style="text-align: left;"></td> 4299<td style="text-align: left;"><strong>ST modified 20191011</strong></td> 4300<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4301<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 4302</tr> 4303<tr class="odd"> 4304<td style="text-align: left;">FreeRTOS</td> 4305<td style="text-align: left;"><strong>V10.2.1</strong></td> 4306<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 4307<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 4308</tr> 4309<tr class="even"> 4310<td style="text-align: left;"></td> 4311<td style="text-align: left;">ST modified 20191213</td> 4312<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4313<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 4314</tr> 4315<tr class="odd"> 4316<td style="text-align: left;">STM32_TouchSensing_Library</td> 4317<td style="text-align: left;"><strong>V2.2.4</strong></td> 4318<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4319<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 4320</tr> 4321</tbody> 4322</table> 4323<p><strong>Utilities</strong></p> 4324<table> 4325<thead> 4326<tr class="header"> 4327<th style="text-align: left;">Name</th> 4328<th style="text-align: left;">Version</th> 4329<th>License</th> 4330<th>Release note</th> 4331</tr> 4332</thead> 4333<tbody> 4334<tr class="odd"> 4335<td style="text-align: left;">CPU</td> 4336<td style="text-align: left;">V1.1.0</td> 4337<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4338<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 4339</tr> 4340<tr class="even"> 4341<td style="text-align: left;">Fonts</td> 4342<td style="text-align: left;">V1.0.0</td> 4343<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4344<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 4345</tr> 4346<tr class="odd"> 4347<td style="text-align: left;">Log</td> 4348<td style="text-align: left;">V1.0.0</td> 4349<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4350<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 4351</tr> 4352<tr class="even"> 4353<td style="text-align: left;">conf</td> 4354<td style="text-align: left;"><strong>V1.3.1</strong></td> 4355<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4356<td><a href="Utilities/conf/Release_Notes.html">release notes</a></td> 4357</tr> 4358<tr class="odd"> 4359<td style="text-align: left;">lpm</td> 4360<td style="text-align: left;">V1.1.0</td> 4361<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4362<td><a href="Utilities/lpm/tiny_lpm/Release_Notes.html">release notes</a></td> 4363</tr> 4364<tr class="even"> 4365<td style="text-align: left;">sequencer</td> 4366<td style="text-align: left;"><strong>V1.2.1</strong></td> 4367<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4368<td><a href="Utilities/sequencer/Release_Notes.html">release notes</a></td> 4369</tr> 4370</tbody> 4371</table> 4372<p><br /> 4373</p> 4374<h2 id="known-limitations-8">Known Limitations</h2> 4375<ul> 4376<li>With the ability to change the Coprocessor Wireless Binaries Over The Air (OTA), it is possible to switch from one binary to another. Only, the following case is not possible due to available memory size: 4377<ul> 4378<li>Moving from stm32wb5x_BLE_Stack_fw.bin to stm32wb5x_BLE_Thread_fw.bin</li> 4379</ul></li> 4380<li>The example RCC/RCC_ClockConfig encounter a hard fault after few keypressed. This will be corrected inside the next release.</li> 4381</ul> 4382<h2 id="development-toolchains-and-compilers-8">Development Toolchains and Compilers</h2> 4383<ul> 4384<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 4385<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 4386<li>System Workbench for STM32 (SW4STM32) toolchain V2.7 + ST-Link</li> 4387<li>STM32CubeIDE toolchain V1.2.0 + ST-Link</li> 4388</ul> 4389<h2 id="supported-devices-and-boards-8">Supported Devices and boards</h2> 4390<ul> 4391<li>STM32WB55xx, STM32WB50xx, STM32WB35xx and STM32WB30xx devices.</li> 4392<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle</li> 4393<li>NUCLEO-WB35CE board.</li> 4394</ul> 4395<h2 id="dependencies-8">Dependencies</h2> 4396<p>This software release is compatible with:</p> 4397<ul> 4398<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 4399</ul> 4400<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 4401<ul> 4402<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 4403<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 4404</ul> 4405<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 4406<ul> 4407<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 4408<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 4409<li>Projects/NUCLEO-WB35CE/Applications/xxx/Binary/<projectName>.hex</li> 4410</ul> 4411<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 4412<p>You can refer to the <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html">release note for STM32WB5x</a> or <a href="Projects/STM32WB_Copro_Wireless_Binaries/STM32WB3x/Release_Notes.html">release note for STM32WB3x</a> of the binaries for a detailed explanation on how to use and how to flash them.</p> 4413</div> 4414</div> 4415<div class="collapse"> 4416<input type="checkbox" id="collapse-section6" aria-hidden="true"> <label for="collapse-section6" aria-hidden="true">V1.4.0 / 06-December-2019</label> 4417<div> 4418<h2 id="main-changes-9">Main Changes</h2> 4419<h3 id="maintenance-release">Maintenance Release</h3> 4420<ul> 4421<li><strong>BLE</strong>: 4422<ul> 4423<li>Add new application under “Projects\P-NUCLEO-WB55.Nucleo\Applications\BLE\BLE_Peripheral_Lite”: 4424<ul> 4425<li>BLE_Peripheral_Lite: STM32WB simplified application without Sequencer, Low Power Manager and Timer Server.</li> 4426</ul></li> 4427</ul></li> 4428<li><strong>Zigbee</strong>: 4429<ul> 4430<li>Simplify the existing Zigbee OnOff Cluster applications for P-NUCLEO-WB55.Nucleo.</li> 4431<li>Add 2 new applications available under P-NUCLEO-WB55.USBDongle: 4432<ul> 4433<li>Zigbee_OnOff_Client_Router: How to use OnOff cluster as a Client on a centralized Zigbee network.</li> 4434<li>Zigbee_OnOff_Server_Coord: How to use OnOff cluster as a Server on a centralized Zigbee network.</li> 4435</ul></li> 4436</ul></li> 4437<li><strong>MAC 802.15.4</strong>: 4438<ul> 4439<li>MAC examples now ported on MDK-ARM and SW4STM32 IDEs.</li> 4440</ul></li> 4441<li>Maintenance release for HAL and LL drivers.</li> 4442</ul> 4443<h2 id="contents-9">Contents</h2> 4444<h3 id="projects-9">Projects</h3> 4445<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 4446<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 4447<ul> 4448<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>) (<a href="Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_p2pServer/readme.txt">default application</a>)</li> 4449<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>) (<a href="Projects/P-NUCLEO-WB55.USBDongle/Applications/BLE/BLE_p2pClient/readme.txt">default application</a>)</li> 4450</ul> 4451<h3 id="components-9">Components</h3> 4452<p><strong>Firmware Upgrade Services Binary</strong></p> 4453<table> 4454<thead> 4455<tr class="header"> 4456<th style="text-align: left;">Name</th> 4457<th style="text-align: left;">Version</th> 4458<th>License</th> 4459<th>Release note</th> 4460</tr> 4461</thead> 4462<tbody> 4463<tr class="odd"> 4464<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 4465<td style="text-align: left;">V1.0.2</td> 4466<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4467<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4468</tr> 4469</tbody> 4470</table> 4471<p><strong>Coprocessor Wireless Binaries</strong></p> 4472<table> 4473<thead> 4474<tr class="header"> 4475<th style="text-align: left;">Name</th> 4476<th style="text-align: left;">Version</th> 4477<th>License</th> 4478<th>Release note</th> 4479</tr> 4480</thead> 4481<tbody> 4482<tr class="odd"> 4483<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 4484<td style="text-align: left;"><strong>v1.4.0</strong></td> 4485<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4486<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4487</tr> 4488<tr class="even"> 4489<td style="text-align: left;">stm32wb5x_BLE_Stack_fw.bin</td> 4490<td style="text-align: left;"><strong>v1.4.0</strong></td> 4491<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4492<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4493</tr> 4494<tr class="odd"> 4495<td style="text-align: left;">stm32wb5x_BLE_Thread_fw.bin</td> 4496<td style="text-align: left;"><strong>v1.4.0</strong></td> 4497<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4498<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4499</tr> 4500<tr class="even"> 4501<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 4502<td style="text-align: left;"><strong>v1.4.0</strong></td> 4503<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4504<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4505</tr> 4506<tr class="odd"> 4507<td style="text-align: left;">stm32wb5x_rfmonitor_phy802_15_4_fw.bin</td> 4508<td style="text-align: left;">v1.1.0</td> 4509<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4510<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4511</tr> 4512<tr class="even"> 4513<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 4514<td style="text-align: left;"><strong>v1.4.0</strong></td> 4515<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4516<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4517</tr> 4518<tr class="odd"> 4519<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 4520<td style="text-align: left;"><strong>v1.4.0</strong></td> 4521<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4522<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4523</tr> 4524<tr class="even"> 4525<td style="text-align: left;">stm32wb5x_Zigbee_FFD_Full_fw.bin</td> 4526<td style="text-align: left;"><strong>v1.4.0</strong></td> 4527<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4528<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4529</tr> 4530</tbody> 4531</table> 4532<p><strong>Drivers</strong></p> 4533<table> 4534<thead> 4535<tr class="header"> 4536<th style="text-align: left;">Name</th> 4537<th>Version</th> 4538<th>License</th> 4539<th>Release note</th> 4540</tr> 4541</thead> 4542<tbody> 4543<tr class="odd"> 4544<td style="text-align: left;">Cortex-M CMSIS</td> 4545<td>V5.4.0</td> 4546<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 4547<td><a href="Drivers/CMSIS/README.md">release notes</a></td> 4548</tr> 4549<tr class="even"> 4550<td style="text-align: left;">STM32WB CMSIS</td> 4551<td>V1.3.0</td> 4552<td><a href="Drivers/CMSIS/LICENSE.txt">Apache License 2.0</a></td> 4553<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 4554</tr> 4555<tr class="odd"> 4556<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 4557<td><strong>V1.4.0</strong></td> 4558<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4559<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 4560</tr> 4561<tr class="even"> 4562<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 4563<td>V1.0.0</td> 4564<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4565<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 4566</tr> 4567<tr class="odd"> 4568<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 4569<td>V1.0.0</td> 4570<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4571<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 4572</tr> 4573<tr class="even"> 4574<td style="text-align: left;">BSP Adafruit Shield</td> 4575<td>V3.0.3</td> 4576<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4577<td><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 4578</tr> 4579<tr class="odd"> 4580<td style="text-align: left;">BSP Common</td> 4581<td>V5.0.0</td> 4582<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4583<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 4584</tr> 4585<tr class="even"> 4586<td style="text-align: left;">BSP st7735</td> 4587<td>V1.1.2</td> 4588<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4589<td><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 4590</tr> 4591</tbody> 4592</table> 4593<p><strong>Middlewares</strong></p> 4594<table> 4595<thead> 4596<tr class="header"> 4597<th style="text-align: left;">Name</th> 4598<th style="text-align: left;">Version</th> 4599<th>License</th> 4600<th>Release note</th> 4601</tr> 4602</thead> 4603<tbody> 4604<tr class="odd"> 4605<td style="text-align: left;">STM32 USB Device Library</td> 4606<td style="text-align: left;">V2.5.3</td> 4607<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4608<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 4609</tr> 4610<tr class="even"> 4611<td style="text-align: left;">STM32 WPAN</td> 4612<td style="text-align: left;"><strong>V1.4.0</strong></td> 4613<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4614<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 4615</tr> 4616<tr class="odd"> 4617<td style="text-align: left;">FatFS</td> 4618<td style="text-align: left;">R0.12c</td> 4619<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 4620<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 4621</tr> 4622<tr class="even"> 4623<td style="text-align: left;"></td> 4624<td style="text-align: left;">ST modified 20190329</td> 4625<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4626<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 4627</tr> 4628<tr class="odd"> 4629<td style="text-align: left;">FreeRTOS</td> 4630<td style="text-align: left;">V10.0.1</td> 4631<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 4632<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 4633</tr> 4634<tr class="even"> 4635<td style="text-align: left;"></td> 4636<td style="text-align: left;">ST modified 20190329</td> 4637<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4638<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 4639</tr> 4640<tr class="odd"> 4641<td style="text-align: left;">STM32_TouchSensing_Library</td> 4642<td style="text-align: left;">V2.2.0</td> 4643<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4644<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 4645</tr> 4646</tbody> 4647</table> 4648<p><strong>Utilities</strong></p> 4649<table> 4650<thead> 4651<tr class="header"> 4652<th style="text-align: left;">Name</th> 4653<th style="text-align: left;">Version</th> 4654<th>License</th> 4655<th>Release note</th> 4656</tr> 4657</thead> 4658<tbody> 4659<tr class="odd"> 4660<td style="text-align: left;">CPU</td> 4661<td style="text-align: left;">V1.1.0</td> 4662<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4663<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 4664</tr> 4665<tr class="even"> 4666<td style="text-align: left;">Fonts</td> 4667<td style="text-align: left;">V1.0.0</td> 4668<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4669<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 4670</tr> 4671<tr class="odd"> 4672<td style="text-align: left;">Log</td> 4673<td style="text-align: left;">V1.0.0</td> 4674<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4675<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 4676</tr> 4677<tr class="even"> 4678<td style="text-align: left;">conf</td> 4679<td style="text-align: left;">V1.0.0</td> 4680<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4681<td><a href="Utilities/conf/Release_Notes.html">release notes</a></td> 4682</tr> 4683<tr class="odd"> 4684<td style="text-align: left;">lpm</td> 4685<td style="text-align: left;">V1.1.0</td> 4686<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4687<td><a href="Utilities/lpm/tiny_lpm/Release_Notes.html">release notes</a></td> 4688</tr> 4689<tr class="even"> 4690<td style="text-align: left;">sequencer</td> 4691<td style="text-align: left;">V1.2.0</td> 4692<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4693<td><a href="Utilities/sequencer/Release_Notes.html">release notes</a></td> 4694</tr> 4695</tbody> 4696</table> 4697<h2 id="known-limitations-9">Known Limitations</h2> 4698<ul> 4699<li>With the ability to change the Coprocessor Wireless Binaries Over The Air (OTA), it is possible to switch from one binary to another. Only, the following case is not possible due to available memory size: 4700<ul> 4701<li>Moving from stm32wb5x_BLE_Stack_fw.bin to stm32wb5x_BLE_Thread_fw.bin</li> 4702</ul></li> 4703<li>BLE_MeshLightingDemo application is not functionnal under Linux platform.</li> 4704</ul> 4705<h2 id="development-toolchains-and-compilers-9">Development Toolchains and Compilers</h2> 4706<ul> 4707<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 4708<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 4709<li>System Workbench for STM32 (SW4STM32) toolchain V2.7 + ST-Link</li> 4710</ul> 4711<h2 id="supported-devices-and-boards-9">Supported Devices and boards</h2> 4712<ul> 4713<li>STM32WB55xx and STM32WB50xx devices</li> 4714<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle</li> 4715</ul> 4716<h2 id="dependencies-9">Dependencies</h2> 4717<p>This software release is compatible with:</p> 4718<ul> 4719<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 4720</ul> 4721<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 4722<ul> 4723<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 4724<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 4725</ul> 4726<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 4727<ul> 4728<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 4729<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 4730</ul> 4731<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 4732<p>You can refer to the <a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a> of the binaries for a detailed explanation on how to use and how to flash them.</p> 4733</div> 4734</div> 4735<div class="collapse"> 4736<input type="checkbox" id="collapse-section5" aria-hidden="true"> <label for="collapse-section5" aria-hidden="true">V1.3.0 / 11-September-2019</label> 4737<div> 4738<h2 id="main-changes-10">Main Changes</h2> 4739<h3 id="introduction-of-zigbee-support">Introduction of ZIGBEE support</h3> 4740<p>STM32WB ecosystem keeps growing, now with the introduction of ZigBee protocol support as <strong>certified compliant platform</strong>, running on <strong>certified 802.15.4 2015 LLD MAC and PHY</strong>.</p> 4741<p>The wireless stack is based on <strong>ZigBee pro 2017, R22 release version</strong> in order to propose a ZigBee 3.0 solution. First ON/OFF cluster is coming in this STM32CubeWB Firmware Package delivery release.</p> 4742<p><em>More clusters with examples will be introduced with further STM32CubeWB Firmware Package release.</em></p> 4743<ul> 4744<li><strong>Zigbee Compliant Platform certified</strong> and 3 associated applications linked to OnOff cluster: 4745<ul> 4746<li>Zigbee_OnOff_Coord: <em>How to use OnOff cluster on a Centralized Zigbee network with device acting as coordinator.</em></li> 4747<li>Zigbee_OnOff_Distrib: <em>How to use OnOff cluster on a Distributed Zigbee network.</em></li> 4748<li>Zigbee_OnOff_Router: <em>How to use OnOff cluster on a Centralized Zigbee network with device acting as router.</em></li> 4749<li>They are added under “Projects\P-NUCLEO-WB55.Nucleo\Applications\Zigbee”</li> 4750</ul></li> 4751<li><strong>Certified 802.15.4 MAC</strong> and compliancy with Zigbee.</li> 4752<li>Thread secured FOTA for both wireless stack and user application. Supports 3 new applications: 4753<ul> 4754<li>Thread_Ota</li> 4755<li>Thread_Ota_Server</li> 4756<li>Thread_Coap_Generic_Ota</li> 4757</ul></li> 4758<li>BLE stack and application improvements: 4759<ul> 4760<li><strong>Support Flash erase during RF activity from Application side</strong></li> 4761<li>Support new Application : BLE_MultiAppAt - STM32WB Network processor via AT Instruction<br /> 4762</li> 4763</ul></li> 4764<li>Integration of BLE Mesh library v1.10.004</li> 4765<li>Maintenance release for CMSIS, HAL and LL drivers.</li> 4766</ul> 4767<h2 id="contents-10">Contents</h2> 4768<h3 id="projects-10">Projects</h3> 4769<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 4770<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 4771<ul> 4772<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>) (<a href="Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_p2pServer/readme.txt">default application</a>)</li> 4773<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>) (<a href="Projects/P-NUCLEO-WB55.USBDongle/Applications/BLE/BLE_p2pClient/readme.txt">default application</a>)</li> 4774</ul> 4775<h3 id="components-10">Components</h3> 4776<p><strong>Firmware Upgrade Services Binary </strong></p> 4777<table> 4778<thead> 4779<tr class="header"> 4780<th style="text-align: left;">Name</th> 4781<th style="text-align: left;">Version</th> 4782<th>License</th> 4783<th>Release note</th> 4784</tr> 4785</thead> 4786<tbody> 4787<tr class="odd"> 4788<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 4789<td style="text-align: left;">V1.0.2</td> 4790<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4791<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4792</tr> 4793</tbody> 4794</table> 4795<p><strong>Coprocessor Wireless Binaries</strong></p> 4796<table> 4797<thead> 4798<tr class="header"> 4799<th style="text-align: left;">Name</th> 4800<th style="text-align: left;">Version</th> 4801<th>License</th> 4802<th>Release note</th> 4803</tr> 4804</thead> 4805<tbody> 4806<tr class="odd"> 4807<td style="text-align: left;">stm32wb5x_BLE_Stack_fw.bin</td> 4808<td style="text-align: left;"><strong>v1.3.0</strong></td> 4809<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4810<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4811</tr> 4812<tr class="even"> 4813<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 4814<td style="text-align: left;"><strong>v1.3.0</strong></td> 4815<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4816<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4817</tr> 4818<tr class="odd"> 4819<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 4820<td style="text-align: left;"><strong>v1.3.0</strong></td> 4821<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4822<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4823</tr> 4824<tr class="even"> 4825<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 4826<td style="text-align: left;"><strong>v1.3.0</strong></td> 4827<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4828<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4829</tr> 4830<tr class="odd"> 4831<td style="text-align: left;">stm32wb5x_BLE_Thread_fw.bin</td> 4832<td style="text-align: left;"><strong>v1.3.0</strong></td> 4833<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4834<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4835</tr> 4836<tr class="even"> 4837<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 4838<td style="text-align: left;"><strong>v1.3.0</strong></td> 4839<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4840<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4841</tr> 4842<tr class="odd"> 4843<td style="text-align: left;">stm32wb5x_rfmonitor_phy802_15_4_fw.bin</td> 4844<td style="text-align: left;">v1.1.0</td> 4845<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 4846<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 4847</tr> 4848</tbody> 4849</table> 4850<p><strong>Drivers</strong></p> 4851<table> 4852<thead> 4853<tr class="header"> 4854<th style="text-align: left;">Name</th> 4855<th>Version</th> 4856<th>License</th> 4857<th>Release note</th> 4858</tr> 4859</thead> 4860<tbody> 4861<tr class="odd"> 4862<td style="text-align: left;">Cortex-M CMSIS</td> 4863<td>V5.4.0</td> 4864<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4865<td><a href="Drivers/CMSIS/index.html">release notes</a></td> 4866</tr> 4867<tr class="even"> 4868<td style="text-align: left;">STM32WB CMSIS</td> 4869<td><strong>V1.3.0</strong></td> 4870<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4871<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 4872</tr> 4873<tr class="odd"> 4874<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 4875<td><strong>V1.3.0</strong></td> 4876<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4877<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 4878</tr> 4879<tr class="even"> 4880<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 4881<td>V1.0.0</td> 4882<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4883<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 4884</tr> 4885<tr class="odd"> 4886<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 4887<td>V1.0.0</td> 4888<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4889<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 4890</tr> 4891<tr class="even"> 4892<td style="text-align: left;">BSP Adafruit Shield</td> 4893<td>V3.0.3</td> 4894<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4895<td><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 4896</tr> 4897<tr class="odd"> 4898<td style="text-align: left;">BSP Common</td> 4899<td>V5.0.0</td> 4900<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4901<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 4902</tr> 4903<tr class="even"> 4904<td style="text-align: left;">BSP st7735</td> 4905<td>V1.1.2</td> 4906<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4907<td><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 4908</tr> 4909</tbody> 4910</table> 4911<p>:<strong>iddlewares</strong></p> 4912<table> 4913<thead> 4914<tr class="header"> 4915<th style="text-align: left;">Name</th> 4916<th style="text-align: left;">Version</th> 4917<th>License</th> 4918<th>Release note</th> 4919</tr> 4920</thead> 4921<tbody> 4922<tr class="odd"> 4923<td style="text-align: left;">STM32 USB Device Library</td> 4924<td style="text-align: left;">V2.5.3</td> 4925<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4926<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 4927</tr> 4928<tr class="even"> 4929<td style="text-align: left;">STM32 WPAN</td> 4930<td style="text-align: left;"><strong>V1.3.0</strong></td> 4931<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4932<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 4933</tr> 4934<tr class="odd"> 4935<td style="text-align: left;">FatFS</td> 4936<td style="text-align: left;">R0.12c</td> 4937<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 4938<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 4939</tr> 4940<tr class="even"> 4941<td style="text-align: left;"></td> 4942<td style="text-align: left;">ST modified 20190329</td> 4943<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4944<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 4945</tr> 4946<tr class="odd"> 4947<td style="text-align: left;">FreeRTOS</td> 4948<td style="text-align: left;">V10.0.1</td> 4949<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 4950<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 4951</tr> 4952<tr class="even"> 4953<td style="text-align: left;"></td> 4954<td style="text-align: left;">ST modified 20190329</td> 4955<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4956<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 4957</tr> 4958<tr class="odd"> 4959<td style="text-align: left;">STM32_TouchSensing_Library</td> 4960<td style="text-align: left;">V2.2.0</td> 4961<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 4962<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 4963</tr> 4964</tbody> 4965</table> 4966<p><strong>Utilities</strong></p> 4967<table> 4968<thead> 4969<tr class="header"> 4970<th style="text-align: left;">Name</th> 4971<th style="text-align: left;">Version</th> 4972<th>License</th> 4973<th>Release note</th> 4974</tr> 4975</thead> 4976<tbody> 4977<tr class="odd"> 4978<td style="text-align: left;">CPU</td> 4979<td style="text-align: left;">V1.1.0</td> 4980<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4981<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 4982</tr> 4983<tr class="even"> 4984<td style="text-align: left;">Fonts</td> 4985<td style="text-align: left;">V1.0.0</td> 4986<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4987<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 4988</tr> 4989<tr class="odd"> 4990<td style="text-align: left;">Log</td> 4991<td style="text-align: left;">V1.0.0</td> 4992<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4993<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 4994</tr> 4995<tr class="even"> 4996<td style="text-align: left;">conf</td> 4997<td style="text-align: left;">V1.0.0</td> 4998<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 4999<td><a href="Utilities/conf/Release_Notes.html">release notes</a></td> 5000</tr> 5001<tr class="odd"> 5002<td style="text-align: left;">lpm</td> 5003<td style="text-align: left;">V1.1.0</td> 5004<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5005<td><a href="Utilities/lpm/tiny_lpm/Release_Notes.html">release notes</a></td> 5006</tr> 5007<tr class="even"> 5008<td style="text-align: left;">sequencer</td> 5009<td style="text-align: left;">V1.2.0</td> 5010<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5011<td><a href="Utilities/sequencer/Release_Notes.html">release notes</a></td> 5012</tr> 5013</tbody> 5014</table> 5015<h2 id="known-limitations-10">Known Limitations</h2> 5016<ul> 5017<li>With the ability to change the Coprocessor Wireless Binaries Over The Air (OTA), it is possible to switch from one binary to another. Only, the following case is not possible due to available memory size: 5018<ul> 5019<li>Moving from stm32wb5x_BLE_Stack_fw.bin to stm32wb5x_BLE_Thread_fw.bin</li> 5020</ul></li> 5021<li>Mac 802-15-4 applications are provided with EWARM IDE. MDK-ARM and SW4STM32 IDE are planned for a future release.</li> 5022<li>BLE_MeshLightingDemo application is not functionnal under Linux platform.</li> 5023</ul> 5024<h2 id="development-toolchains-and-compilers-10">Development Toolchains and Compilers</h2> 5025<ul> 5026<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 5027<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 5028<li>System Workbench for STM32 (SW4STM32) toolchain V2.7 + ST-Link</li> 5029</ul> 5030<h2 id="supported-devices-and-boards-10">Supported Devices and boards</h2> 5031<ul> 5032<li>STM32WB55xx and STM32WB50xx devices</li> 5033<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle</li> 5034</ul> 5035<h2 id="dependencies-10">Dependencies</h2> 5036<p>This software release is compatible with:</p> 5037<ul> 5038<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 5039</ul> 5040<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 5041<ul> 5042<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 5043<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 5044</ul> 5045<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 5046<ul> 5047<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 5048<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 5049</ul> 5050<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 5051<p>You can refer to the <a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a> of the binaries for a detailed explanation on how to use and how to flash them.</p> 5052</div> 5053</div> 5054<div class="collapse"> 5055<input type="checkbox" id="collapse-section4" aria-hidden="true"> <label for="collapse-section4" aria-hidden="true">V1.2.0 / 3rd-July-2019</label> 5056<div> 5057<h2 id="main-changes-11">Main Changes</h2> 5058<h3 id="stm32wb50xx-introduction-and-new-features-addition">STM32WB50xx introduction and new features addition</h3> 5059<p>This release introduces the following feature:</p> 5060<ul> 5061<li><strong>Add STM32WB50 support</strong></li> 5062<li><strong>Add new utilities folder structure</strong> 5063<ul> 5064<li>The sequencer and low power manager have moved from “Middlewares\ST\STM32_WPAN” to “Utilities”.</li> 5065<li>This permits reuse with other STM32 series.</li> 5066</ul></li> 5067<li><strong>Add CKS (Customer Key Storage) application</strong> 5068<ul> 5069<li>After keys have been provisioned inside the secure area, user application can use them by calling a secure load service with an index referencing the key and no more the key itself.</li> 5070<li>This application explains how to store AES crypto keys in secure area and reuse them.</li> 5071<li>It is added under “Projects\P-NUCLEO-WB55.Nucleo\Applications\CKS\CKS_Crypt”</li> 5072</ul></li> 5073<li><strong>Rework all BLE/Thread/802.15.4 application to match new utilities folder structure</strong></li> 5074<li><strong>Introduce the STM32CubeMx format for all Thread application on P-NUCLEO-WB55.Nucleo</strong></li> 5075<li><strong>Introduce the FreeRTOS with STM32CubeMx applications (BLE_HeartRateFreeRTOS and Thread_SED_Coap_FreeRTOS)</strong></li> 5076<li><strong>STM32 WPAN</strong>: 5077<ul> 5078<li>Scheduler and Low Power Manager reworked and moved to “Utilities” directory</li> 5079<li>Rework BLE folder architecture to separate the Core from the Services implementation<br /> 5080</li> 5081<li>Mesh Library V1.10.000</li> 5082</ul></li> 5083</ul> 5084<h2 id="contents-11">Contents</h2> 5085<h3 id="projects-11">Projects</h3> 5086<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 5087<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 5088<ul> 5089<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>) (<a href="Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_p2pServer/readme.txt">default application</a>)</li> 5090<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>) (<a href="Projects/P-NUCLEO-WB55.USBDongle/Applications/BLE/BLE_p2pClient/readme.txt">default application</a>)</li> 5091</ul> 5092<h3 id="components-11">Components</h3> 5093<p><strong>Firmware Upgrade Services Binary</strong></p> 5094<table> 5095<thead> 5096<tr class="header"> 5097<th style="text-align: left;">Name</th> 5098<th style="text-align: left;">Version</th> 5099<th>License</th> 5100<th>Release note</th> 5101</tr> 5102</thead> 5103<tbody> 5104<tr class="odd"> 5105<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 5106<td style="text-align: left;">V1.0.2</td> 5107<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5108<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5109</tr> 5110</tbody> 5111</table> 5112<p><strong>Coprocessor Wireless Binaries</strong></p> 5113<table> 5114<thead> 5115<tr class="header"> 5116<th style="text-align: left;">Name</th> 5117<th style="text-align: left;">Version</th> 5118<th>License</th> 5119<th>Release note</th> 5120</tr> 5121</thead> 5122<tbody> 5123<tr class="odd"> 5124<td style="text-align: left;">stm32wb5x_BLE_Stack_fw.bin</td> 5125<td style="text-align: left;"><strong>v1.2.0</strong></td> 5126<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5127<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5128</tr> 5129<tr class="even"> 5130<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 5131<td style="text-align: left;"><strong>v1.2.0</strong></td> 5132<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5133<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5134</tr> 5135<tr class="odd"> 5136<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 5137<td style="text-align: left;"><strong>v1.2.0</strong></td> 5138<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5139<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5140</tr> 5141<tr class="even"> 5142<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 5143<td style="text-align: left;"><strong>v1.2.0</strong></td> 5144<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5145<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5146</tr> 5147<tr class="odd"> 5148<td style="text-align: left;">stm32wb5x_BLE_Thread_fw.bin</td> 5149<td style="text-align: left;"><strong>v1.2.0</strong></td> 5150<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5151<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5152</tr> 5153<tr class="even"> 5154<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 5155<td style="text-align: left;"><strong>v1.2.0</strong></td> 5156<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5157<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5158</tr> 5159<tr class="odd"> 5160<td style="text-align: left;">stm32wb5x_rfmonitor_phy802_15_4_fw.bin</td> 5161<td style="text-align: left;">v1.1.0</td> 5162<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5163<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5164</tr> 5165</tbody> 5166</table> 5167<p><strong>Drivers</strong></p> 5168<table> 5169<thead> 5170<tr class="header"> 5171<th style="text-align: left;">Name</th> 5172<th>Version</th> 5173<th>License</th> 5174<th>Release note</th> 5175</tr> 5176</thead> 5177<tbody> 5178<tr class="odd"> 5179<td style="text-align: left;">Cortex-M CMSIS</td> 5180<td><strong>V5.4.0</strong></td> 5181<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5182<td><a href="Drivers/CMSIS/index.html">release notes</a></td> 5183</tr> 5184<tr class="even"> 5185<td style="text-align: left;">STM32WB CMSIS</td> 5186<td><strong>V1.2.0</strong></td> 5187<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5188<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 5189</tr> 5190<tr class="odd"> 5191<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 5192<td><strong>V1.2.0</strong></td> 5193<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5194<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 5195</tr> 5196<tr class="even"> 5197<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 5198<td>V1.0.0</td> 5199<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5200<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 5201</tr> 5202<tr class="odd"> 5203<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 5204<td>V1.0.0</td> 5205<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5206<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 5207</tr> 5208<tr class="even"> 5209<td style="text-align: left;">BSP Adafruit Shield</td> 5210<td>V3.0.3</td> 5211<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5212<td><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 5213</tr> 5214<tr class="odd"> 5215<td style="text-align: left;">BSP Common</td> 5216<td>V5.0.0</td> 5217<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5218<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 5219</tr> 5220<tr class="even"> 5221<td style="text-align: left;">BSP st7735</td> 5222<td>V1.1.2</td> 5223<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5224<td><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 5225</tr> 5226</tbody> 5227</table> 5228<p><strong>Middlewares</strong></p> 5229<table> 5230<thead> 5231<tr class="header"> 5232<th style="text-align: left;">Name</th> 5233<th style="text-align: left;">Version</th> 5234<th>License</th> 5235<th>Release note</th> 5236</tr> 5237</thead> 5238<tbody> 5239<tr class="odd"> 5240<td style="text-align: left;">STM32 USB Device Library</td> 5241<td style="text-align: left;"><strong>V2.5.3</strong></td> 5242<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5243<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 5244</tr> 5245<tr class="even"> 5246<td style="text-align: left;">STM32 WPAN</td> 5247<td style="text-align: left;"><strong>V1.2.0</strong></td> 5248<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5249<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 5250</tr> 5251<tr class="odd"> 5252<td style="text-align: left;">FatFS</td> 5253<td style="text-align: left;">R0.12c</td> 5254<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 5255<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 5256</tr> 5257<tr class="even"> 5258<td style="text-align: left;"></td> 5259<td style="text-align: left;"><strong>ST modified 20190329</strong></td> 5260<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5261<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 5262</tr> 5263<tr class="odd"> 5264<td style="text-align: left;">FreeRTOS</td> 5265<td style="text-align: left;">V10.0.1</td> 5266<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 5267<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 5268</tr> 5269<tr class="even"> 5270<td style="text-align: left;"></td> 5271<td style="text-align: left;"><strong>ST modified 20190329</strong></td> 5272<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5273<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 5274</tr> 5275<tr class="odd"> 5276<td style="text-align: left;">STM32_TouchSensing_Library</td> 5277<td style="text-align: left;">V2.2.0</td> 5278<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5279<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 5280</tr> 5281</tbody> 5282</table> 5283<p><strong>Utilities</strong></p> 5284<table> 5285<thead> 5286<tr class="header"> 5287<th style="text-align: left;">Name</th> 5288<th style="text-align: left;">Version</th> 5289<th>License</th> 5290<th>Release note</th> 5291</tr> 5292</thead> 5293<tbody> 5294<tr class="odd"> 5295<td style="text-align: left;">CPU</td> 5296<td style="text-align: left;">V1.1.0</td> 5297<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5298<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 5299</tr> 5300<tr class="even"> 5301<td style="text-align: left;">Fonts</td> 5302<td style="text-align: left;">V1.0.0</td> 5303<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5304<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 5305</tr> 5306<tr class="odd"> 5307<td style="text-align: left;">Log</td> 5308<td style="text-align: left;">V1.0.0</td> 5309<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5310<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 5311</tr> 5312<tr class="even"> 5313<td style="text-align: left;">conf</td> 5314<td style="text-align: left;"><strong>V1.0.0 (new)</strong></td> 5315<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5316<td><a href="Utilities/conf/Release_Notes.html">release notes</a></td> 5317</tr> 5318<tr class="odd"> 5319<td style="text-align: left;">lpm</td> 5320<td style="text-align: left;"><strong>V1.1.0 (new)</strong></td> 5321<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5322<td><a href="Utilities/lpm/tiny_lpm/Release_Notes.html">release notes</a></td> 5323</tr> 5324<tr class="even"> 5325<td style="text-align: left;">sequencer</td> 5326<td style="text-align: left;"><strong>V1.2.0 (new)</strong></td> 5327<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5328<td><a href="Utilities/sequencer/Release_Notes.html">release notes</a></td> 5329</tr> 5330</tbody> 5331</table> 5332<p><br /> 5333</p> 5334<h2 id="known-limitations-11">Known Limitations</h2> 5335<ul> 5336<li>With the ability to change the Coprocessor Wireless Binaries Over The Air (OTA), it is possible to switch from one binary to another. Only, the following case is not possible due to available memory size: 5337<ul> 5338<li>Moving from stm32wb5x_BLE_Stack_fw.bin to stm32wb5x_BLE_Thread_fw.bin</li> 5339</ul></li> 5340<li>Mac 802-15-4 and Zigbee applications are provided only with EWARM IDE. MDK-ARM and SW4STM32 IDE are planned for a future release.</li> 5341<li>BLE_MeshLightingDemo application is not functionnal under Linux platform.</li> 5342<li>Zigbee supports only OnOff cluster.</li> 5343</ul> 5344<h2 id="development-toolchains-and-compilers-11">Development Toolchains and Compilers</h2> 5345<ul> 5346<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 5347<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 5348<li>System Workbench for STM32 (SW4STM32) toolchain V2.7 + ST-Link</li> 5349</ul> 5350<h2 id="supported-devices-and-boards-11">Supported Devices and boards</h2> 5351<ul> 5352<li>STM32WB55xx and STM32WB50xx devices</li> 5353<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle</li> 5354</ul> 5355<h2 id="dependencies-11">Dependencies</h2> 5356<p>This software release is compatible with:</p> 5357<ul> 5358<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 5359</ul> 5360<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 5361<ul> 5362<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 5363<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 5364</ul> 5365<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 5366<ul> 5367<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 5368<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 5369</ul> 5370<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 5371<p>You can refer to the <a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a> of the binaries for a detailed explanation on how to use and how to flash them.</p> 5372</div> 5373</div> 5374<div class="collapse"> 5375<input type="checkbox" id="collapse-section3" aria-hidden="true"> <label for="collapse-section3" aria-hidden="true">V1.1.1 / 17-May-2019</label> 5376<div> 5377<h2 id="main-changes-12">Main Changes</h2> 5378<h3 id="patch-release-for-fus-v1.0.2wireless-coprocessor-binary-bug-fix-and-ble-mesh-library-improvements">Patch release for FUS V1.0.2,Wireless Coprocessor Binary bug fix and BLE Mesh Library improvements</h3> 5379<p>This release introduces the following feature:</p> 5380<ul> 5381<li><strong>Associated changes in Firmware Upgrade Services (FUS)</strong>: 5382<ul> 5383<li>Add support for STM32WB5xxE(512K) and STM32WB5xxC(256K) devices.</li> 5384<li>On STM32WB5xxC and STM32WB5xxE, it is mandatory to install FUS V1.0.2 before any other operation. Otherwise, the device might be locked in an unrecoverable state.</li> 5385</ul></li> 5386<li><strong>Associated changes in Wireless Coprocessor Binary</strong>: 5387<ul> 5388<li>[BLE System] Fix stopMode2 race condition.</li> 5389<li>[BLE Security] Fix pairing issue with numeric comparison.</li> 5390</ul></li> 5391<li><strong>STM32 WPAN</strong>: 5392<ul> 5393<li>Fix race condition in transport layer when an operating system is used.</li> 5394<li>Mesh Library V1.09.000: 5395<ul> 5396<li>Fix of the BD Address issue.</li> 5397<li>Light HSL Model implementation.</li> 5398<li>Sensor Server Model Example.</li> 5399<li>CID, PID Configuration.</li> 5400</ul></li> 5401</ul></li> 5402</ul> 5403<h2 id="contents-12">Contents</h2> 5404<h3 id="projects-12">Projects</h3> 5405<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 5406<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 5407<ul> 5408<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>) (<a href="Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_p2pServer/readme.txt">default application</a>)</li> 5409<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>) (<a href="Projects/P-NUCLEO-WB55.USBDongle/Applications/BLE/BLE_p2pClient/readme.txt">default application</a>)</li> 5410</ul> 5411<p><em>Please note that the path of the example projects have been change to P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle.</em></p> 5412<h3 id="components-12">Components</h3> 5413<p><strong>Firmware Upgrade Services Binary</strong></p> 5414<table> 5415<thead> 5416<tr class="header"> 5417<th style="text-align: left;">Name</th> 5418<th style="text-align: left;">Version</th> 5419<th>License</th> 5420<th>Release note</th> 5421</tr> 5422</thead> 5423<tbody> 5424<tr class="odd"> 5425<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 5426<td style="text-align: left;"><strong>V1.0.2</strong></td> 5427<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5428<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5429</tr> 5430</tbody> 5431</table> 5432<p><strong>Coprocessor Wireless Binaries</strong></p> 5433<table> 5434<thead> 5435<tr class="header"> 5436<th style="text-align: left;">Name</th> 5437<th style="text-align: left;">Version</th> 5438<th>License</th> 5439<th>Release note</th> 5440</tr> 5441</thead> 5442<tbody> 5443<tr class="odd"> 5444<td style="text-align: left;">stm32wb5x_BLE_Stack_fw.bin</td> 5445<td style="text-align: left;"><strong>V1.1.1</strong></td> 5446<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5447<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5448</tr> 5449<tr class="even"> 5450<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 5451<td style="text-align: left;"><strong>V1.1.1</strong></td> 5452<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5453<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5454</tr> 5455<tr class="odd"> 5456<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 5457<td style="text-align: left;">V1.1.0</td> 5458<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5459<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5460</tr> 5461<tr class="even"> 5462<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 5463<td style="text-align: left;">V1.1.0</td> 5464<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5465<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5466</tr> 5467<tr class="odd"> 5468<td style="text-align: left;">stm32wb5x_BLE_Thread_fw.bin</td> 5469<td style="text-align: left;">V1.1.0</td> 5470<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5471<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5472</tr> 5473<tr class="even"> 5474<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 5475<td style="text-align: left;">V1.1.0</td> 5476<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5477<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5478</tr> 5479<tr class="odd"> 5480<td style="text-align: left;">stm32wb5x_rfmonitor_phy802_15_4_fw.bin</td> 5481<td style="text-align: left;">V1.1.0</td> 5482<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5483<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5484</tr> 5485</tbody> 5486</table> 5487<p><strong>Drivers</strong></p> 5488<table> 5489<thead> 5490<tr class="header"> 5491<th style="text-align: left;">Name</th> 5492<th>Version</th> 5493<th>License</th> 5494<th>Release note</th> 5495</tr> 5496</thead> 5497<tbody> 5498<tr class="odd"> 5499<td style="text-align: left;">Cortex-M CMSIS</td> 5500<td>V4.5.0</td> 5501<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5502<td><a href="Drivers/CMSIS/index.html">release notes</a></td> 5503</tr> 5504<tr class="even"> 5505<td style="text-align: left;">STM32WB CMSIS</td> 5506<td>V1.1.0</td> 5507<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5508<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 5509</tr> 5510<tr class="odd"> 5511<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 5512<td>V1.1.0</td> 5513<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5514<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 5515</tr> 5516<tr class="even"> 5517<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 5518<td>V1.0.0</td> 5519<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5520<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 5521</tr> 5522<tr class="odd"> 5523<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 5524<td>V1.0.0</td> 5525<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5526<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 5527</tr> 5528<tr class="even"> 5529<td style="text-align: left;">BSP Adafruit Shield</td> 5530<td>V3.0.3</td> 5531<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5532<td><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 5533</tr> 5534<tr class="odd"> 5535<td style="text-align: left;">BSP Common</td> 5536<td>V5.0.0</td> 5537<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5538<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 5539</tr> 5540<tr class="even"> 5541<td style="text-align: left;">BSP st7735</td> 5542<td>V1.1.2</td> 5543<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5544<td><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 5545</tr> 5546</tbody> 5547</table> 5548<p><strong>Middlewares</strong></p> 5549<table> 5550<thead> 5551<tr class="header"> 5552<th style="text-align: left;">Name</th> 5553<th style="text-align: left;">Version</th> 5554<th>License</th> 5555<th>Release note</th> 5556</tr> 5557</thead> 5558<tbody> 5559<tr class="odd"> 5560<td style="text-align: left;">STM32 USB Device Library</td> 5561<td style="text-align: left;">V2.5.1</td> 5562<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5563<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 5564</tr> 5565<tr class="even"> 5566<td style="text-align: left;">STM32 WPAN</td> 5567<td style="text-align: left;"><strong>V1.1.1</strong></td> 5568<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5569<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 5570</tr> 5571<tr class="odd"> 5572<td style="text-align: left;">FatFS</td> 5573<td style="text-align: left;">R0.12c</td> 5574<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 5575<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 5576</tr> 5577<tr class="even"> 5578<td style="text-align: left;"></td> 5579<td style="text-align: left;">ST modified 20180921</td> 5580<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5581<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 5582</tr> 5583<tr class="odd"> 5584<td style="text-align: left;">FreeRTOS</td> 5585<td style="text-align: left;">V10.0.1</td> 5586<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 5587<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 5588</tr> 5589<tr class="even"> 5590<td style="text-align: left;"></td> 5591<td style="text-align: left;">ST modified 20180813</td> 5592<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5593<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 5594</tr> 5595<tr class="odd"> 5596<td style="text-align: left;">STM32_TouchSensing_Library</td> 5597<td style="text-align: left;">V2.2.0</td> 5598<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5599<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 5600</tr> 5601</tbody> 5602</table> 5603<p><strong>Utilities</strong></p> 5604<table> 5605<thead> 5606<tr class="header"> 5607<th style="text-align: left;">Name</th> 5608<th style="text-align: left;">Version</th> 5609<th>License</th> 5610<th>Release note</th> 5611</tr> 5612</thead> 5613<tbody> 5614<tr class="odd"> 5615<td style="text-align: left;">CPU</td> 5616<td style="text-align: left;">V1.1.0</td> 5617<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5618<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 5619</tr> 5620<tr class="even"> 5621<td style="text-align: left;">Fonts</td> 5622<td style="text-align: left;">V1.0.0</td> 5623<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5624<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 5625</tr> 5626<tr class="odd"> 5627<td style="text-align: left;">Log</td> 5628<td style="text-align: left;">V1.0.0</td> 5629<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5630<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 5631</tr> 5632</tbody> 5633</table> 5634<p><br /> 5635</p> 5636<h2 id="known-limitations-12">Known Limitations</h2> 5637<ul> 5638<li>With the ability to change the Coprocessor Wireless Binaries Over The Air (OTA), it is possible to switch from one binary to another. Only, the following case is not possible due to available memory size: 5639<ul> 5640<li>Moving from stm32wb5x_BLE_Stack_fw.bin to stm32wb5x_BLE_Thread_fw.bin</li> 5641</ul></li> 5642<li>P-NUCLEO-WB55.USBDongle\Applications\BLE\BLE_TransparentModeVCP is provided with EWARM and SW4STM32 IDE. MDK-ARM IDE is planned for a future release.</li> 5643<li>BLE\BLE_MeshLightingDemo: 5644<ul> 5645<li>Provided with EWARM IDE. MDK-ARM and SW4STM32 IDE are planned for a future release.</li> 5646</ul></li> 5647<li>Mac 802-15-4 applications are provided with EWARM IDE. MDK-ARM and SW4STM32 IDE are planned for a future release.</li> 5648<li>P-NUCLEO-WB55.USBDongle\Applications\Thread\Thread_Cli_Cmd: 5649<ul> 5650<li>EWARM and MDK-ARM projects are compiled with optimised size.</li> 5651<li>SW4STM32 project is compiled without optimisation. (With optimised size compilation, the virtual com port required for the application is not functionnal)</li> 5652</ul></li> 5653</ul> 5654<h2 id="development-toolchains-and-compilers-12">Development Toolchains and Compilers</h2> 5655<ul> 5656<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 5657<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 5658<li>System Workbench for STM32 (SW4STM32) toolchain V2.7 + ST-Link</li> 5659</ul> 5660<h2 id="supported-devices-and-boards-12">Supported Devices and boards</h2> 5661<ul> 5662<li>STM32WB55xx devices</li> 5663<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle</li> 5664</ul> 5665<h2 id="dependencies-12">Dependencies</h2> 5666<p>This software release is compatible with:</p> 5667<ul> 5668<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 5669</ul> 5670<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 5671<ul> 5672<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 5673<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 5674</ul> 5675<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 5676<ul> 5677<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 5678<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 5679</ul> 5680<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 5681<p>You can refer to the <a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a> of the binaries for a detailed explanation on how to use and how to flash them.</p> 5682</div> 5683</div> 5684<div class="collapse"> 5685<input type="checkbox" id="collapse-section2" aria-hidden="true"> <label for="collapse-section2" aria-hidden="true">V1.1.0 / 05-April-2019</label> 5686<div> 5687<h2 id="main-changes-13">Main Changes</h2> 5688<h3 id="new-features-introduction-and-maintenance-release">New features introduction and maintenance release</h3> 5689<p>This release introduces the following feature:</p> 5690<ul> 5691<li><strong>Customer Key Storage (CKS) support</strong> 5692<ul> 5693<li>The Firmware Upgrade Services (FUS) allows customer keys to be stored in the dedicated FUS Flash memory area and then to load the stored key to the AES1 in secure mode (AES1 key register accessed only by Cortex®-M0+ and data registers accessible by Cortex®-M4 user application).</li> 5694<li>You can refer to <a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00513965.pdf">AN5185</a> : ST firmware upgrade services for STM32WB Series.</li> 5695</ul></li> 5696<li><strong>Capability to change the Coprocessor Wireless Binaries Over The Air (OTA).</strong></li> 5697</ul> 5698<p>The following improvements are provided:</p> 5699<ul> 5700<li><strong>Coprocessor Wireless Binaries improvement:</strong> 5701<ul> 5702<li>BLE NVM : change behavior when NVM is full 5703<ul> 5704<li>Inform application before latest record</li> 5705<li>Erase and keep latest record when it is full</li> 5706</ul></li> 5707<li>BLE Link layer : fix issue when pairing fails with SMP_SC_NUMCOMPARISON_FAILED, no response from the slave if the master sends again pairing_req.</li> 5708<li>BLE Link layer : fix issue Disconnection with error code 0x3D MIC Failure.</li> 5709<li>Thread 802_15_4 radio driver robustness improvement with additional error checks. The application is now notified in case of radio error detected inside the wireless binary.</li> 5710<li>Thread TxPower management improvement 5711<ul> 5712<li>New APIs provided on application side in order to control the Tx power :otPlatRadioGetTransmitPower() and otPlatRadioSetTransmitPower()</li> 5713<li>The default Tx power is now set to 0dBm</li> 5714</ul></li> 5715</ul></li> 5716<li><strong>Applications Update:</strong> 5717<ul> 5718<li>At start, all Thread applications are checking the type and the version of wireless binary downloaded.</li> 5719<li>BLE Transparent mode: robustness improvement.</li> 5720<li>BLE Transparent Mode with VCP: support commands with length greater than 64 bytes.</li> 5721<li>BLE P2P Router: Start ADV in multi mode after disconnection.</li> 5722<li>Add DFU_Standalone and HID_Standalone application on P-NUCLEO-WB55.USBDongle.</li> 5723</ul></li> 5724<li><strong>Examples Update</strong> 5725<ul> 5726<li>Add QSPI examples (QSPI_ExecuteInPlace, QSPI_MemoryMapped, QSPI_ReadWrite_DMA, QSPI_ReadWrite_IT).</li> 5727<li>Add LCDGlass example based on STM32CubeMX using P-NUCLEO-WB55 board and the LCDGLass from <a href="https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-discovery-kits/32l476gdiscovery.html">32L476GDISCOVERY</a>.</li> 5728<li>Add SAI directory containing links to similar STM32 products examples.</li> 5729<li>Add TSC directory containing links to similar STM32 products examples.</li> 5730</ul></li> 5731</ul> 5732<p><strong>For the introduction of the CKS feature, a new version of the FUS is provided: V1.0.1</strong></p> 5733<p>This implies a compatibility break with the binaries provided inside the STM32Cube_FW_WB_V1.0.0:</p> 5734<ul> 5735<li>The Coprocessor Wireless Binaries provided inside STM32Cube_FW_WB_V1.0.0 are not compatible with the FUS V1.0.1 provided inside STM32Cube_FW_WB_V1.1.0.</li> 5736<li>The Coprocessor Wireless Binaries provided inside STM32Cube_FW_WB_V1.1.0 are not compatible with the previous FUS (V0.5.3) loaded on P-NUCLEO-WB55 Kit.</li> 5737</ul> 5738<p>To use Coprocessor Wireless Binaries provided inside STM32Cube_FW_WB_V1.1.0, you must first load FUS V1.0.1. (Warning, you cannot revert the FUS to previous version). This action enables the STM32WBxx to accept all the Coprocessor Wireless Binaries provided inside STM32Cube_FW_WB_V1.1.0. The complete operation is described inside the <a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a> of the binaries.</p> 5739<p><strong>A particular attention to the below section “Dependencies” must be taken when using BLE, Thread or Mac 802-15-4 applications as a specific binary must be loaded inside device memory for each application.</strong></p> 5740<p>They can be found under the following directories:</p> 5741<ul> 5742<li>Projects\P-NUCLEO-WB55.Nucleo\Applications\BLE</li> 5743<li>Projects\P-NUCLEO-WB55.Nucleo\Applications\BLE_Thread</li> 5744<li>Projects\P-NUCLEO-WB55.Nucleo\Applications\Mac_802_15_4</li> 5745<li>Projects\P-NUCLEO-WB55.Nucleo\Applications\Thread</li> 5746<li>Projects\P-NUCLEO-WB55.USBDongle\Applications\BLE</li> 5747<li>Projects\P-NUCLEO-WB55.USBDongle\Applications\Thread</li> 5748</ul> 5749<h2 id="contents-13">Contents</h2> 5750<h3 id="projects-13">Projects</h3> 5751<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 5752<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 5753<ul> 5754<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>) (<a href="Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_p2pServer/readme.txt">default application</a>)</li> 5755<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>) (<a href="Projects/P-NUCLEO-WB55.USBDongle/Applications/BLE/BLE_p2pClient/readme.txt">default application</a>)</li> 5756</ul> 5757<p><em>Please note that the path of the example projects have been change to P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle.</em></p> 5758<h3 id="components-13">Components</h3> 5759<p><strong>Firmware Upgrade Services Binary </strong></p> 5760<table> 5761<thead> 5762<tr class="header"> 5763<th style="text-align: left;">Name</th> 5764<th style="text-align: left;">Version</th> 5765<th>License</th> 5766<th>Release note</th> 5767</tr> 5768</thead> 5769<tbody> 5770<tr class="odd"> 5771<td style="text-align: left;">stm32wb5x_FUS_fw.bin</td> 5772<td style="text-align: left;"><strong>V1.0.1</strong></td> 5773<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5774<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5775</tr> 5776</tbody> 5777</table> 5778<p><strong>Coprocessor Wireless Binaries</strong></p> 5779<table> 5780<thead> 5781<tr class="header"> 5782<th style="text-align: left;">Name</th> 5783<th style="text-align: left;">Version</th> 5784<th>License</th> 5785<th>Release note</th> 5786</tr> 5787</thead> 5788<tbody> 5789<tr class="odd"> 5790<td style="text-align: left;">stm32wb5x_BLE_Stack_fw.bin</td> 5791<td style="text-align: left;"><strong>V1.1.0</strong></td> 5792<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5793<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5794</tr> 5795<tr class="even"> 5796<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 5797<td style="text-align: left;"><strong>V1.1.0</strong></td> 5798<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5799<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5800</tr> 5801<tr class="odd"> 5802<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 5803<td style="text-align: left;"><strong>V1.1.0</strong></td> 5804<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5805<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5806</tr> 5807<tr class="even"> 5808<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 5809<td style="text-align: left;"><strong>V1.1.0</strong></td> 5810<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5811<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5812</tr> 5813<tr class="odd"> 5814<td style="text-align: left;">stm32wb5x_BLE_Thread_fw.bin</td> 5815<td style="text-align: left;"><strong>V1.1.0</strong></td> 5816<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5817<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5818</tr> 5819<tr class="even"> 5820<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 5821<td style="text-align: left;"><strong>V1.1.0</strong></td> 5822<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5823<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5824</tr> 5825<tr class="odd"> 5826<td style="text-align: left;">stm32wb5x_rfmonitor_phy802_15_4_fw.bin</td> 5827<td style="text-align: left;"><strong>V1.1.0</strong></td> 5828<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 5829<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 5830</tr> 5831</tbody> 5832</table> 5833<p><strong>Drivers</strong></p> 5834<table> 5835<thead> 5836<tr class="header"> 5837<th style="text-align: left;">Name</th> 5838<th>Version</th> 5839<th>License</th> 5840<th>Release note</th> 5841</tr> 5842</thead> 5843<tbody> 5844<tr class="odd"> 5845<td style="text-align: left;">Cortex-M CMSIS</td> 5846<td>V4.5.0</td> 5847<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5848<td><a href="Drivers/CMSIS/index.html">release notes</a></td> 5849</tr> 5850<tr class="even"> 5851<td style="text-align: left;">STM32WB CMSIS</td> 5852<td><strong>V1.1.0</strong></td> 5853<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5854<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 5855</tr> 5856<tr class="odd"> 5857<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 5858<td><strong>V1.1.0</strong></td> 5859<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5860<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 5861</tr> 5862<tr class="even"> 5863<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 5864<td>V1.0.0</td> 5865<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5866<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 5867</tr> 5868<tr class="odd"> 5869<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 5870<td>V1.0.0</td> 5871<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5872<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 5873</tr> 5874<tr class="even"> 5875<td style="text-align: left;">BSP Adafruit Shield</td> 5876<td>V3.0.3</td> 5877<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5878<td><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 5879</tr> 5880<tr class="odd"> 5881<td style="text-align: left;">BSP Common</td> 5882<td>V5.0.0</td> 5883<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5884<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 5885</tr> 5886<tr class="even"> 5887<td style="text-align: left;">BSP st7735</td> 5888<td>V1.1.2</td> 5889<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5890<td><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 5891</tr> 5892</tbody> 5893</table> 5894<p><strong>Middlewares</strong></p> 5895<table> 5896<thead> 5897<tr class="header"> 5898<th style="text-align: left;">Name</th> 5899<th style="text-align: left;">Version</th> 5900<th>License</th> 5901<th>Release note</th> 5902</tr> 5903</thead> 5904<tbody> 5905<tr class="odd"> 5906<td style="text-align: left;">STM32 USB Device Library</td> 5907<td style="text-align: left;">V2.5.1</td> 5908<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5909<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 5910</tr> 5911<tr class="even"> 5912<td style="text-align: left;">STM32 WPAN</td> 5913<td style="text-align: left;"><strong>V1.1.0</strong></td> 5914<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5915<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 5916</tr> 5917<tr class="odd"> 5918<td style="text-align: left;">FatFS</td> 5919<td style="text-align: left;">R0.12c</td> 5920<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 5921<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 5922</tr> 5923<tr class="even"> 5924<td style="text-align: left;"></td> 5925<td style="text-align: left;">ST modified 20180921</td> 5926<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5927<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 5928</tr> 5929<tr class="odd"> 5930<td style="text-align: left;">FreeRTOS</td> 5931<td style="text-align: left;">V10.0.1</td> 5932<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 5933<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 5934</tr> 5935<tr class="even"> 5936<td style="text-align: left;"></td> 5937<td style="text-align: left;">ST modified 20180813</td> 5938<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5939<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 5940</tr> 5941<tr class="odd"> 5942<td style="text-align: left;">STM32_TouchSensing_Library</td> 5943<td style="text-align: left;">V2.2.0</td> 5944<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 5945<td><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 5946</tr> 5947</tbody> 5948</table> 5949<p><strong>Utilities</strong></p> 5950<table> 5951<thead> 5952<tr class="header"> 5953<th style="text-align: left;">Name</th> 5954<th style="text-align: left;">Version</th> 5955<th>License</th> 5956<th>Release note</th> 5957</tr> 5958</thead> 5959<tbody> 5960<tr class="odd"> 5961<td style="text-align: left;">CPU</td> 5962<td style="text-align: left;">V1.1.0</td> 5963<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5964<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 5965</tr> 5966<tr class="even"> 5967<td style="text-align: left;">Fonts</td> 5968<td style="text-align: left;">V1.0.0</td> 5969<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5970<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 5971</tr> 5972<tr class="odd"> 5973<td style="text-align: left;">Log</td> 5974<td style="text-align: left;">V1.0.0</td> 5975<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 5976<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 5977</tr> 5978</tbody> 5979</table> 5980<p><br /> 5981</p> 5982<h2 id="known-limitations-13">Known Limitations</h2> 5983<ul> 5984<li>With the ability to change the Coprocessor Wireless Binaries Over The Air (OTA), it is possible to switch from one binary to another. Only, the following case is not possible due to available memory size: 5985<ul> 5986<li>Moving from stm32wb5x_BLE_Stack_fw.bin to stm32wb5x_BLE_Thread_fw.bin</li> 5987</ul></li> 5988<li>P-NUCLEO-WB55.USBDongle\Applications\BLE\BLE_TransparentModeVCP is provided with EWARM and SW4STM32 IDE. MDK-ARM IDE is planned for a future release.</li> 5989<li>BLE\BLE_MeshLightingDemo: 5990<ul> 5991<li>Provided with EWARM IDE. MDK-ARM and SW4STM32 IDE are planned for a future release.</li> 5992</ul></li> 5993<li>Mac 802-15-4 applications are provided with EWARM IDE. MDK-ARM and SW4STM32 IDE are planned for a future release.</li> 5994<li>P-NUCLEO-WB55.USBDongle\Applications\Thread\Thread_Cli_Cmd: 5995<ul> 5996<li>EWARM and MDK-ARM projects are compiled with optimised size.</li> 5997<li>SW4STM32 project is compiled without optimisation. (With optimised size compilation, the virtual com port required for the application is not functionnal)</li> 5998</ul></li> 5999</ul> 6000<h2 id="development-toolchains-and-compilers-13">Development Toolchains and Compilers</h2> 6001<ul> 6002<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 6003<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 6004<li>System Workbench for STM32 (SW4STM32) toolchain V2.7 + ST-Link</li> 6005</ul> 6006<h2 id="supported-devices-and-boards-13">Supported Devices and boards</h2> 6007<ul> 6008<li>STM32WB55xx devices</li> 6009<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle</li> 6010</ul> 6011<h2 id="dependencies-13">Dependencies</h2> 6012<p>This software release is compatible with:</p> 6013<ul> 6014<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 6015</ul> 6016<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 6017<ul> 6018<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 6019<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 6020</ul> 6021<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 6022<ul> 6023<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 6024<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 6025</ul> 6026<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 6027<p>You can refer to the <a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a> of the binaries for a detailed explanation on how to use and how to flash them.</p> 6028</div> 6029</div> 6030<div class="collapse"> 6031<input type="checkbox" id="collapse-section1" aria-hidden="true"> <label for="collapse-section1" aria-hidden="true">V1.0.0 / 06-February-2019</label> 6032<div> 6033<h2 id="main-changes-14">Main Changes</h2> 6034<h3 id="first-release">First release</h3> 6035<p>First release of STM32CubeWB (STM32Cube for STM32WB Series) supporting STM32WB55xx devices.</p> 6036<p>In the STM32CubeWB MCU Package, most of the examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks.</p> 6037<p>User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.</p> 6038<p>Several applications are provided ready to use with IAR, KEIL and SW4STM32 to demonstrate the Bluetooth Low Energy, Thread and Mac 802-15-4 capabilities of the device.</p> 6039<p><strong>A particular attention to the below section “Dependencies” must be taken when using BLE, Thread or Mac 802-15-4 applications as a specific binary must be loaded inside device memory for each application.</strong></p> 6040<p>They can be found under the following directories:</p> 6041<ul> 6042<li>Projects\P-NUCLEO-WB55.Nucleo\Applications\BLE</li> 6043<li>Projects\P-NUCLEO-WB55.Nucleo\Applications\BLE_Thread</li> 6044<li>Projects\P-NUCLEO-WB55.Nucleo\Applications\Mac_802_15_4</li> 6045<li>Projects\P-NUCLEO-WB55.Nucleo\Applications\Thread</li> 6046<li>Projects\P-NUCLEO-WB55.USBDongle\Applications\BLE</li> 6047<li>Projects\P-NUCLEO-WB55.USBDongle\Applications\Thread</li> 6048</ul> 6049<h2 id="contents-14">Contents</h2> 6050<h3 id="projects-14">Projects</h3> 6051<p>The STM32CubeWB Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 6052<p>The exhaustive list of projects and their short description is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 6053<ul> 6054<li><strong>P-NUCLEO-WB55.Nucleo</strong> (<a href="Projects/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a>) (<a href="Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_p2pServer/readme.txt">default application</a>)</li> 6055<li><strong>P-NUCLEO-WB55.USBDongle</strong> (<a href="Projects/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a>) (<a href="Projects/P-NUCLEO-WB55.USBDongle/Applications/BLE/BLE_p2pClient/readme.txt">default application</a>)</li> 6056</ul> 6057<h3 id="components-14">Components</h3> 6058<p><strong>Coprocessor Wireless Binaries</strong></p> 6059<table> 6060<thead> 6061<tr class="header"> 6062<th style="text-align: left;">Name</th> 6063<th style="text-align: left;">Version</th> 6064<th>Release note</th> 6065<th>License</th> 6066</tr> 6067</thead> 6068<tbody> 6069<tr class="odd"> 6070<td style="text-align: left;">stm32wb5x_BLE_HCILayer_fw.bin</td> 6071<td style="text-align: left;">V1.0.0</td> 6072<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 6073<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 6074</tr> 6075<tr class="even"> 6076<td style="text-align: left;">stm32wb5x_BLE_Stack_fw.bin</td> 6077<td style="text-align: left;">V1.0.0</td> 6078<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 6079<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 6080</tr> 6081<tr class="odd"> 6082<td style="text-align: left;">stm32wb5x_BLE_Thread_fw.bin</td> 6083<td style="text-align: left;">V1.0.0</td> 6084<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 6085<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 6086</tr> 6087<tr class="even"> 6088<td style="text-align: left;">stm32wb5x_Mac_802_15_4_fw.bin</td> 6089<td style="text-align: left;">V1.0.0</td> 6090<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 6091<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 6092</tr> 6093<tr class="odd"> 6094<td style="text-align: left;">stm32wb5x_Thread_FTD_fw.bin</td> 6095<td style="text-align: left;">V1.0.0</td> 6096<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 6097<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 6098</tr> 6099<tr class="even"> 6100<td style="text-align: left;">stm32wb5x_Thread_MTD_fw.bin</td> 6101<td style="text-align: left;">V1.0.0</td> 6102<td><a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a></td> 6103<td><a href="http://www.st.com/SLA0044">SLA0044 (binary release)</a></td> 6104</tr> 6105</tbody> 6106</table> 6107<p><strong>Drivers</strong></p> 6108<table> 6109<thead> 6110<tr class="header"> 6111<th style="text-align: left;">Name</th> 6112<th>Version</th> 6113<th>Release note</th> 6114<th>License</th> 6115</tr> 6116</thead> 6117<tbody> 6118<tr class="odd"> 6119<td style="text-align: left;">Cortex-M CMSIS</td> 6120<td>V4.5.0</td> 6121<td><a href="Drivers/CMSIS/index.html">release notes</a></td> 6122<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 6123</tr> 6124<tr class="even"> 6125<td style="text-align: left;">STM32WB CMSIS</td> 6126<td>V1.0.0</td> 6127<td><a href="Drivers/CMSIS/Device/ST/STM32WBxx/Release_Notes.html">release notes</a></td> 6128<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 6129</tr> 6130<tr class="odd"> 6131<td style="text-align: left;">STM32WBxx_HAL_Driver</td> 6132<td>V1.0.0</td> 6133<td><a href="Drivers/STM32WBxx_HAL_Driver/Release_Notes.html">release notes</a></td> 6134<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 6135</tr> 6136<tr class="even"> 6137<td style="text-align: left;">P-NUCLEO-WB55.USBDongle</td> 6138<td>V1.0.0</td> 6139<td><a href="Drivers/BSP/P-NUCLEO-WB55.USBDongle/Release_Notes.html">release notes</a></td> 6140<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 6141</tr> 6142<tr class="odd"> 6143<td style="text-align: left;">P-NUCLEO-WB55.Nucleo</td> 6144<td>V1.0.0</td> 6145<td><a href="Drivers/BSP/P-NUCLEO-WB55.Nucleo/Release_Notes.html">release notes</a></td> 6146<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 6147</tr> 6148<tr class="even"> 6149<td style="text-align: left;">BSP Adafruit Shield</td> 6150<td>V3.0.3</td> 6151<td><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 6152<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 6153</tr> 6154<tr class="odd"> 6155<td style="text-align: left;">BSP Common</td> 6156<td>V5.0.0</td> 6157<td><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 6158<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 6159</tr> 6160<tr class="even"> 6161<td style="text-align: left;">BSP st7735</td> 6162<td>V1.1.2</td> 6163<td><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 6164<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 6165</tr> 6166</tbody> 6167</table> 6168<p><strong>Middlewares</strong></p> 6169<table> 6170<thead> 6171<tr class="header"> 6172<th style="text-align: left;">Name</th> 6173<th style="text-align: left;">Version</th> 6174<th>Release note</th> 6175<th>License</th> 6176</tr> 6177</thead> 6178<tbody> 6179<tr class="odd"> 6180<td style="text-align: left;">STM32 USB Device Library</td> 6181<td style="text-align: left;">V2.5.1</td> 6182<td><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 6183<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 6184</tr> 6185<tr class="even"> 6186<td style="text-align: left;">STM32 WPAN</td> 6187<td style="text-align: left;">V1.0.0</td> 6188<td><a href="Middlewares/ST/STM32_WPAN/Release_Notes.html">release notes</a></td> 6189<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 6190</tr> 6191<tr class="odd"> 6192<td style="text-align: left;">FatFS</td> 6193<td style="text-align: left;">R0.12c ST modified 20180921</td> 6194<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 6195<td><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 6196</tr> 6197<tr class="even"> 6198<td style="text-align: left;"></td> 6199<td style="text-align: left;"></td> 6200<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 6201<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 6202</tr> 6203<tr class="odd"> 6204<td style="text-align: left;">FreeRTOS</td> 6205<td style="text-align: left;">V10.0.1 ST modified 20180813</td> 6206<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 6207<td><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 6208</tr> 6209<tr class="even"> 6210<td style="text-align: left;"></td> 6211<td style="text-align: left;"></td> 6212<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 6213<td><a href="http://www.st.com/SLA0044">SLA0044</a></td> 6214</tr> 6215</tbody> 6216</table> 6217<p><strong>Utilities</strong></p> 6218<table> 6219<thead> 6220<tr class="header"> 6221<th style="text-align: left;">Name</th> 6222<th style="text-align: left;">Version</th> 6223<th>Release note</th> 6224<th>License</th> 6225</tr> 6226</thead> 6227<tbody> 6228<tr class="odd"> 6229<td style="text-align: left;">CPU</td> 6230<td style="text-align: left;">V1.1.0</td> 6231<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 6232<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 6233</tr> 6234<tr class="even"> 6235<td style="text-align: left;">Fonts</td> 6236<td style="text-align: left;">V1.0.0</td> 6237<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 6238<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 6239</tr> 6240<tr class="odd"> 6241<td style="text-align: left;">Log</td> 6242<td style="text-align: left;">V1.0.0</td> 6243<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 6244<td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 6245</tr> 6246</tbody> 6247</table> 6248<p><br /> 6249</p> 6250<h2 id="known-limitations-14">Known Limitations</h2> 6251<ul> 6252<li>BLE\BLE_p2pClient is provided with EWARM and MDK-ARM IDE. A connection issue with BLE_p2pServer is encounter with SW4STM32.</li> 6253<li>BLE\BLE_p2pRouter is provided with EWARM and MDK-ARM IDE. A connection issue with BLE_p2pServer is encounter with SW4STM32.</li> 6254<li>P-NUCLEO-WB55.USBDongle\Applications\BLE\BLE_TransparentModeVCP is provided with EWARM and SW4STM32 IDE. MDK-ARM IDE is planned for a future release.</li> 6255<li>BLE\BLE_MeshLightingDemo: 6256<ul> 6257<li>Provided with EWARM IDE. MDK-ARM and SW4STM32 IDE are planned for a future release.</li> 6258<li>With Android Smartphone, the Application may failed after unprovisioning process (red LED3 glowing). In this case, reset the board, if necessary remove the node from the Mesh network in the Android application and do another provisioning.</li> 6259</ul></li> 6260<li>Mac 802-15-4 applications are provided with EWARM IDE. MDK-ARM and SW4STM32 IDE are planned for a future release.</li> 6261<li>P-NUCLEO-WB55.USBDongle\Applications\Thread\Thread_Cli_Cmd: 6262<ul> 6263<li>EWARM and MDK-ARM projects are compiled with optimised size.</li> 6264<li>SW4STM32 project is compiled without optimisation. (With optimised size compilation, the virtual com port required for the application is not functionnal)</li> 6265</ul></li> 6266<li>Thread Coprocessor Wireless Binaries 6267<ul> 6268<li>The function used to check the Txpower is not functional. The value returned is false.</li> 6269<li>The function to set the TxPower should not be used. The default TxPower value is set to -10dBm.</li> 6270<li>To set the TXPower via Cli command, type <TxPower xx> with xxx in the range of -21dBm to 6dBm.</li> 6271<li>To get the TXPOwer via Cli command type <TxPower>.</li> 6272<li>Impacted Coprocessor Wireless Binaries: 6273<ul> 6274<li>stm32wb5x_Thread_FTD_fw.bin</li> 6275<li>stm32wb5x_Thread_MTD_fw.bin</li> 6276<li>stm32wb5x_BLE_Thread_fw.bin</li> 6277</ul></li> 6278</ul></li> 6279</ul> 6280<h2 id="development-toolchains-and-compilers-14">Development Toolchains and Compilers</h2> 6281<ul> 6282<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 6283<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 6284<li>System Workbench for STM32 (SW4STM32) toolchain V2.7 + ST-Link</li> 6285</ul> 6286<h2 id="supported-devices-and-boards-14">Supported Devices and boards</h2> 6287<ul> 6288<li>STM32WB55xx devices</li> 6289<li>P-NUCLEO-WB55 kit composed of P-NUCLEO-WB55.Nucleo and P-NUCLEO-WB55.USBDongle</li> 6290</ul> 6291<h2 id="dependencies-14">Dependencies</h2> 6292<p>This software release is compatible with:</p> 6293<ul> 6294<li>STM32WB_Copro_Wireless_Binaries available under Projects/STM32WB_Copro_Wireless_Binaries</li> 6295</ul> 6296<p>Several applications (BLE (Bluetooth low energy), Thread or Mac 802-15-4) are available under:</p> 6297<ul> 6298<li>Projects/P-NUCLEO-WB55.Nucleo/Applications</li> 6299<li>Projects/P-NUCLEO-WB55.USBDongle/Applications</li> 6300</ul> 6301<p>All of them are provided in source code and some of them are also available in binary format directly for ready to use usage:</p> 6302<ul> 6303<li>Projects/P-NUCLEO-WB55.Nucleo/Applications/xxx/Binary/<projectName>.hex</li> 6304<li>Projects/P-NUCLEO-WB55.USBDongle/Applications/xxx/Binary/<projectName>.hex</li> 6305</ul> 6306<p>Each of them require a different coprocessor binary in order to behave correctly. This is documented inside each readme.txt of those applications.</p> 6307<p>You can refer to the <a href="Projects/STM32WB_Copro_Wireless_Binaries/Release_Notes.html">release note</a> of the binaries for a detailed explanation on how to use and how to flash them.</p> 6308</div> 6309</div> 6310</div> 6311</div> 6312<footer class="sticky"> 6313<p>For complete documentation on STM32WBxx, visit: [<a href="http://www.st.com/stm32wb">www.st.com/stm32wb</a>]</p> 6314<em>This release note uses up to date web standards and, for this reason, should not be opened with Internet Explorer but preferably with popular browsers such as Google Chrome, Mozilla Firefox, Opera or Microsoft Edge.</em> 6315</footer> 6316</body> 6317</html> 6318