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 STM32CubeL0 Firmware Package</title>
8  <style>
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    div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
14    ul.task-list{list-style: none;}
15    .display.math{display: block; text-align: center; margin: 0.5rem auto;}
16  </style>
17  <link rel="stylesheet" href="_htmresc/mini-st.css" />
18  <!--[if lt IE 9]>
19    <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
20  <![endif]-->
21</head>
22<body>
23<div class="row">
24<div class="col-sm-12 col-lg-4">
25<div class="card fluid">
26<div class="sectione dark">
27<center>
28<h1 id="release-notes-for-stm32cubel0-firmware-package"><small>Release Notes for</small> <mark>STM32CubeL0 Firmware Package</mark></h1>
29<p>Copyright © 2016 STMicroelectronics<br />
30</p>
31<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo.png" alt="ST logo" /></a>
32</center>
33</div>
34</div>
35<h1 id="license">License</h1>
36<p>Licensed by ST under ST license SLA0048 (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:</p>
37<p><a href="http://www.st.com/SLA0048">http://www.st.com/SLA0048</a></p>
38<h1 id="purpose">Purpose</h1>
39<p><span style="font-weight: bold;">STMCube is an STMicroelectronics original initiative to ease developers life by reducing development efforts, time and cost.</span></p>
40<p>STM32Cube covers STM32 portfolio.</p>
41<p>STM32Cube Version 1.x includes:</p>
42<ul>
43<li><p>The STM32CubeMX, a graphical software configuration tool that allows to generate C initialization code using graphical wizards.</p></li>
44<li><p>A comprehensive embedded software platform, delivered per series (such as STM32CubeL0 for STM32L0 series)</p>
45<ul>
46<li><p>The STM32Cube HAL, an STM32 abstraction layer embedded software, ensuring maximized portability across STM32 portfolio</p></li>
47<li><p>A consistent set of middleware components such as RTOS, USB, FatFS, STM32 TouchSensing Library]</p></li>
48</ul></li>
49</ul>
50<p>All embedded software utilities come with a full set of examples.</p>
51<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>
52<figure>
53<img src="_htmresc/STM32Cube.bmp" alt="STM32Cube" /><figcaption aria-hidden="true">STM32Cube</figcaption>
54</figure>
55<p>The <span style="font-weight: bold;">drivers</span> provided within this package <span style="font-weight: bold;">support</span> the following <span style="font-weight: bold;">STM32L010x4, STM32L010x6, STM32L010x8, STM32L010xB, STM32L011xx, STM32L021xx, STM32L031xx, STM32L041xx, STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx, STM32L063xx, STM32L071xx, STM32L072xx, STM32L073xx, STM32L081xx, STM32L082xx and STM32L083xx devices.</span></p>
56<p>For a quick start on the STM32CubeL0 firmware package, refer to <a href="Documentation/STM32CubeL0GettingStarted.pdf">UM1754</a> and download the firmware updates and all the latest documentation from <a href="http://www.st.com/stm32cubefw">www.st.com/stm32cubefw</a></p>
57<p>Here is the list of references to user documents:</p>
58<ul>
59<li><p><a href="Documentation/STM32CubeL0GettingStarted.pdf">UM1754</a>: Getting started with STM32CubeL0 for STM32L0 series</p></li>
60<li><p><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00116828.pdf">UM1769</a>: STM32CubeL0 Nucleo demonstration firmware</p></li>
61<li><p><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00113898.pdf">UM1749</a>: Description of STM32L0xx HAL/LL drivers</p></li>
62<li><p><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00108129.pdf">UM1734</a>: STM32Cube USB device library</p></li>
63<li><p><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</p></li>
64<li><p><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</p></li>
65</ul>
66</div>
67<section id="update-history" class="col-sm-12 col-lg-8">
68<h1>Update History</h1>
69<div class="collapse">
70<input type="checkbox" id="collapse-section1_12_1" aria-hidden="true"> <label for="collapse-section1_12_1" aria-hidden="true">V1.12.1 / 16-July-2021 </label>
71<div>
72<h2 id="main-changes">Main Changes</h2>
73<h3 id="patch-release-to-fix-known-defects-and-enhancements-implementation.">Patch release to fix known defects and enhancements implementation.</h3>
74<h2 id="content">Content</h2>
75<ul>
76<li><strong>CMSIS</strong> updates
77<ul>
78<li>Add new atomic register access macros in stm32l0xx.h file.</li>
79<li>Add LSI maximum startup time datasheet value: LSI_STARTUP_TIME.</li>
80</ul></li>
81<li><strong>HAL</strong> updates
82<ul>
83<li><strong>HAL EXTI</strong> update
84<ul>
85<li>Update HAL_EXTI_GetConfigLine() API to set default configuration value of Trigger and GPIOSel before checking each corresponding registers.</li>
86</ul></li>
87<li><strong>HAL GPIO</strong> driver
88<ul>
89<li>Update HAL_GPIO_Init() API to avoid the configuration of PUPDR register when Analog mode is selected.</li>
90</ul></li>
91<li><strong>HAL ADC</strong> update
92<ul>
93<li>Update timeout mechanism to avoid false timeout detection in case of preemption.</li>
94<li>Update LL_ADC driver to prevent unused argument compilation warning.</li>
95</ul></li>
96<li><strong>HAL/LL DAC</strong> update
97<ul>
98<li>Fix compilation error when USE_DAC_REGISTER_CALLBACKS is activated.</li>
99<li>Remove ‘register’ storage class specifier from LL DAC driver.</li>
100<li>Update LL_ADC_DMA_GetRegAddr() API to prevent unused argument compilation warning.</li>
101<li>Update HAL timeout mechanism to avoid false timeout detection in case of preemption.</li>
102</ul></li>
103<li><strong>HAL IWDG</strong> update
104<ul>
105<li>Update HAL_IWDG_Init() API in order to fix HAL_GetTick() timeout vulnerability issue.</li>
106</ul></li>
107<li><strong>HAL/LL RTC</strong> update
108<ul>
109<li>Update __RTC_…(__HANDLE__, …) macros to access registers through (__HANDLE__)-&gt;Instance pointer and avoid “unused variable” warnings.</li>
110<li>Correct month management in IS_LL_RTC_MONTH() macro.</li>
111<li>Update implementations of LL_RTC_BAK_SetRegister() and LL_RTC_BAK_GetRegister() to comply to MISRAC rule 17.4.</li>
112</ul></li>
113<li><strong>HAL TIM</strong> update
114<ul>
115<li>Update HAL_TIMEx_OnePulseN_Start and HAL_TIMEx_OnePulseN_Stop (pooling and IT mode) to take into consideration all OutputChannel parameters.</li>
116<li>Update input capture measurement in DMA mode to avoid zero return values at high frequencies.</li>
117<li>Correct reversed description of TIM_LL_EC_ONEPULSEMODE One Pulse Mode.</li>
118</ul></li>
119<li><strong>HAL LPTIM</strong> update
120<ul>
121<li>Update HAL_LPTIM_Init implementation to configure digital filter for external clock when LPTIM is clocked by an internal clock source.</li>
122</ul></li>
123<li><strong>HAL I2C</strong> update
124<ul>
125<li>Update I2C_IsAcknowledgeFailed() API to avoid I2C in busy state if NACK received after transmitting register address.</li>
126</ul></li>
127<li><strong>LL USART</strong> update
128<ul>
129<li>Remove useless check on maximum BRR value by removing IS_LL_USART_BRR_MAX() macro.</li>
130<li>Handling of UART concurrent register access in case of race condition between Tx and Rx transfers (HAL UART and LL LPUART)</li>
131</ul></li>
132<li><strong>HAL SMBUS</strong> update
133<ul>
134<li>Add the support of wake up capability.</li>
135</ul></li>
136<li><strong>HAL/LL SPI</strong> update
137<ul>
138<li>Update to fix MISRA-C 2012 Rule-13.2</li>
139<li>Update LL_SPI_TransmitData8() API to avoid casting the result to 8 bits.</li>
140</ul></li>
141<li><strong>HAL UART</strong> update
142<ul>
143<li>Fix erroneous UART’s handle state in case of error returned after DMA reception start within UART_Start_Receive_DMA().</li>
144<li>Correction on UART ReceptionType management in case of ReceptionToIdle API are called from RxEvent callback.</li>
145<li>Handling of UART concurrent register access in case of race condition between Tx and Rx transfers (HAL UART and LL LPUART).</li>
146</ul></li>
147<li><strong>HAL RNG</strong> update
148<ul>
149<li>Update timeout mechanism to avoid false timeout detection in case of preemption.</li>
150</ul></li>
151<li><strong>HAL USB_FS</strong> update
152<ul>
153<li>HAL PCD: add fix transfer complete for IN Interrupt transaction in single buffer mode.</li>
154<li>Race condition in USB PCD control endpoint receive ISR.</li>
155</ul></li>
156</ul></li>
157<li><strong>Project</strong> update
158<ul>
159<li>Update examples and applications to avoid clearing DMA using global flag GIFx.</li>
160<li>system_stm32l0xx.c files alignment with CMSIS template file.</li>
161</ul></li>
162</ul>
163<table>
164<caption><strong>Projects</strong></caption>
165<thead>
166<tr class="header">
167<th>Name</th>
168<th style="text-align: left;">Version</th>
169<th style="text-align: left;">License</th>
170<th style="text-align: left;">Release notes</th>
171</tr>
172</thead>
173<tbody>
174<tr class="odd">
175<td>Projects</td>
176<td style="text-align: left;">see Projects Release note for details</td>
177<td style="text-align: left;">see Projects Release note for details</td>
178<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
179</tr>
180</tbody>
181</table>
182<p><br />
183</p>
184<h2 id="components">Components</h2>
185<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
186<table>
187<caption><strong>Drivers</strong></caption>
188<thead>
189<tr class="header">
190<th style="text-align: left;">Name</th>
191<th style="text-align: left;">Version</th>
192<th style="text-align: center;">License</th>
193<th style="text-align: center;">Release note</th>
194</tr>
195</thead>
196<tbody>
197<tr class="odd">
198<td style="text-align: left;"><strong>STM32L0xx CMSIS</strong></td>
199<td style="text-align: left;"><strong>V1.9.2</strong></td>
200<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
201<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
202</tr>
203<tr class="even">
204<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
205<td style="text-align: left;"><strong>V1.10.5</strong></td>
206<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
207<td style="text-align: center;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
208</tr>
209</tbody>
210</table>
211<p><br />
212</p>
213<h2 id="known-limitations">Known Limitations</h2>
214<ul>
215<li>None</li>
216</ul>
217<p><br />
218</p>
219</div>
220</div>
221<div class="collapse">
222<input type="checkbox" id="collapse-section1_12_0" aria-hidden="true"> <label for="collapse-section1_12_0" aria-hidden="true">V1.12.0 / 28-October-2020 </label>
223<div>
224<h2 id="main-changes-1">Main Changes</h2>
225<ul>
226<li>General updates to fix known defects and enhancements implementation</li>
227<li>Add new <strong>HAL EXTI</strong> driver</li>
228<li>Add new <strong>HAL SMBUS extended</strong> driver to support SMBUS fast Mode Plus.</li>
229<li>Remove <strong>HAL LPTIM Extended</strong> driver to move its contain to HAL LPTIM header file.</li>
230<li>Correct MISRA-C 2012: Rule-10.5, Rule-10.4_a, Rule-2.7 and Rule-21.1</li>
231</ul>
232<h3 id="major-maintenance-release">Major Maintenance release</h3>
233<h2 id="content-1">Content</h2>
234<ul>
235<li><strong>CMSIS Core</strong> updates
236<ul>
237<li>Upgarde to new CMSIS Core version V5.4.0.</li>
238</ul></li>
239<li><strong>CMSIS Device</strong> updates
240<ul>
241<li>system_stm32l0xx.c
242<ul>
243<li>SystemInit(): update to don’t reset RCC registers to its reset values.</li>
244<li>Protect Vector table modification following SRAM or FLASH preprocessor directive by a generic preprocessor directive: USER_VECT_TAB_ADDRESS.</li>
245</ul></li>
246<li>All header files
247<ul>
248<li>Remove unused IS_TIM_SYNCHRO_INSTANCE() assert macro.</li>
249</ul></li>
250<li>Remove stm32l061xx.h header file.</li>
251<li>Add License.md and Readme.md files required for GitHub publication</li>
252</ul></li>
253<li><strong>HAL / LL Drivers</strong> updates
254<ul>
255<li><p>Remove useless casts</p></li>
256<li><p><strong>HAL</strong> driver</p>
257<ul>
258<li>Update HAL driver to allow user to change systick period to 1ms, 10 ms or 100 ms:
259<ul>
260<li>Add the following new API’s :
261<ul>
262<li>HAL_GetTickPrio(): Returns a tick priority.</li>
263<li>HAL_SetTickFreq(): Sets new tick frequency.</li>
264<li>HAL_GetTickFreq(): Returns tick frequency.</li>
265</ul></li>
266<li>Add HAL_TickFreqTypeDef enumeration for the different Tick Frequencies: 10 Hz, 100 Hz and 1KHz (default).</li>
267</ul></li>
268<li>Update HAL_Init_Tick() API to proporely store the priority when using the non-default time base.</li>
269<li>Add new defines for ARM compiler V6:
270<ul>
271<li>__weak</li>
272<li>__packed</li>
273<li>__NOINLINE</li>
274</ul></li>
275</ul></li>
276<li><p><strong>HAL/LL ADC</strong> update</p>
277<ul>
278<li>Update HAL_ADC_Stop_DMA() API to check if DMA state is Busy before calling HAL_DMA_Abort() API to avoid DMA internal error.</li>
279<li>Update LL_ADC_REG_Init() API to avoid enabling continuous mode and discontinuous mode simultaneously.</li>
280</ul></li>
281<li><p><strong>HAL/LL IWDG</strong> update</p>
282<ul>
283<li>Update HAL_IWDG_DEFAULT_TIMEOUT define value to consider LSI value instead of hardcoded value</li>
284</ul></li>
285<li><p><strong>HAL/LL WWDG</strong> update</p>
286<ul>
287<li>Update WWDG frequency, min and max timeout values</li>
288<li>Update HAL WWDG driver description</li>
289</ul></li>
290<li><p><strong>HAL CORTEX</strong> update</p>
291<ul>
292<li>Update IS_NVIC_PREEMPTION_PRIORITY macro in order to prevent PreemptPriority assert failure</li>
293</ul></li>
294<li><p><strong>HAL/LL PWR</strong> update</p>
295<ul>
296<li>Reset bit ULP before entering in low power modes in case ULP=1 and EN_VREFINT = 1.
297<ul>
298<li>Update HAL_PWR_EnterSLEEPMode() and HAL_PWR_EnterSTOPMode() APIs</li>
299</ul></li>
300</ul></li>
301<li><p><strong>HAL/LL RTC</strong> update</p>
302<ul>
303<li>Optimize HAL implementation Daylight saving feature to subtract or add one hour to the calendar in one single operation without going through the initialization procedure:
304<ul>
305<li>Add HAL_RTC_DST_Add1Hour(), HAL_RTC_DST_Sub1Hour(), HAL_RTC_DST_SetStoreOperation(), HAL_RTC_DST_ClearStoreOperation(), HAL_RTC_DST_ReadStoreOperation() APIs.</li>
306</ul></li>
307</ul></li>
308<li><p><strong>HAL/LL SPI</strong> update</p>
309<ul>
310<li>Bug fix to support the data packing mode
311<ul>
312<li>Update SPI Transmit/Receive APIs with assert for 8-bit.</li>
313</ul></li>
314<li>Update SPI_DMAReceiveCplt() API to handle efficiently the repeated transfers.
315<ul>
316<li>Disable TX DMA request only in bidirectional receive mode</li>
317</ul></li>
318<li>Update HAL_SPI_Init() API
319<ul>
320<li>To avoid setting the BaudRatePrescaler in case of Slave Motorola Mode</li>
321<li>Use the bit-mask for SPI configuration</li>
322</ul></li>
323<li>Update Transmit/Receive processes in half-duplex mode
324<ul>
325<li>Disable the SPI instance before setting BDIOE bit</li>
326</ul></li>
327<li>Fix wrong timeout management
328<ul>
329<li>Calculate Timeout based on a software loop to avoid blocking issue if Systick is disabled</li>
330</ul></li>
331<li>Update to implement Erratasheet: BSY bit may stay high at the end of a data transfer in Slave mode.</li>
332</ul></li>
333<li><p><strong>HAL/LL I2S</strong> update</p>
334<ul>
335<li>Update HAL_I2S_DMAStop() API to be more safe
336<ul>
337<li>Add a check on BSY, TXE and RXNE flags before disabling the I2S</li>
338</ul></li>
339<li>Update HAL_I2S_DMAStop() API to fix multi-call transfer issue(to avoid re-initializing the I2S for the next transfer).
340<ul>
341<li>Add __HAL_I2SEXT_FLUSH_RX_DR() and __HAL_I2S_FLUSH_RX_DR() macros to flush the remaining data inside DR registers.</li>
342<li>Add new ErrorCode define: HAL_I2S_ERROR_BUSY_LINE_RX</li>
343</ul></li>
344</ul></li>
345<li><p><strong>HAL SMBUS</strong> update</p>
346<ul>
347<li>Add support of Fast Mode Plus to be SMBus rev 3 compliant.
348<ul>
349<li>Add HAL_SMBUSEx_EnableFastModePlus() and HAL_SMBUSEx_DisableFastModePlus() APIs to manage Fm+.</li>
350</ul></li>
351</ul></li>
352<li><p><strong>HAL/LL TIM</strong> update</p>
353<ul>
354<li>Add new macros to enable and disable the fast mode when using the one pulse mode to output a waveform with a minimum delay
355<ul>
356<li>__HAL_TIM_ENABLE_OCxFAST() and __HAL_TIM_DISABLE_OCxFAST().</li>
357</ul></li>
358<li>Update Encoder interface mode to keep TIM_CCER_CCxNP bits low
359<ul>
360<li>Add TIM_ENCODERINPUTPOLARITY_RISING and TIM_ENCODERINPUTPOLARITY_FALLING definitions to determine encoder input polarity.</li>
361<li>Add IS_TIM_ENCODERINPUT_POLARITY() macro to check the encoder input polarity.</li>
362<li>Update HAL_TIM_Encoder_Init() API</li>
363<li>Replace IS_TIM_IC_POLARITY() macro by IS_TIM_ENCODERINPUT_POLARITY() macro.</li>
364</ul></li>
365<li>Update driver to handle channel state and DMA burst state independently allowing to use multiple DMA request with different channels of same timer
366<ul>
367<li>Introduce DMA burst state management mechanism
368<ul>
369<li>Add a new structure for DMA Burst States definition : HAL_TIM_DMABurstStateTypeDef</li>
370<li>Update __HAL_TIM_RESET_HANDLE_STATE to support DMABurstState</li>
371<li>Add a new API HAL_TIM_DMABurstState() to get the actual state of a DMA burst operation</li>
372</ul></li>
373<li>Add HAL_TIM_DMABurstStateTypeDef enumeration
374<ul>
375<li>Add DMABurstState, the DMA burst operation state, to the TIM_HandleTypeDef structure<br />
376</li>
377</ul></li>
378<li>Implement TIM channel state management mechanism
379<ul>
380<li>Add new private macro
381<ul>
382<li>TIM_CHANNEL_STATE_SET_ALL</li>
383<li>TIM_CHANNEL_STATE_SET</li>
384<li>TIM_CHANNEL_STATE_GET</li>
385</ul></li>
386</ul></li>
387<li>Add new API HAL_TIM_GetActiveChannel()
388<ul>
389<li>Add new API HAL_TIM_GetChannelState() to get actual state of the TIM channel</li>
390<li>Add a new structure for TIM channel States definition : HAL_TIM_ChannelStateTypeDef</li>
391<li>Update __HAL_TIM_RESET_HANDLE_STATE to support ChannelState</li>
392</ul></li>
393<li>Add HAL_TIM_ChannelStateTypeDef enumeration
394<ul>
395<li>Add ChannelState to the TIM_HandleTypeDef structure to manage TIM channel operation state</li>
396</ul></li>
397</ul></li>
398<li>Update HAL_TIMEx_MasterConfigSynchronization() API to avoid functional errors and assert fails when using some TIM instances as input trigger.
399<ul>
400<li>Replace IS_TIM_SYNCHRO_INSTANCE() macro by IS_TIM_MASTER_INSTANCE() macro.</li>
401<li>Add IS_TIM_SLAVE_INSTANCE() macro to check on TIM_SMCR_MSM bit.</li>
402</ul></li>
403<li>Add new API HAL_TIM_DMABurst_MultiWriteStart() allowing to configure the DMA Burst to transfer multiple Data from the memory to the TIM peripheral</li>
404<li>Add new API HAL_TIM_DMABurst_MultiReadStart() allowing to configure the DMA Burst to transfer Data from the TIM peripheral to the memory</li>
405<li>Remove “register” “C” keyword: The register storage class specifier was deprecated in C++11 and removed in C++17</li>
406<li>Correct inverted values of LL_TIM_COUNTERMODE_CENTER_DOWN and LL_TIM_COUNTERMODE_CENTER_UP</li>
407<li>Remove extra DMABurst Base Addresses not consistent with reference manual</li>
408<li>Move the TIM input remapping TIM3_TI4_GPIOC9_AF2 and TIM3_TI1_GPIO definition from USB section</li>
409<li>Update LL_TIM_GetCounterMode() implementation to return adequate values to the routine expected ones.</li>
410</ul></li>
411<li><p><strong>LL LPTIM</strong> update</p>
412<ul>
413<li>Fix typos introduced in some comments</li>
414<li>Remove useless check on LPTIM2 instance introduced in the driver not consistent with the referance manual</li>
415<li>Update HAL_LPTIM_Init implementation to configure digital filter for external clock when LPTIM is clocked by an internal clock source</li>
416<li>Add a polling mechanism to check on LPTIM_FLAG_XXOK flags in different API
417<ul>
418<li>Add LPTIM_WaitForFlag() to wait for flag set.</li>
419<li>Perform new checks on HAL_LPTIM_STATE_TIMEOUT.</li>
420</ul></li>
421</ul></li>
422<li><p><strong>HAL/LL IRDA</strong> update</p>
423<ul>
424<li>Align HAL IRDA driver with latest updates and enhancements</li>
425<li>Optimize HAL IRDA to avoid using macros as argument of function calls</li>
426<li>Update description of “HAL_IRDA_Transmit_XXX”, “HAL_IRDA_Receive_XXX” APIs with more details about the data size management</li>
427</ul></li>
428<li><p><strong>HAL/LL SMARTCARD</strong> update</p>
429<ul>
430<li>Update HAL_SMARTCARD_Transmit(), HAL_SMARTCARD_Transmit_IT(), HAL_SMARTCARD_Transmit_DMA() and SMARTCARD_EndTransmit_IT() APIs implementation to fix an issue when No repetition after NACK is received in smartcard T=0</li>
431<li>Optimize HAL SMARTCARD to avoid using macros as argument of function calls</li>
432</ul></li>
433<li><p><strong>HAL/LL UART</strong> update</p>
434<ul>
435<li>Implementation of ReceptionToIdle reception services enhancement
436<ul>
437<li>Align the HAL UART driver with latest updates and enhancements to support the new enhancement of ReceptionToIdle</li>
438</ul></li>
439<li>Add HAL_UART_RxTypeTypeDef to the UART_HandleTypeDef structure to identify the type of ongoing Reception
440<ul>
441<li>HAL_UART_RECEPTION_STANDARD, HAL_UART_RECEPTION_TOIDLE, HAL_UART_RECEPTION_TORTO, HAL_UART_RECEPTION_TOCHARMATCH</li>
442</ul></li>
443<li>Add UART Reception Event Callback registration features
444<ul>
445<li>Add HAL_UART_RegisterRxEventCallback, HAL_UART_UnRegisterRxEventCallback and HAL_UARTEx_RxEventCallback APIs</li>
446<li>Add pUART_RxEventCallbackTypeDef pointer to a UART Rx Event specific callback function</li>
447<li>Add a set of APIs specific to Reception to Idle transfer in different mode
448<ul>
449<li>Add HAL_UARTEx_ReceiveToIdle API to receive an amount of data in blocking mode till either the expected number of data is received or an IDLE event occurs.</li>
450</ul></li>
451<li>Add HAL_UARTEx_ReceiveToIdle_IT() API to receive an amount of data in interrupt mode till either the expected number of data is received or an IDLE event occurs.</li>
452<li>Add HAL_UARTEx_ReceiveToIdle_DMA() API to receive an amount of data in DMA mode till either the expected number of data is received or an IDLE event occurs.</li>
453<li>Update impelmentation of HAL_UART_Receive(), HAL_UART_Receive_IT() and HAL_UART_Receive_DMA() to support the new enhancement of ReceptionToIdle
454<ul>
455<li>Add UART_Start_Receive_IT() to start Receive operation in interrupt mode</li>
456<li>Add UART_Start_Receive_DMA() to start Receive operation in DMA mode.</li>
457</ul></li>
458</ul></li>
459<li>Rework BRR register value computation in HAL_UART_Init() for code footprint size optimization</li>
460<li>Update UART polling processes to handle efficiently the Lock mechanism
461<ul>
462<li>Move the process unlock at the top of the HAL_UART_Receive() and HAL_UART_Transmit() API.<br />
463</li>
464</ul></li>
465<li>Add RTO (Receiver Time Out) support to UART HAL flags and IRQ macros
466<ul>
467<li>Add HAL_UART_ERROR_RTO define of Receiver Timeout error to the UART Error Definition section</li>
468</ul></li>
469<li>Add UART_FLAG_RTOF define of Receiver Timeout flag to the UART Flags section</li>
470<li>Add UART_IT_RTO define of Receiver Timeout interruption to the UART interrupts definition</li>
471<li>Add UART_CLEAR_RTOF define of Receiver Timeout clear flag to the UART Clear Flags section</li>
472<li>Implementation of a new macro IS_UART_RECEIVER_TIMEOUT_VALUE to check the receiver timeout value</li>
473<li>Add new APIs HAL_UART_DisableReceiverTimeout(), HAL_UART_DisableReceiverTimeout() to Enable/Disable the UART receiver timeout feature.</li>
474<li>Add new API HAL_UART_ReceiverTimeout_Config() to update on the fly the receiver timeout value in RTOR register</li>
475<li>Update HAL_UART_IRQHandler() to handle UART_ISR_RTOF flag and IT</li>
476</ul></li>
477<li><p><strong>LL LPUART</strong> update</p>
478<ul>
479<li>Remove “register” “C” keyword: The register storage class specifier was deprecated in C++11 and removed in C++17</li>
480<li>Align LL LPUART driver with latest updates and enhancements</li>
481</ul></li>
482<li><p><strong>HAL/LL USART</strong> update</p>
483<ul>
484<li>Add RTO (Receiver Time Out) support to USART HAL flags and IRQ macros
485<ul>
486<li>Add HAL_USART_ERROR_RTO define of Receiver Timeout error to the USART Error Definition section</li>
487</ul></li>
488<li>Add USART_FLAG_RTOF define of Receiver Timeout flag to the USART Flags section</li>
489<li>Add USART_CLEAR_RTOF define of Receiver Timeout clear flag to the USART Clear Flags section
490<ul>
491<li>Update HAL_USART_IRQHandler to add support to the Receiver Timeout Interruption</li>
492</ul></li>
493<li>Optimize HAL USART to avoid using macros as argument of function calls</li>
494<li>Update description of “HAL_USART_Transmit_XXX”, “HAL_USART_Receive_XXX” APIs with more details about the data size management</li>
495<li>Fix typos introduced in some APIs descriptions</li>
496<li>Remove “register” “C” keyword: The register storage class specifier was deprecated in C++11 and removed in C++17</li>
497</ul></li>
498<li><p><strong>LL UTILS</strong> update</p>
499<ul>
500<li>UTILS_SetFlashLatency() API renamed to LL_SetFlashLatency() and set exportable.</li>
501</ul></li>
502</ul></li>
503<li><strong>BSP</strong> updates
504<ul>
505<li>General updates to fix known defects and enhancements implementation.</li>
506<li>Upgrade to use Adafruit Shield <strong>V3.0.3</strong></li>
507</ul></li>
508<li><strong>Middleware</strong> updates
509<ul>
510<li>Update to new version of <strong>FreeRTOS V10.2.1 (ST modified 20200117)</strong></li>
511<li>Update to new version of <strong>STM32 USB Device Library V2.5.3</strong></li>
512<li>Update to new version of <strong>FatFS R0.12c (ST modified 20190125)</strong></li>
513<li>Update to new version of <strong>STM32 TouchSensing Library V2.2.5</strong></li>
514</ul></li>
515<li><strong>Projects</strong> updates
516<ul>
517<li>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</li>
518<li>Update of FW projects following changes in latest version of HAL/LL and Middlewares.</li>
519<li>Upgrade all MDK-ARM projects available on NUCLEO-L053R8 and 32L0538DISCOVERY targets to be compliant with v5.28 version and above.</li>
520<li>Support of new ARM compiler Keil V6 (AC5-like warnings mode)</li>
521<li>Update DMA_FLASHToRAM example to use HAL_DMA_RegisterCallback()</li>
522<li>Fix invalid include path in some SW4STM32 projects.</li>
523<li>Fix invalid link node in some SW4STM32 projects.</li>
524<li>Update of FW projects following changes in latest version of HAL/LL and Middlewares
525<ul>
526<li>Upgrade to USB Device Library v2.5.3 of all applications and demonstrations using USB Device</li>
527<li>Upgrade to FreeRTOS V10.2.1 (ST modified 20200117) of all applications and demonstrations using FreeRTOS</li>
528<li>Upgrade to FatFs R0.12c (ST modified 20190125) of all applications and demonstrations using FatFS</li>
529<li>Upgrade to STM32 TouchSensing Library V2.2.5 of all applications and demonstrations using TouchSensing Library</li>
530<li>Upgrade to BSP Adafruit Shield v3.0.3 of all applications and demonstrations using BSP Adafruit Shield</li>
531</ul></li>
532<li>STM32L073-EVAL:
533<ul>
534<li>Application: Update FLASH_If_Erase to fix image big size display issue.</li>
535<li>Demo: Fix power consomption displayed too high.</li>
536</ul></li>
537<li>32L0538DISCOVERY:
538<ul>
539<li>Fix known limitations :
540<ul>
541<li>SW4STM32 project is not provided for 32L0538DISCOVERY/Demonstrations</li>
542</ul></li>
543</ul></li>
544<li>NUCLEO-L053R8:
545<ul>
546<li>Fix known limitations :
547<ul>
548<li>MDK-ARM project is not provided for NUCLEO-L053R8/Applications/USB_Device/DFU_Standalone</li>
549<li>MDK-ARM and SW4STM32 projects are not provided for NUCLEO-L053R8/Applications/USB_Device/HID_Standalone_BCD</li>
550</ul></li>
551<li>Example_TimeBase: Update to support stm32l0xx_hal_timebase_tim.c driver.</li>
552</ul></li>
553</ul></li>
554</ul>
555<table>
556<caption><strong>Projects</strong></caption>
557<thead>
558<tr class="header">
559<th>Name</th>
560<th style="text-align: left;">Version</th>
561<th style="text-align: left;">License</th>
562<th style="text-align: left;">Release notes</th>
563</tr>
564</thead>
565<tbody>
566<tr class="odd">
567<td>Projects</td>
568<td style="text-align: left;">see Projects Release note for details</td>
569<td style="text-align: left;">see Projects Release note for details</td>
570<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
571</tr>
572</tbody>
573</table>
574<p><br />
575</p>
576<h2 id="components-1">Components</h2>
577<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
578<table>
579<caption><strong>Drivers</strong></caption>
580<thead>
581<tr class="header">
582<th style="text-align: left;">Name</th>
583<th style="text-align: left;">Version</th>
584<th style="text-align: center;">License</th>
585<th style="text-align: center;">Release note</th>
586</tr>
587</thead>
588<tbody>
589<tr class="odd">
590<td style="text-align: left;">Cortex-M CMSIS</td>
591<td style="text-align: left;"><strong>V5.4</strong></td>
592<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
593<td style="text-align: center;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
594</tr>
595<tr class="even">
596<td style="text-align: left;">STM32L0xx CMSIS</td>
597<td style="text-align: left;"><strong>V1.9.1</strong></td>
598<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
599<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
600</tr>
601<tr class="odd">
602<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
603<td style="text-align: left;"><strong>V1.10.4</strong></td>
604<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
605<td style="text-align: center;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
606</tr>
607<tr class="even">
608<td style="text-align: left;">BSP STM32L073Z_EVAL</td>
609<td style="text-align: left;"><strong>V2.0.4</strong></td>
610<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
611<td style="text-align: center;"><a href="Drivers/BSP/STM32L073Z_EVAL/Release_Notes.html">release notes</a></td>
612</tr>
613<tr class="odd">
614<td style="text-align: left;">BSP STM32L0538-Discovery</td>
615<td style="text-align: left;"><strong>V1.2.5</strong></td>
616<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
617<td style="text-align: center;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
618</tr>
619<tr class="even">
620<td style="text-align: left;">BSP STM32L0xx_Nucleo</td>
621<td style="text-align: left;"><strong>V2.1.3</strong></td>
622<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
623<td style="text-align: center;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
624</tr>
625<tr class="odd">
626<td style="text-align: left;">BSP STM32L0xx_Nucleo_32</td>
627<td style="text-align: left;"><strong>V1.0.5</strong></td>
628<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
629<td style="text-align: center;"><a href="Drivers/BSP/STM32L0xx_Nucleo_32/Release_Notes.html">release notes</a></td>
630</tr>
631<tr class="even">
632<td style="text-align: left;">BSP Common</td>
633<td style="text-align: left;"><strong>V5.1.2</strong></td>
634<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
635<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td>
636</tr>
637<tr class="odd">
638<td style="text-align: left;">BSP gde021a1</td>
639<td style="text-align: left;">V1.0.3</td>
640<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
641<td style="text-align: center;"><a href="Drivers/BSP/Components/gde021a1/Release_Notes.html">release notes</a></td>
642</tr>
643<tr class="even">
644<td style="text-align: left;">BSP hx8347d</td>
645<td style="text-align: left;">V1.1.2</td>
646<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
647<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td>
648</tr>
649<tr class="odd">
650<td style="text-align: left;">BSP mfxstm32l152</td>
651<td style="text-align: left;"><strong>V2.0.3</strong></td>
652<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
653<td style="text-align: center;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
654</tr>
655<tr class="even">
656<td style="text-align: left;">BSP st7735</td>
657<td style="text-align: left;"><strong>V1.1.5</strong></td>
658<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
659<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
660</tr>
661<tr class="odd">
662<td style="text-align: left;">BSP stlm75</td>
663<td style="text-align: left;"><strong>V2.0.2</strong></td>
664<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
665<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td>
666</tr>
667<tr class="even">
668<td style="text-align: left;">BSP Adafruit Shield</td>
669<td style="text-align: left;"><strong>V3.0.3</strong></td>
670<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
671<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
672</tr>
673<tr class="odd">
674<td style="text-align: left;">BSP Gravitech 4digitsdisplay</td>
675<td style="text-align: left;">V1.0.1</td>
676<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
677<td style="text-align: center;"><a href="Drivers/BSP/Gravitech_4DigitsDisplay_NanoShield/Release_Notes.html">release notes</a></td>
678</tr>
679</tbody>
680</table>
681<table>
682<caption><strong>Middlewares</strong></caption>
683<thead>
684<tr class="header">
685<th style="text-align: left;">Name</th>
686<th style="text-align: left;">Version</th>
687<th style="text-align: left;">License</th>
688<th style="text-align: left;">Release note</th>
689</tr>
690</thead>
691<tbody>
692<tr class="odd">
693<td style="text-align: left;">STM32 USB Device Library</td>
694<td style="text-align: left;"><strong>V2.5.3</strong></td>
695<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
696<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
697</tr>
698<tr class="even">
699<td style="text-align: left;">STM32 TouchSensing Library</td>
700<td style="text-align: left;"><strong>V2.2.5</strong></td>
701<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
702<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
703</tr>
704<tr class="odd">
705<td style="text-align: left;">FatFS</td>
706<td style="text-align: left;"><strong>R0.12c</strong></td>
707<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
708<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
709</tr>
710<tr class="even">
711<td style="text-align: left;"></td>
712<td style="text-align: left;">ST modified <strong>20190125</strong></td>
713<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
714<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
715</tr>
716<tr class="odd">
717<td style="text-align: left;">FreeRTOS</td>
718<td style="text-align: left;"><strong>V10.2.1</strong></td>
719<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
720<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
721</tr>
722<tr class="even">
723<td style="text-align: left;"></td>
724<td style="text-align: left;">ST modified <strong>20200117</strong></td>
725<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
726<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
727</tr>
728</tbody>
729</table>
730<table>
731<caption><strong>Utilities</strong></caption>
732<thead>
733<tr class="header">
734<th style="text-align: left;">Name</th>
735<th style="text-align: left;">Version</th>
736<th style="text-align: left;">License</th>
737<th style="text-align: left;">Release note</th>
738</tr>
739</thead>
740<tbody>
741<tr class="odd">
742<td style="text-align: left;">CPU</td>
743<td style="text-align: left;">V1.1.0</td>
744<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
745<td style="text-align: left;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
746</tr>
747<tr class="even">
748<td style="text-align: left;">Fonts</td>
749<td style="text-align: left;">V1.0.0</td>
750<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
751<td style="text-align: left;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
752</tr>
753<tr class="odd">
754<td style="text-align: left;">Log</td>
755<td style="text-align: left;">V1.0.0</td>
756<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
757<td style="text-align: left;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td>
758</tr>
759</tbody>
760</table>
761<p><br />
762</p>
763<h2 id="development-toolchains-and-compilers">Development Toolchains and Compilers</h2>
764<ul>
765<li>IAR Embedded Workbench for ARM (EWARM) toolchain <strong>V8.40.1</strong> + ST-Link</li>
766<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain <strong>V5.29</strong> + Keil.STM32L0xx_DFP.1.4.0 + ST-Link</li>
767<li>System Workbench for STM32 (SW4STM32) toolchain <strong>V2.9.0</strong> + ST-Link</li>
768</ul>
769<p><br />
770</p>
771<h2 id="supported-devices-and-boards">Supported Devices and Boards</h2>
772<ul>
773<li>Products
774<ul>
775<li>STM32L010xx product lines</li>
776<li>STM32L011xx and STM32L021xx product lines</li>
777<li>STM32L031xx and STM32L041xx product lines</li>
778<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
779<li>STM32L071xx, STM32L072xx, STM32L073xx, STM32L082xx and STM32L083xx product lines</li>
780</ul></li>
781<li>Boards
782<ul>
783<li>NUCLEO-L010RB Board (MB1136 RevC)</li>
784<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
785<li>NUCLEO-L073RZ Board (MB1136 RevC)</li>
786<li>NUCLEO-L011K4 Board (MB1180 RevC)</li>
787<li>NUCLEO-L031K6 Board (MB1180 RevC)</li>
788<li>STM32L073Z-EVAL Board (MB1169 RevB)</li>
789<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
790</ul></li>
791</ul>
792<p><br />
793</p>
794<h2 id="known-limitations-1">Known Limitations</h2>
795<ul>
796<li>None</li>
797</ul>
798<p><br />
799</p>
800</div>
801</div>
802<div class="collapse">
803<input type="checkbox" id="collapse-section1_11_3" aria-hidden="true"> <label for="collapse-section1_11_3" aria-hidden="true">V1.11.3 / 07-August-2020</label>
804<div>
805<h2 id="main-changes-2">Main Changes</h2>
806<h3 id="patch-release-to-fix-known-defects-and-enhancements-implementation.-1">Patch release to fix known defects and enhancements implementation.</h3>
807<h2 id="content-2">Content</h2>
808<ul>
809<li><strong>HAL</strong>
810<ul>
811<li><strong>HAL Generic</strong> update
812<ul>
813<li>Add new template driver to configure timebase using TIMER :
814<ul>
815<li>stm32l0xx_hal_timebase_tim_template.c</li>
816</ul></li>
817</ul></li>
818<li><strong>HAL/LL GPIO</strong> update
819<ul>
820<li>Update GPIO initialization sequence to avoid unwanted pulse on GPIO Pin’s.</li>
821<li>Update HAL_GPIO_TogglePin() API to improve robustness: allow multi Pin’s toggling.</li>
822</ul></li>
823<li><strong>HAL/LL I2C</strong> update
824<ul>
825<li>Update HAL_I2C_ER_IRQHandler() API to fix acknowledge failure issue with I2C memory IT processes
826<ul>
827<li>Add stop condition generation when NACK occurs.</li>
828</ul></li>
829<li>Update I2C_DMAXferCplt(), I2C_DMAError() and I2C_DMAAbort() APIs to fix hardfault issue when hdmatx and hdmarx parameters in i2c handle aren’t initialized (NULL pointer).
830<ul>
831<li>Add additional check on hi2c-&gt;hdmtx and hi2c-&gt;hdmarx before resetting DMA Tx/Rx complete callbacks</li>
832</ul></li>
833<li>Update Sequential transfer APIs to adjust xfermode condition.
834<ul>
835<li>Replace hi2c-&gt;XferCount &lt; MAX_NBYTE_SIZE by hi2c-&gt;XferCount &lt;= MAX_NBYTE_SIZE which corresponds to a case without reload</li>
836</ul></li>
837</ul></li>
838<li><strong>HAL/LL USB</strong> update
839<ul>
840<li>Bug fix: USB_ReadPMA() and USB_WritePMA() by ensuring 16-bits access to USB PMA memory</li>
841<li>Bug fix: correct USB RX count calculation</li>
842<li>Fix USB Bulk transfer double buffer mode</li>
843<li>Remove register keyword from USB defined macros as no more supported by C++ compiler</li>
844<li>Minor rework on USBD_Start() and USBD_Stop() APIs: stopping device will be handled by HAL_PCD_DeInit() API.</li>
845<li>Remove non used API for USB device mode.</li>
846</ul></li>
847</ul></li>
848</ul>
849<h2 id="contents">Contents</h2>
850<table>
851<caption>Drivers</caption>
852<thead>
853<tr class="header">
854<th style="text-align: left;">Name</th>
855<th style="text-align: center;">Version</th>
856<th style="text-align: center;">Licence</th>
857<th style="text-align: center;">Release note</th>
858</tr>
859</thead>
860<tbody>
861<tr class="odd">
862<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
863<td style="text-align: center;"><strong>V1.10.3</strong></td>
864<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
865<td style="text-align: center;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
866</tr>
867</tbody>
868</table>
869</div>
870</div>
871<div class="collapse">
872<input type="checkbox" id="collapse-section14" aria-hidden="true"> <label for="collapse-section14" aria-hidden="true">V1.11.2 / 22-February-2019</label>
873<div>
874<h2 id="main-changes-3">Main Changes</h2>
875<h3 id="patch-release-of-stm32cubel0-firmware-package">Patch release of STM32CubeL0 Firmware Package</h3>
876<h2 id="contents-1">Contents</h2>
877<ul>
878<li><p>The V1.11.2 release contains all the updates implemented in V1.11.1 release. For more details, please refer to the History.</p></li>
879<li><p><strong>HAL / LL Drivers</strong> updates</p>
880<ul>
881<li>Update HAL_GetUID() functions to correct address offset</li>
882<li>Update stm32_hal_legacy.h file to add missing definitions and ensure compatibility with legacy code</li>
883<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
884</ul></li>
885<li><p><strong>Projects</strong> updates</p>
886<ul>
887<li><p>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p></li>
888<li><p>Update I2C examples to use the correct HAL_I2C_Slave_Seq_Transmit_IT() function</p></li>
889</ul></li>
890</ul>
891<table>
892<caption><strong>Projects</strong></caption>
893<thead>
894<tr class="header">
895<th>Name</th>
896<th style="text-align: left;">Version</th>
897<th style="text-align: left;">License</th>
898<th style="text-align: left;">Release notes</th>
899</tr>
900</thead>
901<tbody>
902<tr class="odd">
903<td>Projects</td>
904<td style="text-align: left;">see Projects Release note for details</td>
905<td style="text-align: left;">see Projects Release note for details</td>
906<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
907</tr>
908</tbody>
909</table>
910<p><br />
911</p>
912<h2 id="components-2">Components</h2>
913<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
914<table>
915<caption><strong>Drivers</strong></caption>
916<thead>
917<tr class="header">
918<th style="text-align: left;">Name</th>
919<th style="text-align: left;">Version</th>
920<th style="text-align: left;">License</th>
921<th style="text-align: left;">Release note</th>
922</tr>
923</thead>
924<tbody>
925<tr class="odd">
926<td style="text-align: left;">Cortex-M CMSIS</td>
927<td style="text-align: left;">V4.5</td>
928<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
929<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
930</tr>
931<tr class="even">
932<td style="text-align: left;">STM32L0xx CMSIS</td>
933<td style="text-align: left;">V1.9.0</td>
934<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
935<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
936</tr>
937<tr class="odd">
938<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
939<td style="text-align: left;"><strong>V1.10.2</strong></td>
940<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
941<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
942</tr>
943<tr class="even">
944<td style="text-align: left;">BSP STM32L073Z_EVAL</td>
945<td style="text-align: left;">V2.0.3</td>
946<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
947<td style="text-align: left;"><a href="Drivers/BSP/STM32L073Z_EVAL/Release_Notes.html">release notes</a></td>
948</tr>
949<tr class="odd">
950<td style="text-align: left;">BSP STM32L0538-Discovery</td>
951<td style="text-align: left;">V1.2.4</td>
952<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
953<td style="text-align: left;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
954</tr>
955<tr class="even">
956<td style="text-align: left;">BSP STM32L0xx_Nucleo</td>
957<td style="text-align: left;">V2.1.2</td>
958<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
959<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
960</tr>
961<tr class="odd">
962<td style="text-align: left;">BSP STM32L0xx_Nucleo_32</td>
963<td style="text-align: left;">V1.0.4</td>
964<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
965<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo_32/Release_Notes.html">release notes</a></td>
966</tr>
967<tr class="even">
968<td style="text-align: left;">BSP Common</td>
969<td style="text-align: left;">V5.1.1</td>
970<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
971<td style="text-align: left;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td>
972</tr>
973<tr class="odd">
974<td style="text-align: left;">BSP gde021a1</td>
975<td style="text-align: left;">V1.0.3</td>
976<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
977<td style="text-align: left;"><a href="Drivers/BSP/Components/gde021a1/Release_Notes.html">release notes</a></td>
978</tr>
979<tr class="even">
980<td style="text-align: left;">BSP hx8347d</td>
981<td style="text-align: left;">V1.1.2</td>
982<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
983<td style="text-align: left;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td>
984</tr>
985<tr class="odd">
986<td style="text-align: left;">BSP mfxstm32l152</td>
987<td style="text-align: left;">V2.0.2</td>
988<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
989<td style="text-align: left;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
990</tr>
991<tr class="even">
992<td style="text-align: left;">BSP st7735</td>
993<td style="text-align: left;">V1.1.3</td>
994<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
995<td style="text-align: left;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
996</tr>
997<tr class="odd">
998<td style="text-align: left;">BSP stlm75</td>
999<td style="text-align: left;">V2.0.1</td>
1000<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1001<td style="text-align: left;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td>
1002</tr>
1003<tr class="even">
1004<td style="text-align: left;">BSP Adafruit Shield</td>
1005<td style="text-align: left;">V2.0.1</td>
1006<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1007<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
1008</tr>
1009<tr class="odd">
1010<td style="text-align: left;">BSP Gravitech 4digitsdisplay</td>
1011<td style="text-align: left;">V1.0.1</td>
1012<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1013<td style="text-align: left;"><a href="Drivers/BSP/Gravitech_4DigitsDisplay_NanoShield/Release_Notes.html">release notes</a></td>
1014</tr>
1015</tbody>
1016</table>
1017<table>
1018<caption><strong>Middlewares</strong></caption>
1019<thead>
1020<tr class="header">
1021<th style="text-align: left;">Name</th>
1022<th style="text-align: left;">Version</th>
1023<th style="text-align: left;">License</th>
1024<th style="text-align: left;">Release note</th>
1025</tr>
1026</thead>
1027<tbody>
1028<tr class="odd">
1029<td style="text-align: left;">STM32 USB Device Library</td>
1030<td style="text-align: left;">V2.5.1</td>
1031<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
1032<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
1033</tr>
1034<tr class="even">
1035<td style="text-align: left;">STM32 TouchSensing Library</td>
1036<td style="text-align: left;">V2.2.0</td>
1037<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
1038<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
1039</tr>
1040<tr class="odd">
1041<td style="text-align: left;">FatFS</td>
1042<td style="text-align: left;">R0.12c</td>
1043<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1044<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
1045</tr>
1046<tr class="even">
1047<td style="text-align: left;"></td>
1048<td style="text-align: left;">ST modified 20171117</td>
1049<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1050<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
1051</tr>
1052<tr class="odd">
1053<td style="text-align: left;">FreeRTOS</td>
1054<td style="text-align: left;">V10.0.1</td>
1055<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
1056<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
1057</tr>
1058<tr class="even">
1059<td style="text-align: left;"></td>
1060<td style="text-align: left;">ST modified 20180813</td>
1061<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1062<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
1063</tr>
1064</tbody>
1065</table>
1066<table>
1067<caption><strong>Utilities</strong></caption>
1068<thead>
1069<tr class="header">
1070<th style="text-align: left;">Name</th>
1071<th style="text-align: left;">Version</th>
1072<th style="text-align: left;">License</th>
1073<th style="text-align: left;">Release note</th>
1074</tr>
1075</thead>
1076<tbody>
1077<tr class="odd">
1078<td style="text-align: left;">CPU</td>
1079<td style="text-align: left;">V1.1.0</td>
1080<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1081<td style="text-align: left;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
1082</tr>
1083<tr class="even">
1084<td style="text-align: left;">Fonts</td>
1085<td style="text-align: left;">V1.0.0</td>
1086<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1087<td style="text-align: left;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
1088</tr>
1089<tr class="odd">
1090<td style="text-align: left;">Log</td>
1091<td style="text-align: left;">V1.0.0</td>
1092<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1093<td style="text-align: left;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td>
1094</tr>
1095</tbody>
1096</table>
1097<p><br />
1098</p>
1099<h2 id="development-toolchains-and-compilers-1">Development Toolchains and Compilers</h2>
1100<ul>
1101<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li>
1102<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + Keil.STM32L0xx_DFP.1.4.0 + ST-Link</li>
1103<li>System Workbench for STM32 (SW4STM32) toolchain V2.5 + ST-Link</li>
1104</ul>
1105<p><br />
1106</p>
1107<h2 id="supported-devices-and-boards-1">Supported Devices and Boards</h2>
1108<ul>
1109<li>Products
1110<ul>
1111<li>STM32L010xx product lines</li>
1112<li>STM32L011xx and STM32L021xx product lines</li>
1113<li>STM32L031xx and STM32L041xx product lines</li>
1114<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
1115<li>STM32L071xx, STM32L072xx, STM32L073xx, STM32L082xx and STM32L083xx product lines</li>
1116</ul></li>
1117<li>Boards
1118<ul>
1119<li>NUCLEO-L010RB Board (MB1136 RevC)</li>
1120<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
1121<li>NUCLEO-L073RZ Board (MB1136 RevC)</li>
1122<li>NUCLEO-L011K4 Board (MB1180 RevC)</li>
1123<li>NUCLEO-L031K6 Board (MB1180 RevC)</li>
1124<li>STM32L073Z-EVAL Board (MB1169 RevB)</li>
1125<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
1126</ul></li>
1127</ul>
1128<p><br />
1129</p>
1130<h2 id="known-limitations-2">Known Limitations</h2>
1131<ul>
1132<li>SW4STM32 project is not provided for 32L0538DISCOVERY/Demonstrations</li>
1133<li>MDK-ARM project is not provided for NUCLEO-L053R8/Applications/USB_Device/DFU_Standalone</li>
1134<li>MDK-ARM and SW4STM32 projects are not provided for NUCLEO-L053R8/Applications/USB_Device/HID_Standalone_BCD</li>
1135</ul>
1136<p><br />
1137</p>
1138</div>
1139</div>
1140<div class="collapse">
1141<input type="checkbox" id="collapse-section13" aria-hidden="true"> <label for="collapse-section13" aria-hidden="true">V1.11.1 / 08-February-2019</label>
1142<div>
1143<h2 id="main-changes-4">Main Changes</h2>
1144<h3 id="patch-release-of-stm32cubel0-firmware-package-1">Patch release of STM32CubeL0 Firmware Package</h3>
1145<h2 id="contents-2">Contents</h2>
1146<ul>
1147<li><p><strong>HAL / LL Drivers</strong> updates</p>
1148<ul>
1149<li>Update of HAL FLASH, RCC and SPI drivers to include latest corrections:
1150<ul>
1151<li>Update HAL_RCC_OscConfig() to add missing checks and to modify return status</li>
1152<li>Update HAL_FLASH_Unlock() and HAL_FLASH_OB_Unlock() to handle interrupts disabling</li>
1153<li>Update FLASH_OB_GetRDP() to return the correct RDP level</li>
1154<li>Update HAL SPI driver to handle STM32L0 erratasheets</li>
1155</ul></li>
1156<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
1157</ul></li>
1158<li><p>Projects updates</p>
1159<ul>
1160<li>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</li>
1161</ul></li>
1162</ul>
1163<table>
1164<caption><strong>Projects</strong></caption>
1165<thead>
1166<tr class="header">
1167<th>Name</th>
1168<th style="text-align: left;">Version</th>
1169<th style="text-align: left;">License</th>
1170<th style="text-align: left;">Release notes</th>
1171</tr>
1172</thead>
1173<tbody>
1174<tr class="odd">
1175<td>Projects</td>
1176<td style="text-align: left;">see Projects Release note for details</td>
1177<td style="text-align: left;">see Projects Release note for details</td>
1178<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
1179</tr>
1180</tbody>
1181</table>
1182<p><br />
1183</p>
1184<h2 id="components-3">Components</h2>
1185<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
1186<table>
1187<caption><strong>Drivers</strong></caption>
1188<thead>
1189<tr class="header">
1190<th style="text-align: left;">Name</th>
1191<th style="text-align: left;">Version</th>
1192<th style="text-align: left;">License</th>
1193<th style="text-align: left;">Release note</th>
1194</tr>
1195</thead>
1196<tbody>
1197<tr class="odd">
1198<td style="text-align: left;">Cortex-M CMSIS</td>
1199<td style="text-align: left;">V4.5</td>
1200<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1201<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
1202</tr>
1203<tr class="even">
1204<td style="text-align: left;">STM32L0xx CMSIS</td>
1205<td style="text-align: left;">V1.9.0</td>
1206<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1207<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
1208</tr>
1209<tr class="odd">
1210<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
1211<td style="text-align: left;"><strong>V1.10.1</strong></td>
1212<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1213<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
1214</tr>
1215<tr class="even">
1216<td style="text-align: left;">BSP STM32L073Z_EVAL</td>
1217<td style="text-align: left;">V2.0.3</td>
1218<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1219<td style="text-align: left;"><a href="Drivers/BSP/STM32L073Z_EVAL/Release_Notes.html">release notes</a></td>
1220</tr>
1221<tr class="odd">
1222<td style="text-align: left;">BSP STM32L0538-Discovery</td>
1223<td style="text-align: left;">V1.2.4</td>
1224<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1225<td style="text-align: left;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
1226</tr>
1227<tr class="even">
1228<td style="text-align: left;">BSP STM32L0xx_Nucleo</td>
1229<td style="text-align: left;">V2.1.2</td>
1230<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1231<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
1232</tr>
1233<tr class="odd">
1234<td style="text-align: left;">BSP STM32L0xx_Nucleo_32</td>
1235<td style="text-align: left;">V1.0.4</td>
1236<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1237<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo_32/Release_Notes.html">release notes</a></td>
1238</tr>
1239<tr class="even">
1240<td style="text-align: left;">BSP Common</td>
1241<td style="text-align: left;">V5.1.1</td>
1242<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1243<td style="text-align: left;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td>
1244</tr>
1245<tr class="odd">
1246<td style="text-align: left;">BSP gde021a1</td>
1247<td style="text-align: left;">V1.0.3</td>
1248<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1249<td style="text-align: left;"><a href="Drivers/BSP/Components/gde021a1/Release_Notes.html">release notes</a></td>
1250</tr>
1251<tr class="even">
1252<td style="text-align: left;">BSP hx8347d</td>
1253<td style="text-align: left;">V1.1.2</td>
1254<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1255<td style="text-align: left;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td>
1256</tr>
1257<tr class="odd">
1258<td style="text-align: left;">BSP mfxstm32l152</td>
1259<td style="text-align: left;">V2.0.2</td>
1260<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1261<td style="text-align: left;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
1262</tr>
1263<tr class="even">
1264<td style="text-align: left;">BSP st7735</td>
1265<td style="text-align: left;">V1.1.3</td>
1266<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1267<td style="text-align: left;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
1268</tr>
1269<tr class="odd">
1270<td style="text-align: left;">BSP stlm75</td>
1271<td style="text-align: left;">V2.0.1</td>
1272<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1273<td style="text-align: left;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td>
1274</tr>
1275<tr class="even">
1276<td style="text-align: left;">BSP Adafruit Shield</td>
1277<td style="text-align: left;">V2.0.1</td>
1278<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1279<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
1280</tr>
1281<tr class="odd">
1282<td style="text-align: left;">BSP Gravitech 4digitsdisplay</td>
1283<td style="text-align: left;">V1.0.1</td>
1284<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1285<td style="text-align: left;"><a href="Drivers/BSP/Gravitech_4DigitsDisplay_NanoShield/Release_Notes.html">release notes</a></td>
1286</tr>
1287</tbody>
1288</table>
1289<table>
1290<caption><strong>Middlewares</strong></caption>
1291<thead>
1292<tr class="header">
1293<th style="text-align: left;">Name</th>
1294<th style="text-align: left;">Version</th>
1295<th style="text-align: left;">License</th>
1296<th style="text-align: left;">Release note</th>
1297</tr>
1298</thead>
1299<tbody>
1300<tr class="odd">
1301<td style="text-align: left;">STM32 USB Device Library</td>
1302<td style="text-align: left;">V2.5.1</td>
1303<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
1304<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
1305</tr>
1306<tr class="even">
1307<td style="text-align: left;">STM32 TouchSensing Library</td>
1308<td style="text-align: left;">V2.2.0</td>
1309<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
1310<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
1311</tr>
1312<tr class="odd">
1313<td style="text-align: left;">FatFS</td>
1314<td style="text-align: left;">R0.12c</td>
1315<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1316<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
1317</tr>
1318<tr class="even">
1319<td style="text-align: left;"></td>
1320<td style="text-align: left;">ST modified 20171117</td>
1321<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1322<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
1323</tr>
1324<tr class="odd">
1325<td style="text-align: left;">FreeRTOS</td>
1326<td style="text-align: left;">V10.0.1</td>
1327<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
1328<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
1329</tr>
1330<tr class="even">
1331<td style="text-align: left;"></td>
1332<td style="text-align: left;">ST modified 20180813</td>
1333<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1334<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
1335</tr>
1336</tbody>
1337</table>
1338<table>
1339<caption><strong>Utilities</strong></caption>
1340<thead>
1341<tr class="header">
1342<th style="text-align: left;">Name</th>
1343<th style="text-align: left;">Version</th>
1344<th style="text-align: left;">License</th>
1345<th style="text-align: left;">Release note</th>
1346</tr>
1347</thead>
1348<tbody>
1349<tr class="odd">
1350<td style="text-align: left;">CPU</td>
1351<td style="text-align: left;">V1.1.0</td>
1352<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1353<td style="text-align: left;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
1354</tr>
1355<tr class="even">
1356<td style="text-align: left;">Fonts</td>
1357<td style="text-align: left;">V1.0.0</td>
1358<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1359<td style="text-align: left;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
1360</tr>
1361<tr class="odd">
1362<td style="text-align: left;">Log</td>
1363<td style="text-align: left;">V1.0.0</td>
1364<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1365<td style="text-align: left;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td>
1366</tr>
1367</tbody>
1368</table>
1369<p><br />
1370</p>
1371<h2 id="development-toolchains-and-compilers-2">Development Toolchains and Compilers</h2>
1372<ul>
1373<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li>
1374<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + Keil.STM32L0xx_DFP.1.4.0 + ST-Link</li>
1375<li>System Workbench for STM32 (SW4STM32) toolchain V2.5 + ST-Link</li>
1376</ul>
1377<p><br />
1378</p>
1379<h2 id="supported-devices-and-boards-2">Supported Devices and Boards</h2>
1380<ul>
1381<li>Products
1382<ul>
1383<li>STM32L010xx product lines</li>
1384<li>STM32L011xx and STM32L021xx product lines</li>
1385<li>STM32L031xx and STM32L041xx product lines</li>
1386<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
1387<li>STM32L071xx, STM32L072xx, STM32L073xx, STM32L082xx and STM32L083xx product lines</li>
1388</ul></li>
1389<li>Boards
1390<ul>
1391<li>NUCLEO-L010RB Board (MB1136 RevC)</li>
1392<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
1393<li>NUCLEO-L073RZ Board (MB1136 RevC)</li>
1394<li>NUCLEO-L011K4 Board (MB1180 RevC)</li>
1395<li>NUCLEO-L031K6 Board (MB1180 RevC)</li>
1396<li>STM32L073Z-EVAL Board (MB1169 RevB)</li>
1397<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
1398</ul></li>
1399</ul>
1400<p><br />
1401</p>
1402<h2 id="known-limitations-3">Known Limitations</h2>
1403<ul>
1404<li>SW4STM32 project is not provided for 32L0538DISCOVERY/Demonstrations</li>
1405<li>MDK-ARM project is not provided for NUCLEO-L053R8/Applications/USB_Device/DFU_Standalone</li>
1406<li>MDK-ARM and SW4STM32 projects are not provided for NUCLEO-L053R8/Applications/USB_Device/HID_Standalone_BCD</li>
1407</ul>
1408<p><br />
1409</p>
1410</div>
1411</div>
1412<div class="collapse">
1413<input type="checkbox" id="collapse-section12" aria-hidden="true"> <label for="collapse-section12" aria-hidden="true">V1.11.0 / 26-October-2018</label>
1414<div>
1415<h2 id="main-changes-5">Main Changes</h2>
1416<h3 id="major-maintenance-release-1">Major Maintenance release</h3>
1417<h3 id="first-release-supporting-l0-value-lines">First release supporting L0 Value Lines</h3>
1418<h2 id="contents-3">Contents</h2>
1419<ul>
1420<li><p><strong>CMSIS Device</strong> updates</p>
1421<ul>
1422<li>Add the support of <strong>STM32L010xx</strong> devices</li>
1423<li>Update CMSIS device description files according to latest version of HAL/LL drivers</li>
1424<li>Refer to <a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a> for further details</li>
1425</ul></li>
1426<li><p><strong>HAL / LL Drivers</strong> updates</p>
1427<ul>
1428<li>Add support of new <strong>L0 Value Line</strong> devices:
1429<ul>
1430<li><strong>STM32L010xB, STM32L010x8, STM32L010x8, STM32L010x6, STM32L010x4, STM32L010x4</strong> devices</li>
1431</ul></li>
1432<li>Add support of <strong>HAL callback registration</strong> feature</li>
1433<li>Fix known defects and add several enhancements implementation</li>
1434<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
1435</ul></li>
1436<li><p><strong>Middlewares</strong> updates</p>
1437<ul>
1438<li>Update to new version of <strong>FreeRTOS V10.0.1 (ST modified 20180813)</strong></li>
1439<li>Update to new version of <strong>FatFS R0.12c (ST modified 20171117)</strong></li>
1440<li>Update to new version of <strong>STM32 USB Device Library V2.5.1</strong></li>
1441<li>Update to new version of <strong>STM32 TouchSensing Library V2.2.0</strong></li>
1442</ul></li>
1443<li><p><strong>Projects</strong> updates</p>
1444<ul>
1445<li><p>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p></li>
1446<li><p>Add new projects (Examples/Templates) running for STM32L010xx devices on <strong>NUCLEO-L010RB</strong> new board</p>
1447<ul>
1448<li>Examples (ADC, Cortex, CRC, GPIO, IWDG, LPTIM, PWR,RCC, RTC, TIM, WWDG)</li>
1449<li>Templates, Templates_LL</li>
1450</ul></li>
1451<li><p>Update of FW projects following changes in latest version of HAL/LL and Middlewares</p>
1452<ul>
1453<li>Upgrade to USB Device Library v2.5.1 of all applications and demonstrations using USB Device</li>
1454<li>Upgrade to FatFs R0.12c of all applications and demonstrations using FatFs</li>
1455</ul></li>
1456</ul></li>
1457</ul>
1458<table>
1459<caption><strong>Projects</strong></caption>
1460<thead>
1461<tr class="header">
1462<th>Name</th>
1463<th style="text-align: left;">Version</th>
1464<th style="text-align: left;">License</th>
1465<th style="text-align: left;">Release notes</th>
1466</tr>
1467</thead>
1468<tbody>
1469<tr class="odd">
1470<td>Projects</td>
1471<td style="text-align: left;">see Projects Release note for details</td>
1472<td style="text-align: left;">see Projects Release note for details</td>
1473<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
1474</tr>
1475</tbody>
1476</table>
1477<p><br />
1478</p>
1479<h2 id="components-4">Components</h2>
1480<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
1481<table>
1482<caption><strong>Drivers</strong></caption>
1483<thead>
1484<tr class="header">
1485<th style="text-align: left;">Name</th>
1486<th style="text-align: left;">Version</th>
1487<th style="text-align: left;">License</th>
1488<th style="text-align: left;">Release note</th>
1489</tr>
1490</thead>
1491<tbody>
1492<tr class="odd">
1493<td style="text-align: left;">Cortex-M CMSIS</td>
1494<td style="text-align: left;">V4.5</td>
1495<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1496<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
1497</tr>
1498<tr class="even">
1499<td style="text-align: left;"><strong>STM32L0xx CMSIS</strong></td>
1500<td style="text-align: left;"><strong>V1.9.0</strong> [</td>
1501<td style="text-align: left;">BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) [</td>
1502<td style="text-align: left;">release notes](Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html)</td>
1503</tr>
1504<tr class="odd">
1505<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
1506<td style="text-align: left;"><strong>V1.10.0</strong></td>
1507<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1508<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
1509</tr>
1510<tr class="even">
1511<td style="text-align: left;"><strong>BSP STM32L073Z_EVAL</strong></td>
1512<td style="text-align: left;"><strong>V2.0.3</strong></td>
1513<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1514<td style="text-align: left;"><a href="Drivers/BSP/STM32L073Z_EVAL/Release_Notes.html">release notes</a></td>
1515</tr>
1516<tr class="odd">
1517<td style="text-align: left;"><strong>BSP STM32L0538-Discovery</strong></td>
1518<td style="text-align: left;"><strong>V1.2.4</strong></td>
1519<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1520<td style="text-align: left;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
1521</tr>
1522<tr class="even">
1523<td style="text-align: left;"><strong>BSP STM32L0xx_Nucleo</strong></td>
1524<td style="text-align: left;"><strong>V2.1.2</strong></td>
1525<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1526<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
1527</tr>
1528<tr class="odd">
1529<td style="text-align: left;"><strong>BSP STM32L0xx_Nucleo_32</strong></td>
1530<td style="text-align: left;"><strong>V1.0.4</strong></td>
1531<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1532<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo_32/Release_Notes.html">release notes</a></td>
1533</tr>
1534<tr class="even">
1535<td style="text-align: left;"><strong>BSP Common</strong></td>
1536<td style="text-align: left;"><strong>V5.1.1</strong></td>
1537<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1538<td style="text-align: left;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td>
1539</tr>
1540<tr class="odd">
1541<td style="text-align: left;"><strong>BSP gde021a1</strong></td>
1542<td style="text-align: left;"><strong>V1.0.3</strong></td>
1543<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1544<td style="text-align: left;"><a href="Drivers/BSP/Components/gde021a1/Release_Notes.html">release notes</a></td>
1545</tr>
1546<tr class="even">
1547<td style="text-align: left;"><strong>BSP hx8347d</strong></td>
1548<td style="text-align: left;"><strong>V1.1.2</strong></td>
1549<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1550<td style="text-align: left;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td>
1551</tr>
1552<tr class="odd">
1553<td style="text-align: left;"><strong>BSP mfxstm32l152</strong></td>
1554<td style="text-align: left;"><strong>V2.0.2</strong></td>
1555<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1556<td style="text-align: left;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
1557</tr>
1558<tr class="even">
1559<td style="text-align: left;"><strong>BSP st7735</strong></td>
1560<td style="text-align: left;"><strong>V1.1.3</strong></td>
1561<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1562<td style="text-align: left;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
1563</tr>
1564<tr class="odd">
1565<td style="text-align: left;"><strong>BSP stlm75</strong></td>
1566<td style="text-align: left;"><strong>V2.0.1</strong></td>
1567<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1568<td style="text-align: left;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td>
1569</tr>
1570<tr class="even">
1571<td style="text-align: left;">BSP Adafruit Shield</td>
1572<td style="text-align: left;">V2.0.1</td>
1573<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1574<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
1575</tr>
1576<tr class="odd">
1577<td style="text-align: left;">BSP Gravitech 4digitsdisplay</td>
1578<td style="text-align: left;">V1.0.1</td>
1579<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1580<td style="text-align: left;"><a href="Drivers/BSP/Gravitech_4DigitsDisplay_NanoShield/Release_Notes.html">release notes</a></td>
1581</tr>
1582</tbody>
1583</table>
1584<table>
1585<caption><strong>Middlewares</strong></caption>
1586<thead>
1587<tr class="header">
1588<th style="text-align: left;">Name</th>
1589<th style="text-align: left;">Version</th>
1590<th style="text-align: left;">License</th>
1591<th style="text-align: left;">Release note</th>
1592</tr>
1593</thead>
1594<tbody>
1595<tr class="odd">
1596<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td>
1597<td style="text-align: left;"><strong>V2.5.1</strong></td>
1598<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
1599<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
1600</tr>
1601<tr class="even">
1602<td style="text-align: left;"><strong>STM32 TouchSensing Library</strong></td>
1603<td style="text-align: left;"><strong>V2.2.0</strong></td>
1604<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
1605<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
1606</tr>
1607<tr class="odd">
1608<td style="text-align: left;"><strong>FatFS</strong></td>
1609<td style="text-align: left;"><strong>R0.12c</strong></td>
1610<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1611<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
1612</tr>
1613<tr class="even">
1614<td style="text-align: left;"></td>
1615<td style="text-align: left;"><strong>ST modified 20171117</strong></td>
1616<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1617<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
1618</tr>
1619<tr class="odd">
1620<td style="text-align: left;"><strong>FreeRTOS</strong></td>
1621<td style="text-align: left;"><strong>V10.0.1</strong></td>
1622<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
1623<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
1624</tr>
1625<tr class="even">
1626<td style="text-align: left;"></td>
1627<td style="text-align: left;"><strong>ST modified 20180813</strong></td>
1628<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1629<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
1630</tr>
1631</tbody>
1632</table>
1633<table>
1634<caption><strong>Utilities</strong></caption>
1635<thead>
1636<tr class="header">
1637<th style="text-align: left;">Name</th>
1638<th style="text-align: left;">Version</th>
1639<th style="text-align: left;">License</th>
1640<th style="text-align: left;">Release note</th>
1641</tr>
1642</thead>
1643<tbody>
1644<tr class="odd">
1645<td style="text-align: left;">CPU</td>
1646<td style="text-align: left;">V1.1.0</td>
1647<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1648<td style="text-align: left;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
1649</tr>
1650<tr class="even">
1651<td style="text-align: left;">Fonts</td>
1652<td style="text-align: left;">V1.0.0</td>
1653<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1654<td style="text-align: left;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
1655</tr>
1656<tr class="odd">
1657<td style="text-align: left;">Log</td>
1658<td style="text-align: left;">V1.0.0</td>
1659<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1660<td style="text-align: left;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td>
1661</tr>
1662</tbody>
1663</table>
1664<p><br />
1665</p>
1666<h2 id="development-toolchains-and-compilers-3">Development Toolchains and Compilers</h2>
1667<ul>
1668<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li>
1669<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + Keil.STM32L0xx_DFP.1.4.0 + ST-Link</li>
1670<li>System Workbench for STM32 (SW4STM32) toolchain V2.5 + ST-Link</li>
1671</ul>
1672<p><br />
1673</p>
1674<h2 id="supported-devices-and-boards-3">Supported Devices and Boards</h2>
1675<ul>
1676<li>Products
1677<ul>
1678<li>STM32L010xx product lines</li>
1679<li>STM32L011xx and STM32L021xx product lines</li>
1680<li>STM32L031xx and STM32L041xx product lines</li>
1681<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
1682<li>STM32L071xx, STM32L072xx, STM32L073xx, STM32L082xx and STM32L083xx product lines</li>
1683</ul></li>
1684<li>Boards
1685<ul>
1686<li>NUCLEO-L010RB Board (MB1136 RevC)</li>
1687<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
1688<li>NUCLEO-L073RZ Board (MB1136 RevC)</li>
1689<li>NUCLEO-L011K4 Board (MB1180 RevC)</li>
1690<li>NUCLEO-L031K6 Board (MB1180 RevC)</li>
1691<li>STM32L073Z-EVAL Board (MB1169 RevB)</li>
1692<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
1693</ul></li>
1694</ul>
1695<p><br />
1696</p>
1697<h2 id="known-limitations-4">Known Limitations</h2>
1698<ul>
1699<li>SW4STM32 project is not provided for 32L0538DISCOVERY/Demonstrations</li>
1700<li>MDK-ARM project is not provided for NUCLEO-L053R8/Applications/USB_Device/DFU_Standalone</li>
1701<li>MDK-ARM and SW4STM32 projects are not provided for NUCLEO-L053R8/Applications/USB_Device/HID_Standalone_BCD</li>
1702</ul>
1703<p><br />
1704</p>
1705</div>
1706</div>
1707<div class="collapse">
1708<input type="checkbox" id="collapse-section11" aria-hidden="true"> <label for="collapse-section11" aria-hidden="true">V1.10.0 / 25-August-2017</label>
1709<div>
1710<h2 id="main-changes-6">Main Changes</h2>
1711<h3 id="maintenance-release">Maintenance release</h3>
1712<h2 id="contents-4">Contents</h2>
1713<ul>
1714<li><p><strong>HAL / LL Drivers</strong> updates</p>
1715<ul>
1716<li>Update of HAL COMP, HAL ADC, HAL/LL I2C, HAL PCD drivers to include latest corrections</li>
1717<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
1718</ul></li>
1719<li><p><strong>BSP STM32L0538-Discovery</strong> updates</p>
1720<ul>
1721<li>Corrected define to prevent recursive inclusion in stm32l0538_discovery.h</li>
1722</ul></li>
1723<li><p><strong>Projects</strong> updates</p>
1724<ul>
1725<li><p>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p></li>
1726<li><p>Update projects to fix Linux compilation errors</p></li>
1727</ul></li>
1728</ul>
1729<table>
1730<caption><strong>Projects</strong></caption>
1731<thead>
1732<tr class="header">
1733<th>Name</th>
1734<th style="text-align: left;">Version</th>
1735<th style="text-align: left;">License</th>
1736<th style="text-align: left;">Release notes</th>
1737</tr>
1738</thead>
1739<tbody>
1740<tr class="odd">
1741<td>Projects</td>
1742<td style="text-align: left;">see Projects Release note for details</td>
1743<td style="text-align: left;">see Projects Release note for details</td>
1744<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
1745</tr>
1746</tbody>
1747</table>
1748<p><br />
1749</p>
1750<h2 id="components-5">Components</h2>
1751<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
1752<table>
1753<caption><strong>Drivers</strong></caption>
1754<thead>
1755<tr class="header">
1756<th style="text-align: left;">Name</th>
1757<th style="text-align: left;">Version</th>
1758<th style="text-align: left;">License</th>
1759<th style="text-align: left;">Release note</th>
1760</tr>
1761</thead>
1762<tbody>
1763<tr class="odd">
1764<td style="text-align: left;">Cortex-M CMSIS</td>
1765<td style="text-align: left;">V4.5</td>
1766<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1767<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
1768</tr>
1769<tr class="even">
1770<td style="text-align: left;"><strong>STM32L0xx CMSIS</strong></td>
1771<td style="text-align: left;"><strong>V1.7.2</strong></td>
1772<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1773<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
1774</tr>
1775<tr class="odd">
1776<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
1777<td style="text-align: left;"><strong>V1.8.2</strong></td>
1778<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1779<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
1780</tr>
1781<tr class="even">
1782<td style="text-align: left;"><strong>BSP STM32L073Z_EVAL</strong></td>
1783<td style="text-align: left;"><strong>V2.0.2</strong></td>
1784<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1785<td style="text-align: left;"><a href="Drivers/BSP/STM32L073Z_EVAL/Release_Notes.html">release notes</a></td>
1786</tr>
1787<tr class="odd">
1788<td style="text-align: left;"><strong>BSP STM32L0538-Discovery</strong></td>
1789<td style="text-align: left;"><strong>V1.2.3</strong></td>
1790<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1791<td style="text-align: left;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
1792</tr>
1793<tr class="even">
1794<td style="text-align: left;"><strong>BSP STM32L0xx_Nucleo</strong></td>
1795<td style="text-align: left;"><strong>V2.1.1</strong></td>
1796<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1797<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
1798</tr>
1799<tr class="odd">
1800<td style="text-align: left;"><strong>BSP STM32L0xx_Nucleo_32</strong></td>
1801<td style="text-align: left;"><strong>V1.0.3</strong></td>
1802<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1803<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo_32/Release_Notes.html">release notes</a></td>
1804</tr>
1805<tr class="even">
1806<td style="text-align: left;">BSP Adafruit Shield</td>
1807<td style="text-align: left;">V2.0.1</td>
1808<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1809<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
1810</tr>
1811<tr class="odd">
1812<td style="text-align: left;">BSP Gravitech 4digitsdisplay</td>
1813<td style="text-align: left;">V1.0.1</td>
1814<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1815<td style="text-align: left;"><a href="Drivers/BSP/Gravitech_4DigitsDisplay_NanoShield/Release_Notes.html">release notes</a></td>
1816</tr>
1817</tbody>
1818</table>
1819<table>
1820<caption><strong>Middlewares</strong></caption>
1821<thead>
1822<tr class="header">
1823<th style="text-align: left;">Name</th>
1824<th style="text-align: left;">Version</th>
1825<th style="text-align: left;">License</th>
1826<th style="text-align: left;">Release note</th>
1827</tr>
1828</thead>
1829<tbody>
1830<tr class="odd">
1831<td style="text-align: left;">STM32 USB Device Library</td>
1832<td style="text-align: left;">V2.4.2</td>
1833<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
1834<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
1835</tr>
1836<tr class="even">
1837<td style="text-align: left;">STM32 TouchSensing Library</td>
1838<td style="text-align: left;">V2.0.0</td>
1839<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
1840<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
1841</tr>
1842<tr class="odd">
1843<td style="text-align: left;">FatFS</td>
1844<td style="text-align: left;">R0.11</td>
1845<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1846<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
1847</tr>
1848<tr class="even">
1849<td style="text-align: left;"></td>
1850<td style="text-align: left;">ST modified 20150508</td>
1851<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1852<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
1853</tr>
1854<tr class="odd">
1855<td style="text-align: left;">FreeRTOS</td>
1856<td style="text-align: left;">V9.0.0</td>
1857<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
1858<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
1859</tr>
1860<tr class="even">
1861<td style="text-align: left;"></td>
1862<td style="text-align: left;">ST modified 20170303</td>
1863<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1864<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
1865</tr>
1866</tbody>
1867</table>
1868<p><br />
1869</p>
1870<h2 id="development-toolchains-and-compilers-4">Development Toolchains and Compilers</h2>
1871<ul>
1872<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-Link</li>
1873<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.24 + Keil.STM32L0xx_DFP.1.4.0 + ST-Link</li>
1874<li>System Workbench for STM32 (SW4STM32) toolchain V2.1 + ST-Link</li>
1875<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V7.0.1 + ST-Link</li>
1876</ul>
1877<p><br />
1878</p>
1879<h2 id="supported-devices-and-boards-4">Supported Devices and Boards</h2>
1880<ul>
1881<li>Products
1882<ul>
1883<li>STM32L011xx and STM32L021xx product lines</li>
1884<li>STM32L031xx and STM32L041xx product lines</li>
1885<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
1886<li>STM32L071xx, STM32L072xx, STM32L073xx, STM32L082xx and STM32L083xx product lines</li>
1887</ul></li>
1888<li>Boards
1889<ul>
1890<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
1891<li>NUCLEO-L073RZ Board (MB1136 RevC)</li>
1892<li>NUCLEO-L011K4 Board (MB1180 RevC)</li>
1893<li>NUCLEO-L031K6 Board (MB1180 RevC)</li>
1894<li>STM32L073Z-EVAL Board (MB1169 RevB)</li>
1895<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
1896</ul></li>
1897</ul>
1898<p><br />
1899</p>
1900<h2 id="known-limitations-5">Known Limitations</h2>
1901<ul>
1902<li>None</li>
1903</ul>
1904<p><br />
1905</p>
1906</div>
1907</div>
1908<div class="collapse">
1909<input type="checkbox" id="collapse-section10" aria-hidden="true"> <label for="collapse-section10" aria-hidden="true">V1.9.0 / 14-April-2017</label>
1910<div>
1911<h2 id="main-changes-7">Main Changes</h2>
1912<h3 id="maintenance-release-1">Maintenance release</h3>
1913<h2 id="contents-5">Contents</h2>
1914<ul>
1915<li><p><strong>HAL / LL Drivers</strong> updates</p>
1916<ul>
1917<li>Update of stm32l0xx_hal_lcd.h to avoid C++ compilation errors</li>
1918<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
1919</ul></li>
1920<li><p><strong>Middlewares</strong> updates</p>
1921<ul>
1922<li>Update to new version of <strong>FreeRTOS V9.0.0 (ST modified 20170303)</strong></li>
1923</ul></li>
1924<li><p>Projects updates</p>
1925<ul>
1926<li>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</li>
1927</ul></li>
1928</ul>
1929<table>
1930<caption><strong>Projects</strong></caption>
1931<thead>
1932<tr class="header">
1933<th>Name</th>
1934<th style="text-align: left;">Version</th>
1935<th style="text-align: left;">License</th>
1936<th style="text-align: left;">Release notes</th>
1937</tr>
1938</thead>
1939<tbody>
1940<tr class="odd">
1941<td>Projects</td>
1942<td style="text-align: left;">see Projects Release note for details</td>
1943<td style="text-align: left;">see Projects Release note for details</td>
1944<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
1945</tr>
1946</tbody>
1947</table>
1948<p><br />
1949</p>
1950<h2 id="components-6">Components</h2>
1951<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
1952<table>
1953<caption><strong>Drivers</strong></caption>
1954<thead>
1955<tr class="header">
1956<th style="text-align: left;">Name</th>
1957<th style="text-align: left;">Version</th>
1958<th style="text-align: left;">License</th>
1959<th style="text-align: left;">Release note</th>
1960</tr>
1961</thead>
1962<tbody>
1963<tr class="odd">
1964<td style="text-align: left;">Cortex-M CMSIS</td>
1965<td style="text-align: left;">V4.5</td>
1966<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1967<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
1968</tr>
1969<tr class="even">
1970<td style="text-align: left;">STM32L0xx CMSIS</td>
1971<td style="text-align: left;">V1.7.1</td>
1972<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1973<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
1974</tr>
1975<tr class="odd">
1976<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
1977<td style="text-align: left;"><strong>V1.8.1</strong></td>
1978<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1979<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
1980</tr>
1981<tr class="even">
1982<td style="text-align: left;">BSP STM32L073Z_EVAL</td>
1983<td style="text-align: left;">V2.0.1</td>
1984<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1985<td style="text-align: left;"><a href="Drivers/BSP/STM32L073Z_EVAL/Release_Notes.html">release notes</a></td>
1986</tr>
1987<tr class="odd">
1988<td style="text-align: left;">BSP STM32L0538-Discovery</td>
1989<td style="text-align: left;">V1.2.2</td>
1990<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1991<td style="text-align: left;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
1992</tr>
1993<tr class="even">
1994<td style="text-align: left;">BSP STM32L0xx_Nucleo</td>
1995<td style="text-align: left;">V2.1.0</td>
1996<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
1997<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
1998</tr>
1999<tr class="odd">
2000<td style="text-align: left;">BSP STM32L0xx_Nucleo_32</td>
2001<td style="text-align: left;">V1.0.2</td>
2002<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2003<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo_32/Release_Notes.html">release notes</a></td>
2004</tr>
2005<tr class="even">
2006<td style="text-align: left;">BSP Adafruit Shield</td>
2007<td style="text-align: left;">V2.0.1</td>
2008<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2009<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
2010</tr>
2011<tr class="odd">
2012<td style="text-align: left;">BSP Gravitech 4digitsdisplay</td>
2013<td style="text-align: left;">V1.0.1</td>
2014<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2015<td style="text-align: left;"><a href="Drivers/BSP/Gravitech_4DigitsDisplay_NanoShield/Release_Notes.html">release notes</a></td>
2016</tr>
2017</tbody>
2018</table>
2019<table>
2020<caption><strong>Middlewares</strong></caption>
2021<thead>
2022<tr class="header">
2023<th style="text-align: left;">Name</th>
2024<th style="text-align: left;">Version</th>
2025<th style="text-align: left;">License</th>
2026<th style="text-align: left;">Release note</th>
2027</tr>
2028</thead>
2029<tbody>
2030<tr class="odd">
2031<td style="text-align: left;">STM32 USB Device Library</td>
2032<td style="text-align: left;">V2.4.2</td>
2033<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
2034<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
2035</tr>
2036<tr class="even">
2037<td style="text-align: left;">STM32 TouchSensing Library</td>
2038<td style="text-align: left;">V2.0.0</td>
2039<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
2040<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
2041</tr>
2042<tr class="odd">
2043<td style="text-align: left;">FatFS</td>
2044<td style="text-align: left;">R0.11</td>
2045<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2046<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
2047</tr>
2048<tr class="even">
2049<td style="text-align: left;"></td>
2050<td style="text-align: left;">ST modified 20150508</td>
2051<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2052<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
2053</tr>
2054<tr class="odd">
2055<td style="text-align: left;"><strong>FreeRTOS</strong></td>
2056<td style="text-align: left;"><strong>V9.0.0</strong></td>
2057<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
2058<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
2059</tr>
2060<tr class="even">
2061<td style="text-align: left;"></td>
2062<td style="text-align: left;"><strong>ST modified 20170303</strong></td>
2063<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2064<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
2065</tr>
2066</tbody>
2067</table>
2068<p><br />
2069</p>
2070<h2 id="development-toolchains-and-compilers-5">Development Toolchains and Compilers</h2>
2071<ul>
2072<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-Link</li>
2073<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + Keil.STM32L0xx_DFP.1.4.0 + ST-Link</li>
2074<li>System Workbench for STM32 (SW4STM32) toolchain V1.12 + ST-Link</li>
2075<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V6.0 + ST-Link</li>
2076</ul>
2077<p><br />
2078</p>
2079<h2 id="supported-devices-and-boards-5">Supported Devices and Boards</h2>
2080<ul>
2081<li>Products
2082<ul>
2083<li>STM32L011xx and STM32L021xx product lines</li>
2084<li>STM32L031xx and STM32L041xx product lines</li>
2085<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
2086<li>STM32L071xx, STM32L072xx, STM32L073xx, STM32L082xx and STM32L083xx product lines</li>
2087</ul></li>
2088<li>Boards
2089<ul>
2090<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
2091<li>NUCLEO-L073RZ Board (MB1136 RevC)</li>
2092<li>NUCLEO-L011K4 Board (MB1180 RevC)</li>
2093<li>NUCLEO-L031K6 Board (MB1180 RevC)</li>
2094<li>STM32L073Z-EVAL Board (MB1169 RevB)</li>
2095<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
2096</ul></li>
2097</ul>
2098<p><br />
2099</p>
2100<h2 id="known-limitations-6">Known Limitations</h2>
2101<ul>
2102<li>None</li>
2103</ul>
2104<p><br />
2105</p>
2106</div>
2107</div>
2108<div class="collapse">
2109<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true">V1.8.0 / 25-November-2016</label>
2110<div>
2111<h2 id="main-changes-8">Main Changes</h2>
2112<h3 id="maintenance-release-2">Maintenance release</h3>
2113<h2 id="contents-6">Contents</h2>
2114<ul>
2115<li><p><strong>CMSIS Device</strong> updates</p>
2116<ul>
2117<li>Update CMSIS device description files according to latest version of HAL/LL drivers</li>
2118<li>Refer to <a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a> for further details</li>
2119</ul></li>
2120<li><p><strong>HAL / LL Drivers</strong> updates</p>
2121<ul>
2122<li>Fix known defects and add several enhancements implementation</li>
2123<li>The following drivers have been reviewed and the changes require an update on the application code based on HAL V1.7.0: HAL IWDG, HAL WWDG, HAL I2C, HAL UART, HAL USART, HAL SMARTCARD, HAL IRDA, HAL SMBUS</li>
2124<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
2125</ul></li>
2126<li><p><strong>Middlewares</strong> updates</p>
2127<ul>
2128<li>Update to new version of <strong>FreeRTOS V9.0.0 (ST modified 20160930)</strong></li>
2129</ul></li>
2130<li><p><strong>Projects</strong> updates</p>
2131<ul>
2132<li><p>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p></li>
2133<li><p>Update of FW projects following changes in latest version of HAL/LL and Middlewares</p></li>
2134<li><p>Add new <strong>Templates_LL</strong> to provide a reference project through the LL API that can be used to build any firmware application</p></li>
2135<li><p>Add new USB applications with BCD feature:</p>
2136<ul>
2137<li>USB_Device/HID_Standalone_BCD</li>
2138</ul></li>
2139<li><p>Add new USB applications with Link Power Management Protocol (LPM):</p>
2140<ul>
2141<li>USB_Device/HID_TSL_Standalone_LPM</li>
2142</ul></li>
2143<li><p>Add new FreeRTOS application using Stop mode:</p>
2144<ul>
2145<li>FreeRTOS/FreeRTOS_LowPower_LPTIM</li>
2146</ul></li>
2147<li><p>Add new project ADC to illustrate ADC Sequencer:</p>
2148<ul>
2149<li>ADC/ADC_Sequencer</li>
2150</ul></li>
2151<li><p>Add new projects I2C to introduce I2C repeated start feature:</p>
2152<ul>
2153<li>I2C/I2C_TwoBoards_RestartAdvComIT</li>
2154<li>I2C/I2C_TwoBoards_RestartComIT</li>
2155</ul></li>
2156<li><p>Update/add new projects IWWDG/WWDG aligned with updated HAL IWDG/WWDG drivers:</p>
2157<ul>
2158<li>IWDG/IWDG_Reset (replacing IWDG/IWDG_Example project)</li>
2159<li>IWDG/IWDG_WindowMode</li>
2160<li>WWDG/WWDG_Example</li>
2161</ul></li>
2162</ul></li>
2163</ul>
2164<table>
2165<caption><strong>Projects</strong></caption>
2166<thead>
2167<tr class="header">
2168<th>Name</th>
2169<th style="text-align: left;">Version</th>
2170<th style="text-align: left;">License</th>
2171<th style="text-align: left;">Release notes</th>
2172</tr>
2173</thead>
2174<tbody>
2175<tr class="odd">
2176<td>Projects</td>
2177<td style="text-align: left;">see Projects Release note for details</td>
2178<td style="text-align: left;">see Projects Release note for details</td>
2179<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
2180</tr>
2181</tbody>
2182</table>
2183<p><br />
2184</p>
2185<h2 id="components-7">Components</h2>
2186<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
2187<table>
2188<caption><strong>Drivers</strong></caption>
2189<thead>
2190<tr class="header">
2191<th style="text-align: left;">Name</th>
2192<th style="text-align: left;">Version</th>
2193<th style="text-align: left;">License</th>
2194<th style="text-align: left;">Release note</th>
2195</tr>
2196</thead>
2197<tbody>
2198<tr class="odd">
2199<td style="text-align: left;">Cortex-M CMSIS</td>
2200<td style="text-align: left;">V4.5</td>
2201<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2202<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
2203</tr>
2204<tr class="even">
2205<td style="text-align: left;"><strong>STM32L0xx CMSIS</strong></td>
2206<td style="text-align: left;"><strong>V1.7.1</strong></td>
2207<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2208<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
2209</tr>
2210<tr class="odd">
2211<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
2212<td style="text-align: left;"><strong>V1.8.0</strong></td>
2213<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2214<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
2215</tr>
2216<tr class="even">
2217<td style="text-align: left;"><strong>BSP STM32L073Z_EVAL</strong></td>
2218<td style="text-align: left;"><strong>V2.0.1</strong></td>
2219<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2220<td style="text-align: left;"><a href="Drivers/BSP/STM32L073Z_EVAL/Release_Notes.html">release notes</a></td>
2221</tr>
2222<tr class="odd">
2223<td style="text-align: left;"><strong>BSP STM32L0538-Discovery</strong></td>
2224<td style="text-align: left;"><strong>V1.2.2</strong></td>
2225<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2226<td style="text-align: left;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
2227</tr>
2228<tr class="even">
2229<td style="text-align: left;"><strong>BSP STM32L0xx_Nucleo</strong></td>
2230<td style="text-align: left;"><strong>V2.1.0</strong></td>
2231<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2232<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
2233</tr>
2234<tr class="odd">
2235<td style="text-align: left;"><strong>BSP STM32L0xx_Nucleo_32</strong></td>
2236<td style="text-align: left;"><strong>V1.0.2</strong></td>
2237<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2238<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo_32/Release_Notes.html">release notes</a></td>
2239</tr>
2240<tr class="even">
2241<td style="text-align: left;"><strong>BSP Adafruit Shield</strong></td>
2242<td style="text-align: left;"><strong>V2.0.1</strong></td>
2243<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2244<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
2245</tr>
2246<tr class="odd">
2247<td style="text-align: left;">BSP Gravitech 4digitsdisplay</td>
2248<td style="text-align: left;">V1.0.1</td>
2249<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2250<td style="text-align: left;"><a href="Drivers/BSP/Gravitech_4DigitsDisplay_NanoShield/Release_Notes.html">release notes</a></td>
2251</tr>
2252</tbody>
2253</table>
2254<table>
2255<caption><strong>Middlewares</strong></caption>
2256<thead>
2257<tr class="header">
2258<th style="text-align: left;">Name</th>
2259<th style="text-align: left;">Version</th>
2260<th style="text-align: left;">License</th>
2261<th style="text-align: left;">Release note</th>
2262</tr>
2263</thead>
2264<tbody>
2265<tr class="odd">
2266<td style="text-align: left;">STM32 USB Device Library</td>
2267<td style="text-align: left;">V2.4.2</td>
2268<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
2269<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
2270</tr>
2271<tr class="even">
2272<td style="text-align: left;">STM32 TouchSensing Library</td>
2273<td style="text-align: left;">V2.0.0</td>
2274<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
2275<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
2276</tr>
2277<tr class="odd">
2278<td style="text-align: left;">FatFS</td>
2279<td style="text-align: left;">R0.11</td>
2280<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2281<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
2282</tr>
2283<tr class="even">
2284<td style="text-align: left;"></td>
2285<td style="text-align: left;">ST modified 20150508</td>
2286<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2287<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
2288</tr>
2289<tr class="odd">
2290<td style="text-align: left;"><strong>FreeRTOS</strong></td>
2291<td style="text-align: left;"><strong>V9.0.0</strong></td>
2292<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
2293<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
2294</tr>
2295<tr class="even">
2296<td style="text-align: left;"></td>
2297<td style="text-align: left;"><strong>ST modified 20160930</strong></td>
2298<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2299<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
2300</tr>
2301</tbody>
2302</table>
2303<p><br />
2304</p>
2305<h2 id="development-toolchains-and-compilers-6">Development Toolchains and Compilers</h2>
2306<ul>
2307<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.70.1 + ST-Link</li>
2308<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.21a + Keil.STM32L0xx_DFP.1.4.0 + ST-Link</li>
2309<li>System Workbench for STM32 (SW4STM32) toolchain V1.11 + ST-Link</li>
2310<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V6.0 + ST-Link</li>
2311</ul>
2312<p><br />
2313</p>
2314<h2 id="supported-devices-and-boards-6">Supported Devices and Boards</h2>
2315<ul>
2316<li>Products
2317<ul>
2318<li>STM32L011xx and STM32L021xx product lines</li>
2319<li>STM32L031xx and STM32L041xx product lines</li>
2320<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
2321<li>STM32L071xx, STM32L072xx, STM32L073xx, STM32L082xx and STM32L083xx product lines</li>
2322</ul></li>
2323<li>Boards
2324<ul>
2325<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
2326<li>NUCLEO-L073RZ Board (MB1136 RevC)</li>
2327<li>NUCLEO-L011K4 Board (MB1180 RevC)</li>
2328<li>NUCLEO-L031K6 Board (MB1180 RevC)</li>
2329<li>STM32L073Z-EVAL Board (MB1169 RevB)</li>
2330<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
2331</ul></li>
2332</ul>
2333<p><br />
2334</p>
2335<h2 id="known-limitations-7">Known Limitations</h2>
2336<ul>
2337<li>SW4STM32 project is not provided for NUCLEO-L011K4/Examples/CRYP (Flash overflow issue)</li>
2338<li>Several examples have not been converted on the Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</li>
2339</ul>
2340<p><br />
2341</p>
2342</div>
2343</div>
2344<div class="collapse">
2345<input type="checkbox" id="collapse-section8" aria-hidden="true"> <label for="collapse-section8" aria-hidden="true">V1.7.0 / 31-May-2016</label>
2346<div>
2347<h2 id="main-changes-9">Main Changes</h2>
2348<h3 id="maintenance-release-3">Maintenance release</h3>
2349<h2 id="contents-7">Contents</h2>
2350<ul>
2351<li><p><strong>CMSIS Device</strong> updates</p>
2352<ul>
2353<li>Update CMSIS device description files according to latest version of HAL/LL drivers
2354<ul>
2355<li>Update stm32l083xx.h file (added missing Pos and Msk macros).</li>
2356<li>Add LCD bit definition for stm32l053xx, stm32l063xx, stm32l073xx, stm32l083xx devices</li>
2357</ul></li>
2358<li>Refer to <a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a> for further details</li>
2359</ul></li>
2360<li><p><strong>HAL / LL Drivers</strong> updates</p>
2361<ul>
2362<li>Fix known defects and add several enhancements implementation
2363<ul>
2364<li>Update of HAL/LL COMP, HAL RTC and HAL LCD</li>
2365</ul></li>
2366<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
2367</ul></li>
2368<li><p>Projects updates</p>
2369<ul>
2370<li>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</li>
2371</ul></li>
2372</ul>
2373<table>
2374<caption><strong>Projects</strong></caption>
2375<thead>
2376<tr class="header">
2377<th>Name</th>
2378<th style="text-align: left;">Version</th>
2379<th style="text-align: left;">License</th>
2380<th style="text-align: left;">Release notes</th>
2381</tr>
2382</thead>
2383<tbody>
2384<tr class="odd">
2385<td>Projects</td>
2386<td style="text-align: left;">see Projects Release note for details</td>
2387<td style="text-align: left;">see Projects Release note for details</td>
2388<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
2389</tr>
2390</tbody>
2391</table>
2392<p><br />
2393</p>
2394<h2 id="components-8">Components</h2>
2395<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
2396<table>
2397<caption><strong>Drivers</strong></caption>
2398<thead>
2399<tr class="header">
2400<th style="text-align: left;">Name</th>
2401<th style="text-align: left;">Version</th>
2402<th style="text-align: left;">License</th>
2403<th style="text-align: left;">Release note</th>
2404</tr>
2405</thead>
2406<tbody>
2407<tr class="odd">
2408<td style="text-align: left;">Cortex-M CMSIS</td>
2409<td style="text-align: left;">V4.5</td>
2410<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2411<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
2412</tr>
2413<tr class="even">
2414<td style="text-align: left;"><strong>STM32L0xx CMSIS</strong></td>
2415<td style="text-align: left;"><strong>V1.7.0</strong></td>
2416<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2417<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
2418</tr>
2419<tr class="odd">
2420<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
2421<td style="text-align: left;"><strong>V1.7.0</strong></td>
2422<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2423<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
2424</tr>
2425<tr class="even">
2426<td style="text-align: left;">BSP STM32L073Z_EVAL</td>
2427<td style="text-align: left;">V2.0.0</td>
2428<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2429<td style="text-align: left;"><a href="Drivers/BSP/STM32L073Z_EVAL/Release_Notes.html">release notes</a></td>
2430</tr>
2431<tr class="odd">
2432<td style="text-align: left;">BSP STM32L0538-Discovery</td>
2433<td style="text-align: left;">V1.2.1</td>
2434<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2435<td style="text-align: left;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
2436</tr>
2437<tr class="even">
2438<td style="text-align: left;">BSP STM32L0xx_Nucleo</td>
2439<td style="text-align: left;">V2.0.2</td>
2440<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2441<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
2442</tr>
2443<tr class="odd">
2444<td style="text-align: left;">BSP STM32L0xx_Nucleo_32</td>
2445<td style="text-align: left;">V1.0.1</td>
2446<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2447<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo_32/Release_Notes.html">release notes</a></td>
2448</tr>
2449<tr class="even">
2450<td style="text-align: left;">BSP Adafruit Shield</td>
2451<td style="text-align: left;">V2.0.0</td>
2452<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2453<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
2454</tr>
2455<tr class="odd">
2456<td style="text-align: left;">BSP Gravitech 4digitsdisplay</td>
2457<td style="text-align: left;">V1.0.1</td>
2458<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2459<td style="text-align: left;"><a href="Drivers/BSP/Gravitech_4DigitsDisplay_NanoShield/Release_Notes.html">release notes</a></td>
2460</tr>
2461</tbody>
2462</table>
2463<table>
2464<caption><strong>Middlewares</strong></caption>
2465<thead>
2466<tr class="header">
2467<th style="text-align: left;">Name</th>
2468<th style="text-align: left;">Version</th>
2469<th style="text-align: left;">License</th>
2470<th style="text-align: left;">Release note</th>
2471</tr>
2472</thead>
2473<tbody>
2474<tr class="odd">
2475<td style="text-align: left;">STM32 USB Device Library</td>
2476<td style="text-align: left;">V2.4.2</td>
2477<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
2478<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
2479</tr>
2480<tr class="even">
2481<td style="text-align: left;">STM32 TouchSensing Library</td>
2482<td style="text-align: left;">V2.0.0</td>
2483<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
2484<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
2485</tr>
2486<tr class="odd">
2487<td style="text-align: left;">FatFS</td>
2488<td style="text-align: left;">R0.11</td>
2489<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2490<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
2491</tr>
2492<tr class="even">
2493<td style="text-align: left;"></td>
2494<td style="text-align: left;">ST modified 20150508</td>
2495<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2496<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
2497</tr>
2498<tr class="odd">
2499<td style="text-align: left;">FreeRTOS</td>
2500<td style="text-align: left;">V8.2.3</td>
2501<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
2502<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
2503</tr>
2504<tr class="even">
2505<td style="text-align: left;"></td>
2506<td style="text-align: left;">ST modified 20150327</td>
2507<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2508<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
2509</tr>
2510</tbody>
2511</table>
2512<p><br />
2513</p>
2514<h2 id="development-toolchains-and-compilers-7">Development Toolchains and Compilers</h2>
2515<ul>
2516<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.60.1 + ST-Link</li>
2517<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17 + Keil.STM32L0xx_DFP.1.4.0 + ST-Link</li>
2518<li>System Workbench for STM32 (SW4STM32) toolchain V1.7 + ST-Link</li>
2519<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.3.1 + ST-Link</li>
2520</ul>
2521<p><br />
2522</p>
2523<h2 id="supported-devices-and-boards-7">Supported Devices and Boards</h2>
2524<ul>
2525<li>Products
2526<ul>
2527<li>STM32L011xx and STM32L021xx product lines</li>
2528<li>STM32L031xx and STM32L041xx product lines</li>
2529<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
2530<li>STM32L071xx, STM32L072xx, STM32L073xx, STM32L082xx and STM32L083xx product lines</li>
2531</ul></li>
2532<li>Boards
2533<ul>
2534<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
2535<li>NUCLEO-L073RZ Board (MB1136 RevC)</li>
2536<li>NUCLEO-L011K4 Board (MB1180 RevC)</li>
2537<li>NUCLEO-L031K6 Board (MB1180 RevC)</li>
2538<li>STM32L073Z-EVAL Board (MB1169 RevB)</li>
2539<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
2540</ul></li>
2541</ul>
2542<p><br />
2543</p>
2544<h2 id="known-limitations-8">Known Limitations</h2>
2545<ul>
2546<li>SW4STM32 project is not provided for NUCLEO-L011K4/Examples/CRYP (Flash overflow issue)</li>
2547<li>Several examples have not been converted on the Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</li>
2548</ul>
2549<p><br />
2550</p>
2551</div>
2552</div>
2553<div class="collapse">
2554<input type="checkbox" id="collapse-section7" aria-hidden="true"> <label for="collapse-section7" aria-hidden="true">V1.6.0 / 15-April-2016</label>
2555<div>
2556<h2 id="main-changes-10">Main Changes</h2>
2557<h3 id="first-official-release-supporting-the-low-level-drivers-for-the-stm32l0xx-serie">First official release supporting the Low Level drivers for the STM32L0xx serie</h3>
2558<ul>
2559<li>Low Layer drivers APIs provide register level programming</li>
2560<li>Several examples available on the STM32L073R8-Nucleo Board are provided in order to show how to use the Low Level drivers</li>
2561</ul>
2562<h2 id="contents-8">Contents</h2>
2563<ul>
2564<li><p><strong>CMSIS Device</strong> updates</p>
2565<ul>
2566<li>Update CMSIS device description files according to latest version of HAL/LL drivers</li>
2567<li>Align register namings with the L0xx Reference Manuals
2568<ul>
2569<li>(For STM32L0x1 : RM0377 Rev5, for STM32L0x2 : RM0367 Rev2, for STM32L0x3 : RM0367 Rev4)</li>
2570</ul></li>
2571<li>Rename macro IS_DMA_ALL_INSTANCE() to IS_DMA_STREAM_ALL_INSTANCE() and add few more similar macros</li>
2572<li>Usage of _Pos and _Msk defines for all bits and fields definitions</li>
2573<li>Compliancy with MISRA C 2004 10.6 rule. (A “U” suffix shall be applied to all constants of unsigned type).</li>
2574<li>Refer to <a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a> for further details</li>
2575</ul></li>
2576<li><p><strong>HAL / LL Drivers</strong> updates</p>
2577<ul>
2578<li>Fix known defects and add several enhancements implementation</li>
2579<li>Remove HAL_SYSCFG_EnableVREFINT() and HAL_SYSCFG_DisableVREFINT() functions and HAL_VREFINT_Cmd macro since VREFINT is managed by the system</li>
2580<li>Compliancy with MISRA C 2004 10.6 rule (A “U” suffix shall be applied to all constants of unsigned type)</li>
2581<li>Compliancy with MISRA C 2004 10.4 rule (The identifiers used in the declaration and definitionof a function should be identical)</li>
2582<li>Improvement of several drivers including COMP and UART.</li>
2583<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
2584</ul></li>
2585<li><p><strong>Middlewares</strong> updates</p>
2586<ul>
2587<li>Update to new version of <strong>FreeRTOS V8.2.3 (ST modified 20150327)</strong></li>
2588</ul></li>
2589<li><p><strong>Projects</strong> updates</p>
2590<ul>
2591<li><p>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p></li>
2592<li><p>Update of FW projects following changes in latest version of HAL/LL and Middlewares</p></li>
2593<li><p>Low Level drivers examples provided for STM32L073RZ-Nucleo</p></li>
2594<li><p>All SW4STM32 linker files updated to be in line with ARM specifications</p></li>
2595<li><p>MDK-ARM Projects migration to version V5.17</p></li>
2596</ul></li>
2597</ul>
2598<table>
2599<caption><strong>Projects</strong></caption>
2600<thead>
2601<tr class="header">
2602<th>Name</th>
2603<th style="text-align: left;">Version</th>
2604<th style="text-align: left;">License</th>
2605<th style="text-align: left;">Release notes</th>
2606</tr>
2607</thead>
2608<tbody>
2609<tr class="odd">
2610<td>Projects</td>
2611<td style="text-align: left;">see Projects Release note for details</td>
2612<td style="text-align: left;">see Projects Release note for details</td>
2613<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
2614</tr>
2615</tbody>
2616</table>
2617<p><br />
2618</p>
2619<h2 id="components-9">Components</h2>
2620<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
2621<table>
2622<caption><strong>Drivers</strong></caption>
2623<thead>
2624<tr class="header">
2625<th style="text-align: left;">Name</th>
2626<th style="text-align: left;">Version</th>
2627<th style="text-align: left;">License</th>
2628<th style="text-align: left;">Release note</th>
2629</tr>
2630</thead>
2631<tbody>
2632<tr class="odd">
2633<td style="text-align: left;">Cortex-M CMSIS</td>
2634<td style="text-align: left;">V4.5</td>
2635<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2636<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
2637</tr>
2638<tr class="even">
2639<td style="text-align: left;"><strong>STM32L0xx CMSIS</strong></td>
2640<td style="text-align: left;"><strong>V1.6.0</strong></td>
2641<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2642<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
2643</tr>
2644<tr class="odd">
2645<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
2646<td style="text-align: left;"><strong>V1.6.0</strong></td>
2647<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2648<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
2649</tr>
2650<tr class="even">
2651<td style="text-align: left;">BSP STM32L073Z_EVAL</td>
2652<td style="text-align: left;">V2.0.0</td>
2653<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2654<td style="text-align: left;"><a href="Drivers/BSP/STM32L073Z_EVAL/Release_Notes.html">release notes</a></td>
2655</tr>
2656<tr class="odd">
2657<td style="text-align: left;">BSP STM32L0538-Discovery</td>
2658<td style="text-align: left;">V1.2.1</td>
2659<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2660<td style="text-align: left;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
2661</tr>
2662<tr class="even">
2663<td style="text-align: left;">BSP STM32L0xx_Nucleo</td>
2664<td style="text-align: left;">V2.0.2</td>
2665<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2666<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
2667</tr>
2668<tr class="odd">
2669<td style="text-align: left;">BSP STM32L0xx_Nucleo_32</td>
2670<td style="text-align: left;">V1.0.1</td>
2671<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2672<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo_32/Release_Notes.html">release notes</a></td>
2673</tr>
2674<tr class="even">
2675<td style="text-align: left;">BSP Adafruit Shield</td>
2676<td style="text-align: left;">V2.0.0</td>
2677<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2678<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
2679</tr>
2680<tr class="odd">
2681<td style="text-align: left;">BSP Gravitech 4digitsdisplay</td>
2682<td style="text-align: left;">V1.0.1</td>
2683<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2684<td style="text-align: left;"><a href="Drivers/BSP/Gravitech_4DigitsDisplay_NanoShield/Release_Notes.html">release notes</a></td>
2685</tr>
2686</tbody>
2687</table>
2688<table>
2689<caption><strong>Middlewares</strong></caption>
2690<thead>
2691<tr class="header">
2692<th style="text-align: left;">Name</th>
2693<th style="text-align: left;">Version</th>
2694<th style="text-align: left;">License</th>
2695<th style="text-align: left;">Release note</th>
2696</tr>
2697</thead>
2698<tbody>
2699<tr class="odd">
2700<td style="text-align: left;">STM32 USB Device Library</td>
2701<td style="text-align: left;">V2.4.2</td>
2702<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
2703<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
2704</tr>
2705<tr class="even">
2706<td style="text-align: left;">STM32 TouchSensing Library</td>
2707<td style="text-align: left;">V2.0.0</td>
2708<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
2709<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
2710</tr>
2711<tr class="odd">
2712<td style="text-align: left;">FatFS</td>
2713<td style="text-align: left;">R0.11</td>
2714<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2715<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
2716</tr>
2717<tr class="even">
2718<td style="text-align: left;"></td>
2719<td style="text-align: left;">ST modified 20150508</td>
2720<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2721<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
2722</tr>
2723<tr class="odd">
2724<td style="text-align: left;"><strong>FreeRTOS</strong></td>
2725<td style="text-align: left;"><strong>V8.2.3</strong></td>
2726<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
2727<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
2728</tr>
2729<tr class="even">
2730<td style="text-align: left;"></td>
2731<td style="text-align: left;"><strong>ST modified 20150327</strong></td>
2732<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2733<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
2734</tr>
2735</tbody>
2736</table>
2737<p><br />
2738</p>
2739<h2 id="development-toolchains-and-compilers-8">Development Toolchains and Compilers</h2>
2740<ul>
2741<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.60.1 + ST-Link</li>
2742<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17 + Keil.STM32L0xx_DFP.1.4.0 + ST-Link</li>
2743<li>System Workbench for STM32 (SW4STM32) toolchain V1.7 + ST-Link</li>
2744<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.3.1 + ST-Link</li>
2745</ul>
2746<p><br />
2747</p>
2748<h2 id="supported-devices-and-boards-8">Supported Devices and Boards</h2>
2749<ul>
2750<li>Products
2751<ul>
2752<li>STM32L011xx and STM32L021xx product lines</li>
2753<li>STM32L031xx and STM32L041xx product lines</li>
2754<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
2755<li>STM32L071xx, STM32L072xx, STM32L073xx, STM32L082xx and STM32L083xx product lines</li>
2756</ul></li>
2757<li>Boards
2758<ul>
2759<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
2760<li>NUCLEO-L073RZ Board (MB1136 RevC)</li>
2761<li>NUCLEO-L011K4 Board (MB1180 RevC)</li>
2762<li>NUCLEO-L031K6 Board (MB1180 RevC)</li>
2763<li>STM32L073Z-EVAL Board (MB1169 RevB)</li>
2764<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
2765</ul></li>
2766</ul>
2767<p><br />
2768</p>
2769<h2 id="known-limitations-9">Known Limitations</h2>
2770<ul>
2771<li>SW4STM32 project is not provided for NUCLEO-L011K4/Examples/CRYP (Flash overflow issue)</li>
2772<li>Several examples have not been converted on the Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</li>
2773</ul>
2774<p><br />
2775</p>
2776</div>
2777</div>
2778<div class="collapse">
2779<input type="checkbox" id="collapse-section6" aria-hidden="true"> <label for="collapse-section6" aria-hidden="true">V1.5.0 / 08-January-2016</label>
2780<div>
2781<h2 id="main-changes-11">Main Changes</h2>
2782<h3 id="maintenance-release-4">Maintenance release</h3>
2783<h2 id="contents-9">Contents</h2>
2784<ul>
2785<li><p><strong>CMSIS Core</strong> updates</p>
2786<ul>
2787<li>Update to new version <strong>V4.5.0</strong></li>
2788</ul></li>
2789<li><p><strong>CMSIS Device</strong> updates</p>
2790<ul>
2791<li>Update CMSIS device description files according to latest version of HAL drivers</li>
2792<li>Alignment with the Reference Manual</li>
2793<li>Refer to <a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a> for further details</li>
2794</ul></li>
2795<li><p><strong>HAL Drivers</strong> updates</p>
2796<ul>
2797<li>Fix known defects and add several enhancements implementation</li>
2798<li>Compliancy with several MISRA rules</li>
2799<li>Improvement of several drivers including I2C (Error management update) and RCC (Check of the HSE prescaler configuration)</li>
2800<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
2801</ul></li>
2802<li><p><strong>Middlewares</strong> updates</p>
2803<ul>
2804<li>Update to new version of <strong>STM32 USB Device Library V2.4.2</strong></li>
2805</ul></li>
2806<li><p><strong>Projects</strong> updates</p>
2807<ul>
2808<li><p>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p></li>
2809<li><p>Update of FW projects following changes in latest version of HAL/LL and Middlewares</p></li>
2810<li><p>New IAP applications for the STM32L073_EVAL Board</p></li>
2811<li><p>Add an IWDG example for the STM32L011K4_Nucleo board</p></li>
2812</ul></li>
2813</ul>
2814<table>
2815<caption><strong>Projects</strong></caption>
2816<thead>
2817<tr class="header">
2818<th>Name</th>
2819<th style="text-align: left;">Version</th>
2820<th style="text-align: left;">License</th>
2821<th style="text-align: left;">Release notes</th>
2822</tr>
2823</thead>
2824<tbody>
2825<tr class="odd">
2826<td>Projects</td>
2827<td style="text-align: left;">see Projects Release note for details</td>
2828<td style="text-align: left;">see Projects Release note for details</td>
2829<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
2830</tr>
2831</tbody>
2832</table>
2833<p><br />
2834</p>
2835<h2 id="components-10">Components</h2>
2836<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
2837<table>
2838<caption><strong>Drivers</strong></caption>
2839<thead>
2840<tr class="header">
2841<th style="text-align: left;">Name</th>
2842<th style="text-align: left;">Version</th>
2843<th style="text-align: left;">License</th>
2844<th style="text-align: left;">Release note</th>
2845</tr>
2846</thead>
2847<tbody>
2848<tr class="odd">
2849<td style="text-align: left;"><strong>Cortex-M CMSIS</strong></td>
2850<td style="text-align: left;"><strong>V4.5</strong></td>
2851<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2852<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
2853</tr>
2854<tr class="even">
2855<td style="text-align: left;"><strong>STM32L0xx CMSIS</strong></td>
2856<td style="text-align: left;"><strong>V1.5.0</strong></td>
2857<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2858<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
2859</tr>
2860<tr class="odd">
2861<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
2862<td style="text-align: left;"><strong>V1.5.0</strong></td>
2863<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2864<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
2865</tr>
2866<tr class="even">
2867<td style="text-align: left;">BSP STM32L073Z_EVAL</td>
2868<td style="text-align: left;">V2.0.0</td>
2869<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2870<td style="text-align: left;"><a href="Drivers/BSP/STM32L073Z_EVAL/Release_Notes.html">release notes</a></td>
2871</tr>
2872<tr class="odd">
2873<td style="text-align: left;">BSP STM32L0538-Discovery</td>
2874<td style="text-align: left;">V1.2.1</td>
2875<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2876<td style="text-align: left;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
2877</tr>
2878<tr class="even">
2879<td style="text-align: left;">BSP STM32L0xx_Nucleo</td>
2880<td style="text-align: left;">V2.0.2</td>
2881<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2882<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
2883</tr>
2884<tr class="odd">
2885<td style="text-align: left;">BSP STM32L0xx_Nucleo_32</td>
2886<td style="text-align: left;">V1.0.1</td>
2887<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2888<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo_32/Release_Notes.html">release notes</a></td>
2889</tr>
2890<tr class="even">
2891<td style="text-align: left;">BSP Adafruit Shield</td>
2892<td style="text-align: left;">V2.0.0</td>
2893<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2894<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
2895</tr>
2896<tr class="odd">
2897<td style="text-align: left;">BSP Gravitech 4digitsdisplay</td>
2898<td style="text-align: left;">V1.0.1</td>
2899<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2900<td style="text-align: left;"><a href="Drivers/BSP/Gravitech_4DigitsDisplay_NanoShield/Release_Notes.html">release notes</a></td>
2901</tr>
2902</tbody>
2903</table>
2904<table>
2905<caption><strong>Middlewares</strong></caption>
2906<thead>
2907<tr class="header">
2908<th style="text-align: left;">Name</th>
2909<th style="text-align: left;">Version</th>
2910<th style="text-align: left;">License</th>
2911<th style="text-align: left;">Release note</th>
2912</tr>
2913</thead>
2914<tbody>
2915<tr class="odd">
2916<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td>
2917<td style="text-align: left;"><strong>V2.4.2</strong></td>
2918<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
2919<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
2920</tr>
2921<tr class="even">
2922<td style="text-align: left;">STM32 TouchSensing Library</td>
2923<td style="text-align: left;">V2.0.0</td>
2924<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
2925<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
2926</tr>
2927<tr class="odd">
2928<td style="text-align: left;">FatFS</td>
2929<td style="text-align: left;">R0.11</td>
2930<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2931<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
2932</tr>
2933<tr class="even">
2934<td style="text-align: left;"></td>
2935<td style="text-align: left;">ST modified 20150508</td>
2936<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2937<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
2938</tr>
2939<tr class="odd">
2940<td style="text-align: left;">FreeRTOS</td>
2941<td style="text-align: left;">V8.2.1</td>
2942<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
2943<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
2944</tr>
2945<tr class="even">
2946<td style="text-align: left;"></td>
2947<td style="text-align: left;">ST modified 20150327</td>
2948<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
2949<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
2950</tr>
2951</tbody>
2952</table>
2953<p><br />
2954</p>
2955<h2 id="development-toolchains-and-compilers-9">Development Toolchains and Compilers</h2>
2956<ul>
2957<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.50.1 + ST-Link</li>
2958<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.16 + Keil.STM32L0xx_DFP.1.4.0 + ST-Link</li>
2959<li>System Workbench for STM32 (SW4STM32) toolchain V1.6 + ST-Link</li>
2960<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.3.1 + ST-Link</li>
2961</ul>
2962<p><br />
2963</p>
2964<h2 id="supported-devices-and-boards-9">Supported Devices and Boards</h2>
2965<ul>
2966<li>Products
2967<ul>
2968<li>STM32L011xx and STM32L021xx product lines</li>
2969<li>STM32L031xx and STM32L041xx product lines</li>
2970<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
2971<li>STM32L071xx, STM32L072xx, STM32L073xx, STM32L082xx and STM32L083xx product lines</li>
2972</ul></li>
2973<li>Boards
2974<ul>
2975<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
2976<li>NUCLEO-L073RZ Board (MB1136 RevC)</li>
2977<li>NUCLEO-L011K4 Board (MB1180 RevC)</li>
2978<li>NUCLEO-L031K6 Board (MB1180 RevC)</li>
2979<li>STM32L073Z-EVAL Board (MB1169 RevB)</li>
2980<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
2981</ul></li>
2982</ul>
2983<p><br />
2984</p>
2985<h2 id="known-limitations-10">Known Limitations</h2>
2986<ul>
2987<li>None</li>
2988</ul>
2989<p><br />
2990</p>
2991</div>
2992</div>
2993<div class="collapse">
2994<input type="checkbox" id="collapse-section5" aria-hidden="true"> <label for="collapse-section5" aria-hidden="true">V1.4.0 / 16-October-2015</label>
2995<div>
2996<h2 id="main-changes-12">Main Changes</h2>
2997<h3 id="official-release">Official release</h3>
2998<ul>
2999<li>This release includes the support of the <strong>STM32L011xx</strong> and <strong>STM32L021xx</strong> devices</li>
3000</ul>
3001<h2 id="contents-10">Contents</h2>
3002<ul>
3003<li><p><strong>CMSIS Core</strong> updates</p>
3004<ul>
3005<li>Update to new version <strong>V4.4.0</strong></li>
3006</ul></li>
3007<li><p><strong>CMSIS Device</strong> updates</p>
3008<ul>
3009<li>Update CMSIS device description files according to latest version of HAL drivers</li>
3010<li>Refer to <a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a> for further details</li>
3011</ul></li>
3012<li><p><strong>HAL Drivers</strong> updates</p>
3013<ul>
3014<li>This delivery includes an important update of the HAL drivers
3015<ul>
3016<li>The HAL MACROs and APIs have been reworked in order to provide a consistent naming over all the STM32 series</li>
3017</ul></li>
3018<li>The table below highlights some of the main differences across the L0 serie</li>
3019<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
3020</ul>
3021<table>
3022<thead>
3023<tr class="header">
3024<th style="text-align: left;">Features</th>
3025<th style="text-align: left;">L07xx-L08xx</th>
3026<th style="text-align: left;">L05xx-L06xx</th>
3027<th style="text-align: left;">L03xx-L04xx</th>
3028<th style="text-align: left;">L01xx-L02xx</th>
3029</tr>
3030</thead>
3031<tbody>
3032<tr class="odd">
3033<td style="text-align: left;">FLASH</td>
3034<td style="text-align: left;">192K</td>
3035<td style="text-align: left;">64K</td>
3036<td style="text-align: left;">32K</td>
3037<td style="text-align: left;">16K</td>
3038</tr>
3039<tr class="even">
3040<td style="text-align: left;">SRAM</td>
3041<td style="text-align: left;">20K</td>
3042<td style="text-align: left;">8K</td>
3043<td style="text-align: left;">8K</td>
3044<td style="text-align: left;">2K</td>
3045</tr>
3046<tr class="odd">
3047<td style="text-align: left;">DAC</td>
3048<td style="text-align: left;">2ch</td>
3049<td style="text-align: left;">1ch</td>
3050<td style="text-align: left;">none</td>
3051<td style="text-align: left;">none</td>
3052</tr>
3053<tr class="even">
3054<td style="text-align: left;">I2C</td>
3055<td style="text-align: left;">3</td>
3056<td style="text-align: left;">2</td>
3057<td style="text-align: left;">1</td>
3058<td style="text-align: left;">1</td>
3059</tr>
3060<tr class="odd">
3061<td style="text-align: left;">TIMER</td>
3062<td style="text-align: left;">7</td>
3063<td style="text-align: left;">5</td>
3064<td style="text-align: left;">4</td>
3065<td style="text-align: left;">3</td>
3066</tr>
3067<tr class="even">
3068<td style="text-align: left;">UART</td>
3069<td style="text-align: left;">5</td>
3070<td style="text-align: left;">3</td>
3071<td style="text-align: left;">2</td>
3072<td style="text-align: left;">2</td>
3073</tr>
3074<tr class="odd">
3075<td style="text-align: left;">SPI</td>
3076<td style="text-align: left;">2</td>
3077<td style="text-align: left;">2</td>
3078<td style="text-align: left;">1</td>
3079<td style="text-align: left;">1</td>
3080</tr>
3081<tr class="even">
3082<td style="text-align: left;">GPIO</td>
3083<td style="text-align: left;">A,B,C,D,E,H</td>
3084<td style="text-align: left;">A,B,C,D,H</td>
3085<td style="text-align: left;">A,B,C,H</td>
3086<td style="text-align: left;">A,B,C</td>
3087</tr>
3088</tbody>
3089</table></li>
3090<li><p><strong>BSP</strong> updates</p>
3091<ul>
3092<li>A new BSP for the support of the STM32L073Z_EVAL Board is included in this release
3093<ul>
3094<li>Improvment of the current measurement (Usage of a MFXSTM32L152 firmware version V3.3 on STM32L073Z_EVAL Board)</li>
3095</ul></li>
3096</ul></li>
3097<li><p><strong>Projects</strong> updates</p>
3098<ul>
3099<li><p>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p></li>
3100<li><p>Please note that the Atollic tool chain is not provided in L03xx-L04xx and L01xx-L02xx devices</p></li>
3101</ul></li>
3102</ul>
3103<table>
3104<caption><strong>Projects</strong></caption>
3105<thead>
3106<tr class="header">
3107<th>Name</th>
3108<th style="text-align: left;">Version</th>
3109<th style="text-align: left;">License</th>
3110<th style="text-align: left;">Release notes</th>
3111</tr>
3112</thead>
3113<tbody>
3114<tr class="odd">
3115<td>Projects</td>
3116<td style="text-align: left;">see Projects Release note for details</td>
3117<td style="text-align: left;">see Projects Release note for details</td>
3118<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
3119</tr>
3120</tbody>
3121</table>
3122<p><br />
3123</p>
3124<h2 id="components-11">Components</h2>
3125<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
3126<table>
3127<caption><strong>Drivers</strong></caption>
3128<thead>
3129<tr class="header">
3130<th style="text-align: left;">Name</th>
3131<th style="text-align: left;">Version</th>
3132<th style="text-align: left;">License</th>
3133<th style="text-align: left;">Release note</th>
3134</tr>
3135</thead>
3136<tbody>
3137<tr class="odd">
3138<td style="text-align: left;"><strong>Cortex-M CMSIS</strong></td>
3139<td style="text-align: left;"><strong>V4.4</strong></td>
3140<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3141<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
3142</tr>
3143<tr class="even">
3144<td style="text-align: left;"><strong>STM32L0xx CMSIS</strong></td>
3145<td style="text-align: left;"><strong>V1.4.0</strong></td>
3146<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3147<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
3148</tr>
3149<tr class="odd">
3150<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
3151<td style="text-align: left;"><strong>V1.4.0</strong></td>
3152<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3153<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
3154</tr>
3155<tr class="even">
3156<td style="text-align: left;"><strong>BSP STM32L073Z_EVAL</strong></td>
3157<td style="text-align: left;"><strong>V2.0.0</strong></td>
3158<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3159<td style="text-align: left;"><a href="Drivers/BSP/STM32L073Z_EVAL/Release_Notes.html">release notes</a></td>
3160</tr>
3161<tr class="odd">
3162<td style="text-align: left;">BSP STM32L0538-Discovery</td>
3163<td style="text-align: left;">V1.2.1</td>
3164<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3165<td style="text-align: left;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
3166</tr>
3167<tr class="even">
3168<td style="text-align: left;"><strong>BSP STM32L0xx_Nucleo</strong></td>
3169<td style="text-align: left;"><strong>V2.0.2</strong></td>
3170<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3171<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
3172</tr>
3173<tr class="odd">
3174<td style="text-align: left;"><strong>BSP STM32L0xx_Nucleo_32</strong></td>
3175<td style="text-align: left;"><strong>V1.0.1</strong></td>
3176<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3177<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo_32/Release_Notes.html">release notes</a></td>
3178</tr>
3179<tr class="even">
3180<td style="text-align: left;">BSP Adafruit Shield</td>
3181<td style="text-align: left;">V2.0.0</td>
3182<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3183<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
3184</tr>
3185<tr class="odd">
3186<td style="text-align: left;"><strong>BSP Gravitech 4digitsdisplay</strong></td>
3187<td style="text-align: left;"><strong>V1.0.1</strong></td>
3188<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3189<td style="text-align: left;"><a href="Drivers/BSP/Gravitech_4DigitsDisplay_NanoShield/Release_Notes.html">release notes</a></td>
3190</tr>
3191</tbody>
3192</table>
3193<table>
3194<caption><strong>Middlewares</strong></caption>
3195<thead>
3196<tr class="header">
3197<th style="text-align: left;">Name</th>
3198<th style="text-align: left;">Version</th>
3199<th style="text-align: left;">License</th>
3200<th style="text-align: left;">Release note</th>
3201</tr>
3202</thead>
3203<tbody>
3204<tr class="odd">
3205<td style="text-align: left;">STM32 USB Device Library</td>
3206<td style="text-align: left;">V2.4.2</td>
3207<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
3208<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
3209</tr>
3210<tr class="even">
3211<td style="text-align: left;">STM32 TouchSensing Library</td>
3212<td style="text-align: left;">V2.0.0</td>
3213<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
3214<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
3215</tr>
3216<tr class="odd">
3217<td style="text-align: left;">FatFS</td>
3218<td style="text-align: left;">R0.11</td>
3219<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3220<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
3221</tr>
3222<tr class="even">
3223<td style="text-align: left;"></td>
3224<td style="text-align: left;">ST modified 20150508</td>
3225<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3226<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
3227</tr>
3228<tr class="odd">
3229<td style="text-align: left;">FreeRTOS</td>
3230<td style="text-align: left;">V8.2.1</td>
3231<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
3232<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
3233</tr>
3234<tr class="even">
3235<td style="text-align: left;"></td>
3236<td style="text-align: left;">ST modified 20150327</td>
3237<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3238<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
3239</tr>
3240</tbody>
3241</table>
3242<p><br />
3243</p>
3244<h2 id="development-toolchains-and-compilers-10">Development Toolchains and Compilers</h2>
3245<ul>
3246<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.40.1 + ST-Link</li>
3247<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.16 + Keil.STM32L0xx_DFP.1.4.0 + ST-Link</li>
3248<li>System Workbench for STM32 (SW4STM32) toolchain V1.6 + ST-Link</li>
3249<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.3.1 + ST-Link</li>
3250</ul>
3251<p><br />
3252</p>
3253<h2 id="supported-devices-and-boards-10">Supported Devices and Boards</h2>
3254<ul>
3255<li>Products
3256<ul>
3257<li>STM32L011xx and STM32L021xx product lines</li>
3258<li>STM32L031xx and STM32L041xx product lines</li>
3259<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
3260<li>STM32L071xx, STM32L072xx, STM32L073xx, STM32L082xx and STM32L083xx product lines</li>
3261</ul></li>
3262<li>Boards
3263<ul>
3264<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
3265<li>NUCLEO-L073RZ Board (MB1136 RevC)</li>
3266<li>NUCLEO-L011K4 Board (MB1180 RevC)</li>
3267<li>NUCLEO-L031K6 Board (MB1180 RevC)</li>
3268<li>STM32L073Z-EVAL Board (MB1169 RevB)</li>
3269<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
3270</ul></li>
3271</ul>
3272<p><br />
3273</p>
3274<h2 id="known-limitations-11">Known Limitations</h2>
3275<ul>
3276<li>None</li>
3277</ul>
3278<p><br />
3279</p>
3280</div>
3281</div>
3282<div class="collapse">
3283<input type="checkbox" id="collapse-section4" aria-hidden="true"> <label for="collapse-section4" aria-hidden="true">V1.3.0 / 09-September-2015</label>
3284<div>
3285<h2 id="main-changes-13">Main Changes</h2>
3286<h3 id="official-release-1">Official release</h3>
3287<ul>
3288<li>This release includes the support of the <strong>STM32L031xx</strong> and <strong>STM32L041xx</strong> devices</li>
3289</ul>
3290<h2 id="contents-11">Contents</h2>
3291<ul>
3292<li><p><strong>CMSIS Core</strong> updates</p>
3293<ul>
3294<li>Update to new version <strong>V4.3.0</strong></li>
3295</ul></li>
3296<li><p><strong>CMSIS Device</strong> updates</p>
3297<ul>
3298<li>Update CMSIS device description files according to latest version of HAL drivers</li>
3299<li>Refer to <a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a> for further details</li>
3300</ul></li>
3301<li><p><strong>HAL Drivers</strong> updates</p>
3302<ul>
3303<li>This delivery includes an important update of the HAL drivers
3304<ul>
3305<li>The HAL MACROs and APIs have been reworked in order to provide a consistent naming over all the STM32 series</li>
3306</ul></li>
3307<li>The table below highlights some of the main differences across the L0 serie</li>
3308<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
3309</ul>
3310<table>
3311<thead>
3312<tr class="header">
3313<th style="text-align: left;">Features</th>
3314<th style="text-align: left;">L07xx-L08xx</th>
3315<th style="text-align: left;">L05xx-L06xx</th>
3316<th style="text-align: left;">L03xx-L04xx</th>
3317</tr>
3318</thead>
3319<tbody>
3320<tr class="odd">
3321<td style="text-align: left;">FLASH</td>
3322<td style="text-align: left;">192K</td>
3323<td style="text-align: left;">64K</td>
3324<td style="text-align: left;">32K</td>
3325</tr>
3326<tr class="even">
3327<td style="text-align: left;">SRAM</td>
3328<td style="text-align: left;">20K</td>
3329<td style="text-align: left;">8K</td>
3330<td style="text-align: left;">8K</td>
3331</tr>
3332<tr class="odd">
3333<td style="text-align: left;">DAC</td>
3334<td style="text-align: left;">2ch</td>
3335<td style="text-align: left;">1ch</td>
3336<td style="text-align: left;">none</td>
3337</tr>
3338<tr class="even">
3339<td style="text-align: left;">I2C</td>
3340<td style="text-align: left;">3</td>
3341<td style="text-align: left;">2</td>
3342<td style="text-align: left;">1</td>
3343</tr>
3344<tr class="odd">
3345<td style="text-align: left;">TIMER</td>
3346<td style="text-align: left;">7</td>
3347<td style="text-align: left;">5</td>
3348<td style="text-align: left;">4</td>
3349</tr>
3350<tr class="even">
3351<td style="text-align: left;">UART</td>
3352<td style="text-align: left;">5</td>
3353<td style="text-align: left;">3</td>
3354<td style="text-align: left;">2</td>
3355</tr>
3356<tr class="odd">
3357<td style="text-align: left;">SPI</td>
3358<td style="text-align: left;">2</td>
3359<td style="text-align: left;">2</td>
3360<td style="text-align: left;">1</td>
3361</tr>
3362<tr class="even">
3363<td style="text-align: left;">GPIO</td>
3364<td style="text-align: left;">A,B,C,D,E,H</td>
3365<td style="text-align: left;">A,B,C,D,H</td>
3366<td style="text-align: left;">A,B,C,H</td>
3367</tr>
3368</tbody>
3369</table></li>
3370<li><p><strong>Middlewares</strong> updates</p>
3371<ul>
3372<li>Update to new version of <strong>FreeRTOS V8.2.1 (ST modified 20150327)</strong></li>
3373<li>Update to new version of <strong>FatFS R0.11 (ST modified 20150508)</strong></li>
3374<li>Update to new version of <strong>STM32 USB Device Library V2.4.1</strong></li>
3375</ul></li>
3376<li><p><strong>Projects</strong> updates</p>
3377<ul>
3378<li><p>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p></li>
3379<li><p>STM32L031K6_Nucleo Board</p>
3380<ul>
3381<li>This is the only board which currently supports the STM32L031K6.<br />
3382</li>
3383<li>More than 50 examples are available for this board demonstrating the product/peripherals features. This Board contains one single LED and has limited features. To run some examples, it is necessary to use a jumper which act as a ‘virtual’ push button.</li>
3384<li>Several applications are also available on this board in order to demonstate how to use FreeRTOS.</li>
3385<li>A simple demonstation using a shield (Gravitech 4 digits 7 segments nano shield) is available as well. This demo shows how to switch from one power mode to another one, and how to control the 7 segments display. Refer to the associated readme.txt file for more details.</li>
3386</ul></li>
3387<li><p>STM32L073RZ_Nucleo Board</p>
3388<ul>
3389<li>This board supports the STM32L073RZ.<br />
3390</li>
3391<li>More than 60 examples are available for this board in order to demonstrate the product/peripherals features.</li>
3392<li>Several applications are also available on this board in order to demonstate how to use FreeRTOS.</li>
3393<li>A demonstation using a shield (adafruit 1.8" TFT shield) is provided inside this delivery. This demo shows how to display images stored on an SDCard. The user interaction is done with a joystick.</li>
3394</ul></li>
3395<li><p>STM32L073Z_Eval Board</p>
3396<ul>
3397<li>This board supports the STM32L073VZ.</li>
3398<li>More than 70 examples are available for this board in order to demonstrate the product/peripherals features.</li>
3399<li>Different applications are available on this board in order to demonstrate how to use middleware stacks. This includes in particular applications showing :
3400<ul>
3401<li>how to activate FatFS features with microSd drive.</li>
3402<li>how to use the USB peripheral in device mode.</li>
3403<li>how to use the STMTouch driver with one linear sensor.</li>
3404<li>how to use the STM32L0xx embedded LCD Glass.</li>
3405</ul></li>
3406<li>Several applications are also available on this board in order to demonstrate how to use FreeRTOS (task creation, semaphores and queue usage, etc..)</li>
3407<li>A complete demonstration showing the main capabilities of this board is provided inside this delivery. This demo includes :
3408<ul>
3409<li>an LC sensor based metal detection application.</li>
3410<li>an 16 bit ADC oversampling example used to measure the air pressure.</li>
3411<li>an application giving access to all the available power modes (with current consumption measurement display).</li>
3412<li>a LPUART wake-up application (with current consumption measurement display).</li>
3413<li>a temperature sensor application with interrupt capability.</li>
3414</ul></li>
3415</ul></li>
3416<li><p>STM32L053R8_Nucleo Board</p>
3417<ul>
3418<li>This board supports the STM32L053R8.</li>
3419<li>More than 70 examples are available for this Board in order to demonstrate the product/peripheral features.</li>
3420<li>Different applications are available on this Board in order to demonstrate how to use Middleware stacks. This includes in particular applications showing :
3421<ul>
3422<li>how to activate FatFS features with microSd drive.</li>
3423<li>how to use the USB peripheral in device mode.</li>
3424</ul></li>
3425<li>A demonstration using a shield (Adafruit 1.8" TFT shield) is available as well. This demo shows how to display images stored on an SDCard. The interaction with the user is done through a joystick.</li>
3426</ul></li>
3427<li><p>STM32L053C8_Discovery Board</p>
3428<ul>
3429<li>This board supports the STM32L053C8.</li>
3430<li>More than 50 examples are available for this Board in order to demonstrate the product/peripherals features.</li>
3431<li>Different applications are available on this Board in order to show
3432<ul>
3433<li>how to use the USB peripheral in device mode.</li>
3434<li>how to use the STMTouch driver with one linear sensor.</li>
3435</ul></li>
3436<li>A demonstration firmware includes 2 application modules, the interaction menu is available on an e-Paper display, the user interacts with the firmware thanks to a linear sensor. The first module executes an emulation of an USB mouse, the second module proposes the measurement of current consumption in different Low Power modes.</li>
3437</ul></li>
3438<li><p>Please note that the Atollic tool chain is not provided in L03xx-L04xx devices</p></li>
3439</ul></li>
3440</ul>
3441<table>
3442<caption><strong>Projects</strong></caption>
3443<thead>
3444<tr class="header">
3445<th>Name</th>
3446<th style="text-align: left;">Version</th>
3447<th style="text-align: left;">License</th>
3448<th style="text-align: left;">Release notes</th>
3449</tr>
3450</thead>
3451<tbody>
3452<tr class="odd">
3453<td>Projects</td>
3454<td style="text-align: left;">see Projects Release note for details</td>
3455<td style="text-align: left;">see Projects Release note for details</td>
3456<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
3457</tr>
3458</tbody>
3459</table>
3460<p><br />
3461</p>
3462<h2 id="components-12">Components</h2>
3463<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
3464<table>
3465<caption><strong>Drivers</strong></caption>
3466<thead>
3467<tr class="header">
3468<th style="text-align: left;">Name</th>
3469<th style="text-align: left;">Version</th>
3470<th style="text-align: left;">License</th>
3471<th style="text-align: left;">Release note</th>
3472</tr>
3473</thead>
3474<tbody>
3475<tr class="odd">
3476<td style="text-align: left;"><strong>Cortex-M CMSIS</strong></td>
3477<td style="text-align: left;"><strong>V4.3</strong></td>
3478<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3479<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
3480</tr>
3481<tr class="even">
3482<td style="text-align: left;"><strong>STM32L0xx CMSIS</strong></td>
3483<td style="text-align: left;"><strong>V1.3.0</strong></td>
3484<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3485<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
3486</tr>
3487<tr class="odd">
3488<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
3489<td style="text-align: left;"><strong>V1.3.0</strong></td>
3490<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3491<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
3492</tr>
3493<tr class="even">
3494<td style="text-align: left;"><strong>BSP STM32L073Z_EVAL</strong></td>
3495<td style="text-align: left;"><strong>V1.0.3</strong></td>
3496<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3497<td style="text-align: left;"><a href="Drivers/BSP/STM32L073Z_EVAL/Release_Notes.html">release notes</a></td>
3498</tr>
3499<tr class="odd">
3500<td style="text-align: left;"><strong>BSP STM32L0538-Discovery</strong></td>
3501<td style="text-align: left;"><strong>V1.2.1</strong></td>
3502<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3503<td style="text-align: left;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
3504</tr>
3505<tr class="even">
3506<td style="text-align: left;"><strong>BSP STM32L0xx_Nucleo</strong></td>
3507<td style="text-align: left;"><strong>V2.0.1</strong></td>
3508<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3509<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
3510</tr>
3511<tr class="odd">
3512<td style="text-align: left;"><strong>BSP STM32L0xx_Nucleo_32</strong></td>
3513<td style="text-align: left;"><strong>V1.0.0</strong></td>
3514<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3515<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo_32/Release_Notes.html">release notes</a></td>
3516</tr>
3517<tr class="even">
3518<td style="text-align: left;"><strong>BSP Adafruit Shield</strong></td>
3519<td style="text-align: left;"><strong>V2.0.0</strong></td>
3520<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3521<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
3522</tr>
3523<tr class="odd">
3524<td style="text-align: left;"><strong>BSP Gravitech 4digitsdisplay</strong></td>
3525<td style="text-align: left;"><strong>V1.0.0</strong></td>
3526<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3527<td style="text-align: left;"><a href="Drivers/BSP/Gravitech_4DigitsDisplay_NanoShield/Release_Notes.html">release notes</a></td>
3528</tr>
3529</tbody>
3530</table>
3531<table>
3532<caption><strong>Middlewares</strong></caption>
3533<thead>
3534<tr class="header">
3535<th style="text-align: left;">Name</th>
3536<th style="text-align: left;">Version</th>
3537<th style="text-align: left;">License</th>
3538<th style="text-align: left;">Release note</th>
3539</tr>
3540</thead>
3541<tbody>
3542<tr class="odd">
3543<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td>
3544<td style="text-align: left;"><strong>V2.4.1</strong></td>
3545<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
3546<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
3547</tr>
3548<tr class="even">
3549<td style="text-align: left;">STM32 TouchSensing Library</td>
3550<td style="text-align: left;">V2.0.0</td>
3551<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
3552<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
3553</tr>
3554<tr class="odd">
3555<td style="text-align: left;"><strong>FatFS</strong></td>
3556<td style="text-align: left;"><strong>R0.11</strong></td>
3557<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3558<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
3559</tr>
3560<tr class="even">
3561<td style="text-align: left;"></td>
3562<td style="text-align: left;"><strong>ST modified 20150508</strong></td>
3563<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3564<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
3565</tr>
3566<tr class="odd">
3567<td style="text-align: left;"><strong>FreeRTOS</strong></td>
3568<td style="text-align: left;"><strong>V8.2.1</strong></td>
3569<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
3570<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
3571</tr>
3572<tr class="even">
3573<td style="text-align: left;"></td>
3574<td style="text-align: left;"><strong>ST modified 20150327</strong></td>
3575<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3576<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
3577</tr>
3578</tbody>
3579</table>
3580<p><br />
3581</p>
3582<h2 id="development-toolchains-and-compilers-11">Development Toolchains and Compilers</h2>
3583<ul>
3584<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.40.1 + ST-Link</li>
3585<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.14 + Keil.STM32L0xx_DFP.1.2.3 + ST-Link</li>
3586<li>System Workbench for STM32 (SW4STM32) toolchain V1.5 + ST-Link</li>
3587<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.3.1 + ST-Link</li>
3588</ul>
3589<p><br />
3590</p>
3591<h2 id="supported-devices-and-boards-11">Supported Devices and Boards</h2>
3592<ul>
3593<li>Products
3594<ul>
3595<li>STM32L031xx and STM32L041xx product lines</li>
3596<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
3597<li>STM32L071xx, STM32L072xx, STM32L073xx, STM32L082xx and STM32L083xx product lines</li>
3598</ul></li>
3599<li>Boards
3600<ul>
3601<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
3602<li>NUCLEO-L073RZ Board (MB1136 RevC)</li>
3603<li>NUCLEO-L031K6 Board (MB1180 RevB)</li>
3604<li>STM32L073Z-EVAL Board (MB1169 RevB)</li>
3605<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
3606</ul></li>
3607</ul>
3608<p><br />
3609</p>
3610<h2 id="known-limitations-12">Known Limitations</h2>
3611<ul>
3612<li>In this version, on the STM32L073Z-EVAL demonstration, the current consumption displayed when running the LPUART WAKE-UP application is not optimized.</li>
3613<li>The example FIREWALL on STM32L073Z-EVAL is functional only when using the IAR Tool chain.</li>
3614</ul>
3615<p><br />
3616</p>
3617</div>
3618</div>
3619<div class="collapse">
3620<input type="checkbox" id="collapse-section3" aria-hidden="true"> <label for="collapse-section3" aria-hidden="true">V1.2.0 / 13-February-2015</label>
3621<div>
3622<h2 id="main-changes-14">Main Changes</h2>
3623<h3 id="official-release-2">Official release</h3>
3624<ul>
3625<li>This release includes the support of the <strong>STM32L07xx</strong> and <strong>STM32L08xx</strong> devices</li>
3626</ul>
3627<h2 id="contents-12">Contents</h2>
3628<ul>
3629<li><p><strong>CMSIS Core</strong> updates</p>
3630<ul>
3631<li>Update to new version <strong>V4.2.0</strong></li>
3632</ul></li>
3633<li><p><strong>CMSIS Device</strong> updates</p>
3634<ul>
3635<li>Update CMSIS device description files according to latest version of HAL drivers</li>
3636<li>Refer to <a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a> for further details</li>
3637</ul></li>
3638<li><p><strong>HAL / LL Drivers</strong> updates</p>
3639<ul>
3640<li>Fix known defects and add several enhancements implementation</li>
3641<li>The STM32L07xx and STM32L08xx devices offer the following features :
3642<ul>
3643<li>An increase of the Internal Flash size to 192 KBytes (Dual Bank) and 20K Internal RAM</li>
3644<li>One supplementary GPIO port</li>
3645<li>Up to four UART instances, up to three I2C instances (1 with SMBUS capability), up to six TIMERS + one LPTIMER, a second DAC channel, a 8x48 segments LCD, two comparators.</li>
3646</ul></li>
3647<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
3648</ul></li>
3649<li><p><strong>Middlewares</strong> updates</p>
3650<ul>
3651<li>Update to new version of <strong>FreeRTOS V8.1.2 (ST modified 20141204)</strong></li>
3652<li>Update to new version of <strong>FatFS R0.10 (ST modified 20141120)</strong></li>
3653<li>Update to new version of <strong>STM32 USB Device Library V2.3.0</strong></li>
3654</ul></li>
3655<li><p><strong>Projects</strong> updates</p>
3656<ul>
3657<li><p>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p></li>
3658<li><p>The Firmware package contains all the HAL Driver and CMSIS modules covering the STM32L05xx, L06xx, L07xx, L08xx devices and provides project Examples on the four proposed boards (262 Examples - 42 Applications - 4 Demos) It is recommended to carefully read the readme.txt of each Example or Application, especially for the STM32L073Z_EVAL board, because some specific position of Jumpers are mentionned. And to follow the two required positions of the LCD Glass (in IO mode by default and in LCD mode for the LCD Application project). It is also recommended to set back the LCD in IO position afterwards.</p></li>
3659<li><p>Update of FW projects following changes in latest version of HAL and Middlewares</p></li>
3660<li><p>STM32L073RZ_EVAL Board</p>
3661<ul>
3662<li>Examples : ADC - BSP - COMP - Cortex - CRC - DAC - DMA - Firewall - FLASH - GPIO - I2C - IWDG - LPTIM - PWR - RCC - RNG - RTC - SMBUS - SPI - TIM - UART - WWDG</li>
3663<li>Applications : FatFs - FreeRTOS - LCD - TouchSensing - USB Device</li>
3664<li>Demonstration : one project that demonstrates a LC sensor based metal detection - all the Low Power modes measured current - An ADC 16 bits oversampling example - A LPUART wake-up with current measurement - A temperature sensor with interrupt capability (limit detection on SMBUS)</li>
3665</ul></li>
3666<li><p>Nucleo-L073R8 board</p>
3667<ul>
3668<li>Examples : ADC - COMP - Cortex - CRC - DAC - DMA - FLASH - GPIO - I2C - IWDG - LPTIM - PWR - RCC - RNG - RTC - SPI - TIM - UART - WWDG</li>
3669<li>Applications : FreeRTOS</li>
3670<li>Adafruit Demo project</li>
3671</ul></li>
3672<li><p>Nucleo-L053C8 board</p>
3673<ul>
3674<li>The same list of projects, as in the V1.1.0 version, updated with the new HAL/CMSIS drivers</li>
3675</ul></li>
3676<li><p>Discovery-L053C8 board project updates</p>
3677<ul>
3678<li>The same list of projects, as in the V1.1.0 version, updated with the new HAL/CMSIS drivers</li>
3679</ul></li>
3680</ul></li>
3681</ul>
3682<table>
3683<caption><strong>Projects</strong></caption>
3684<thead>
3685<tr class="header">
3686<th>Name</th>
3687<th style="text-align: left;">Version</th>
3688<th style="text-align: left;">License</th>
3689<th style="text-align: left;">Release notes</th>
3690</tr>
3691</thead>
3692<tbody>
3693<tr class="odd">
3694<td>Projects</td>
3695<td style="text-align: left;">see Projects Release note for details</td>
3696<td style="text-align: left;">see Projects Release note for details</td>
3697<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
3698</tr>
3699</tbody>
3700</table>
3701<p><br />
3702</p>
3703<h2 id="components-13">Components</h2>
3704<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
3705<table>
3706<caption><strong>Drivers</strong></caption>
3707<thead>
3708<tr class="header">
3709<th style="text-align: left;">Name</th>
3710<th style="text-align: left;">Version</th>
3711<th style="text-align: left;">License</th>
3712<th style="text-align: left;">Release note</th>
3713</tr>
3714</thead>
3715<tbody>
3716<tr class="odd">
3717<td style="text-align: left;"><strong>Cortex-M CMSIS</strong></td>
3718<td style="text-align: left;"><strong>V4.2</strong></td>
3719<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3720<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
3721</tr>
3722<tr class="even">
3723<td style="text-align: left;"><strong>STM32L0xx CMSIS</strong></td>
3724<td style="text-align: left;"><strong>V1.2.0</strong></td>
3725<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3726<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
3727</tr>
3728<tr class="odd">
3729<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
3730<td style="text-align: left;"><strong>V1.2.0</strong></td>
3731<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3732<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
3733</tr>
3734<tr class="even">
3735<td style="text-align: left;"><strong>BSP STM32L073Z_EVAL</strong></td>
3736<td style="text-align: left;"><strong>V1.0.0</strong></td>
3737<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3738<td style="text-align: left;"><a href="Drivers/BSP/STM32L073Z_EVAL/Release_Notes.html">release notes</a></td>
3739</tr>
3740<tr class="odd">
3741<td style="text-align: left;"><strong>BSP STM32L0538-Discovery</strong></td>
3742<td style="text-align: left;"><strong>V1.2.0</strong></td>
3743<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3744<td style="text-align: left;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
3745</tr>
3746<tr class="even">
3747<td style="text-align: left;"><strong>BSP STM32L0xx_Nucleo</strong></td>
3748<td style="text-align: left;"><strong>V1.2.0</strong></td>
3749<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3750<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
3751</tr>
3752<tr class="odd">
3753<td style="text-align: left;"><strong>BSP Adafruit Shield</strong></td>
3754<td style="text-align: left;"><strong>V2.0.0</strong></td>
3755<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3756<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
3757</tr>
3758</tbody>
3759</table>
3760<table>
3761<caption><strong>Middlewares</strong></caption>
3762<thead>
3763<tr class="header">
3764<th style="text-align: left;">Name</th>
3765<th style="text-align: left;">Version</th>
3766<th style="text-align: left;">License</th>
3767<th style="text-align: left;">Release note</th>
3768</tr>
3769</thead>
3770<tbody>
3771<tr class="odd">
3772<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td>
3773<td style="text-align: left;"><strong>V2.3.0</strong></td>
3774<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
3775<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
3776</tr>
3777<tr class="even">
3778<td style="text-align: left;">STM32 TouchSensing Library</td>
3779<td style="text-align: left;">V2.0.0</td>
3780<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
3781<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
3782</tr>
3783<tr class="odd">
3784<td style="text-align: left;"><strong>FatFS</strong></td>
3785<td style="text-align: left;"><strong>R0.10</strong></td>
3786<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3787<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
3788</tr>
3789<tr class="even">
3790<td style="text-align: left;"></td>
3791<td style="text-align: left;"><strong>ST modified 20141120</strong></td>
3792<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3793<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
3794</tr>
3795<tr class="odd">
3796<td style="text-align: left;"><strong>FreeRTOS</strong></td>
3797<td style="text-align: left;"><strong>V8.1.2</strong></td>
3798<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
3799<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
3800</tr>
3801<tr class="even">
3802<td style="text-align: left;"></td>
3803<td style="text-align: left;"><strong>ST modified 20141204</strong></td>
3804<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3805<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
3806</tr>
3807</tbody>
3808</table>
3809<p><br />
3810</p>
3811<h2 id="development-toolchains-and-compilers-12">Development Toolchains and Compilers</h2>
3812<ul>
3813<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.30.1 + ST-Link
3814<ul>
3815<li>STM32L07xx and STM32L08xx pack available under Utilities/EWARM</li>
3816</ul></li>
3817<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.10 + ST-Link
3818<ul>
3819<li>STM32L07xx patches available under Utilities/MDK-ARM</li>
3820</ul></li>
3821<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.2.1 + ST-Link</li>
3822</ul>
3823<p><br />
3824</p>
3825<h2 id="supported-devices-and-boards-12">Supported Devices and Boards</h2>
3826<ul>
3827<li>Products
3828<ul>
3829<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
3830<li>STM32L071xx, STM32L072xx, STM32L073xx, STM32L082xx and STM32L083xx product lines</li>
3831</ul></li>
3832<li>Boards
3833<ul>
3834<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
3835<li>NUCLEO-L073RZ Board (MB1136 RevC)</li>
3836<li>STM32L073Z-EVAL Board (MB1169 RevB)</li>
3837<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
3838</ul></li>
3839</ul>
3840<p><br />
3841</p>
3842<h2 id="known-limitations-13">Known Limitations</h2>
3843<ul>
3844<li>The SD-HC format of SD card is not supported (please use 1GB or 2GB SD cards)</li>
3845<li>The Adafruit Demo projects running on the STM32L073R8-Nucleo : We have noticed that some SD cards generate an error when browsing and displaying the pictures (File format is not supported is displayed).</li>
3846</ul>
3847<p><br />
3848</p>
3849</div>
3850</div>
3851<div class="collapse">
3852<input type="checkbox" id="collapse-section2" aria-hidden="true"> <label for="collapse-section2" aria-hidden="true">V1.1.0 / 18-June-2014</label>
3853<div>
3854<h2 id="main-changes-15">Main Changes</h2>
3855<h3 id="official-release-3">Official release</h3>
3856<ul>
3857<li>This release includes the support of the <strong>STM32L0538-Discovery board</strong> (BSP drivers with 70 examples)</li>
3858</ul>
3859<h2 id="contents-13">Contents</h2>
3860<ul>
3861<li><p><strong>CMSIS Device</strong> updates</p>
3862<ul>
3863<li>Update CMSIS device description files according to latest version of HAL drivers</li>
3864<li>Refer to <a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a> for further details</li>
3865</ul></li>
3866<li><p><strong>HAL Drivers</strong> updates</p>
3867<ul>
3868<li>Fix known defects and add several enhancements implementation</li>
3869<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
3870</ul></li>
3871<li><p><strong>Middlewares</strong> updates</p>
3872<ul>
3873<li>Update to new version of <strong>STM32 USB Device Library V2.2.0</strong></li>
3874<li>Update to new version of <strong>FreeRTOS V7.6.0 (ST modified 20140613)</strong></li>
3875</ul></li>
3876<li><p><strong>Projects</strong> updates</p>
3877<ul>
3878<li><p>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p></li>
3879<li><p>STM32L053R8-Nucleo examples and application updated with respect to HAL changes</p></li>
3880</ul></li>
3881</ul>
3882<table>
3883<caption><strong>Projects</strong></caption>
3884<thead>
3885<tr class="header">
3886<th>Name</th>
3887<th style="text-align: left;">Version</th>
3888<th style="text-align: left;">License</th>
3889<th style="text-align: left;">Release notes</th>
3890</tr>
3891</thead>
3892<tbody>
3893<tr class="odd">
3894<td>Projects</td>
3895<td style="text-align: left;">see Projects Release note for details</td>
3896<td style="text-align: left;">see Projects Release note for details</td>
3897<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
3898</tr>
3899</tbody>
3900</table>
3901<p><br />
3902</p>
3903<h2 id="components-14">Components</h2>
3904<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
3905<table>
3906<caption><strong>Drivers</strong></caption>
3907<thead>
3908<tr class="header">
3909<th style="text-align: left;">Name</th>
3910<th style="text-align: left;">Version</th>
3911<th style="text-align: left;">License</th>
3912<th style="text-align: left;">Release note</th>
3913</tr>
3914</thead>
3915<tbody>
3916<tr class="odd">
3917<td style="text-align: left;">Cortex-M CMSIS</td>
3918<td style="text-align: left;">V3.2</td>
3919<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3920<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
3921</tr>
3922<tr class="even">
3923<td style="text-align: left;"><strong>STM32L0xx CMSIS</strong></td>
3924<td style="text-align: left;"><strong>V1.1.0</strong></td>
3925<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3926<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
3927</tr>
3928<tr class="odd">
3929<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
3930<td style="text-align: left;"><strong>V1.1.0</strong></td>
3931<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3932<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
3933</tr>
3934<tr class="even">
3935<td style="text-align: left;"><strong>BSP STM32L0538-Discovery</strong></td>
3936<td style="text-align: left;"><strong>V1.0.0</strong></td>
3937<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3938<td style="text-align: left;"><a href="Drivers/BSP/STM32L0538-Discovery/Release_Notes.html">release notes</a></td>
3939</tr>
3940<tr class="odd">
3941<td style="text-align: left;"><strong>BSP STM32L0xx_Nucleo</strong></td>
3942<td style="text-align: left;"><strong>V1.0.0</strong></td>
3943<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3944<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
3945</tr>
3946<tr class="even">
3947<td style="text-align: left;"><strong>BSP Adafruit Shield</strong></td>
3948<td style="text-align: left;"><strong>V1.1.0</strong></td>
3949<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3950<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
3951</tr>
3952</tbody>
3953</table>
3954<table>
3955<caption><strong>Middlewares</strong></caption>
3956<thead>
3957<tr class="header">
3958<th style="text-align: left;">Name</th>
3959<th style="text-align: left;">Version</th>
3960<th style="text-align: left;">License</th>
3961<th style="text-align: left;">Release note</th>
3962</tr>
3963</thead>
3964<tbody>
3965<tr class="odd">
3966<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td>
3967<td style="text-align: left;"><strong>V2.2.0</strong></td>
3968<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
3969<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
3970</tr>
3971<tr class="even">
3972<td style="text-align: left;">STM32 TouchSensing Library</td>
3973<td style="text-align: left;">V2.0.0</td>
3974<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
3975<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
3976</tr>
3977<tr class="odd">
3978<td style="text-align: left;">FatFS</td>
3979<td style="text-align: left;">R0.10</td>
3980<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3981<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
3982</tr>
3983<tr class="even">
3984<td style="text-align: left;"></td>
3985<td style="text-align: left;">ST modified 20140422</td>
3986<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3987<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
3988</tr>
3989<tr class="odd">
3990<td style="text-align: left;"><strong>FreeRTOS</strong></td>
3991<td style="text-align: left;"><strong>V7.6.0</strong></td>
3992<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
3993<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
3994</tr>
3995<tr class="even">
3996<td style="text-align: left;"></td>
3997<td style="text-align: left;"><strong>ST modified 20140613</strong></td>
3998<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
3999<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
4000</tr>
4001</tbody>
4002</table>
4003<p><br />
4004</p>
4005<h2 id="development-toolchains-and-compilers-13">Development Toolchains and Compilers</h2>
4006<ul>
4007<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.20 + ST-Link</li>
4008<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.10 + ST-Link</li>
4009<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.0 + ST-Link</li>
4010</ul>
4011<p><br />
4012</p>
4013<h2 id="supported-devices-and-boards-13">Supported Devices and Boards</h2>
4014<ul>
4015<li>Products
4016<ul>
4017<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
4018</ul></li>
4019<li>Boards
4020<ul>
4021<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
4022<li>32L0538DISCOVERY Board (MB1143 RevB)</li>
4023<li>STM32L152C Discovery Board RevC (STM32L152C device changed with STM32L053)</li>
4024</ul></li>
4025</ul>
4026<p><br />
4027</p>
4028<h2 id="known-limitations-14">Known Limitations</h2>
4029<ul>
4030<li>TrueSTUDIO project is not provided for the Demonstrations</li>
4031</ul>
4032<p><br />
4033</p>
4034</div>
4035</div>
4036<div class="collapse">
4037<input type="checkbox" id="collapse-section1" aria-hidden="true"> <label for="collapse-section1" aria-hidden="true">V1.0.0 / 27-April-2014</label>
4038<div>
4039<h2 id="main-changes-16">Main Changes</h2>
4040<h3 id="first-official-release-of-stm32cubel0-stm32cube-for-stm32l0-series"><strong>First official release of STM32CubeL0 (STM32Cube for STM32L0 Series)</strong></h3>
4041<h2 id="contents-14">Contents</h2>
4042<ul>
4043<li><p><strong>CMSIS Device</strong> updates</p>
4044<ul>
4045<li>First version of CMSIS device description files</li>
4046<li>Refer to <a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a> for further details</li>
4047</ul></li>
4048<li><p><strong>HAL Drivers</strong> updates</p>
4049<ul>
4050<li>First version of HAL Drivers</li>
4051<li>Refer to <a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a> for further details</li>
4052</ul></li>
4053<li><p><strong>Projects</strong> updates</p>
4054<ul>
4055<li><p>The STM32CubeL0 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. The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p></li>
4056<li><p>First version of projects for STM32L053R8-Nucleo board</p></li>
4057</ul></li>
4058</ul>
4059<table>
4060<caption><strong>Projects</strong></caption>
4061<thead>
4062<tr class="header">
4063<th>Name</th>
4064<th style="text-align: left;">Version</th>
4065<th style="text-align: left;">License</th>
4066<th style="text-align: left;">Release notes</th>
4067</tr>
4068</thead>
4069<tbody>
4070<tr class="odd">
4071<td>Projects</td>
4072<td style="text-align: left;">see Projects Release note for details</td>
4073<td style="text-align: left;">see Projects Release note for details</td>
4074<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td>
4075</tr>
4076</tbody>
4077</table>
4078<p><br />
4079</p>
4080<h2 id="components-15">Components</h2>
4081<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p>
4082<table>
4083<caption><strong>Drivers</strong></caption>
4084<thead>
4085<tr class="header">
4086<th style="text-align: left;">Name</th>
4087<th style="text-align: left;">Version</th>
4088<th style="text-align: left;">License</th>
4089<th style="text-align: left;">Release note</th>
4090</tr>
4091</thead>
4092<tbody>
4093<tr class="odd">
4094<td style="text-align: left;"><strong>Cortex-M CMSIS</strong></td>
4095<td style="text-align: left;"><strong>V3.2</strong></td>
4096<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
4097<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td>
4098</tr>
4099<tr class="even">
4100<td style="text-align: left;"><strong>STM32L0xx CMSIS</strong></td>
4101<td style="text-align: left;"><strong>V1.0.1</strong></td>
4102<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
4103<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32L0xx/Release_Notes.html">release notes</a></td>
4104</tr>
4105<tr class="odd">
4106<td style="text-align: left;"><strong>STM32L0xx HAL</strong></td>
4107<td style="text-align: left;"><strong>V1.0.0</strong></td>
4108<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
4109<td style="text-align: left;"><a href="Drivers/STM32L0xx_HAL_Driver/Release_Notes.html">release notes</a></td>
4110</tr>
4111<tr class="even">
4112<td style="text-align: left;"><strong>BSP STM32L0xx_Nucleo</strong></td>
4113<td style="text-align: left;"><strong>V1.0.0</strong></td>
4114<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
4115<td style="text-align: left;"><a href="Drivers/BSP/STM32L0xx_Nucleo/Release_Notes.html">release notes</a></td>
4116</tr>
4117<tr class="odd">
4118<td style="text-align: left;"><strong>BSP Adafruit Shield</strong></td>
4119<td style="text-align: left;"><strong>V1.0.0</strong></td>
4120<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
4121<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
4122</tr>
4123</tbody>
4124</table>
4125<table>
4126<caption><strong>Middlewares</strong></caption>
4127<thead>
4128<tr class="header">
4129<th style="text-align: left;">Name</th>
4130<th style="text-align: left;">Version</th>
4131<th style="text-align: left;">License</th>
4132<th style="text-align: left;">Release note</th>
4133</tr>
4134</thead>
4135<tbody>
4136<tr class="odd">
4137<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td>
4138<td style="text-align: left;"><strong>V2.1.0</strong></td>
4139<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
4140<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
4141</tr>
4142<tr class="even">
4143<td style="text-align: left;"><strong>STM32 TouchSensing Library</strong></td>
4144<td style="text-align: left;"><strong>V2.0.0</strong></td>
4145<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
4146<td style="text-align: left;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td>
4147</tr>
4148<tr class="odd">
4149<td style="text-align: left;"><strong>FatFS</strong></td>
4150<td style="text-align: left;"><strong>R0.10</strong></td>
4151<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
4152<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td>
4153</tr>
4154<tr class="even">
4155<td style="text-align: left;"></td>
4156<td style="text-align: left;"><strong>ST modified 20140422</strong></td>
4157<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
4158<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td>
4159</tr>
4160<tr class="odd">
4161<td style="text-align: left;"><strong>FreeRTOS</strong></td>
4162<td style="text-align: left;"><strong>V7.6.0</strong></td>
4163<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td>
4164<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td>
4165</tr>
4166<tr class="even">
4167<td style="text-align: left;"></td>
4168<td style="text-align: left;"><strong>ST modified 20140422</strong></td>
4169<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
4170<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td>
4171</tr>
4172</tbody>
4173</table>
4174<p><br />
4175</p>
4176<h2 id="development-toolchains-and-compilers-14">Development Toolchains and Compilers</h2>
4177<ul>
4178<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.10 + ST-Link</li>
4179<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.10 + ST-Link</li>
4180<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.0 + ST-Link</li>
4181</ul>
4182<p><br />
4183</p>
4184<h2 id="supported-devices-and-boards-14">Supported Devices and Boards</h2>
4185<ul>
4186<li>Products
4187<ul>
4188<li>STM32L051xx, STM32L052xx, STM32L053xx, STM32L062xx and STM32L063xx product lines</li>
4189</ul></li>
4190<li>Boards
4191<ul>
4192<li>NUCLEO-L053R8 Board (MB1136 RevC)</li>
4193<li>STM32L152C Discovery Board RevC (STM32L152C device changed with STM32L053)</li>
4194</ul></li>
4195</ul>
4196<p><br />
4197</p>
4198<h2 id="known-limitations-15">Known Limitations</h2>
4199<ul>
4200<li>TrueSTUDIO project is not provided for the Demonstrations</li>
4201</ul>
4202<p><br />
4203</p>
4204</div>
4205</div>
4206</section>
4207</div>
4208<footer class="sticky">
4209For complete documentation on <mark>STM32 Microcontrollers</mark> , visit: <a href="http://www.st.com/STM32">http://www.st.com/STM32</a>
4210</footer>
4211</body>
4212</html>
4213