Release Notes for X-CUBE-WIFI1. Software for STM32, Expansion for STM32Cube

# Release Notes for X-CUBE-53L0A1

# Software for STM32, Expansion for STM32Cube

Copyright 2016 STMicroelectronics

The X-CUBE-53L0A1 software package is an expansion for STM32Cube, associated with the
X-NUCLEO-53L0A1 expansion board for STM32. The source code of this package is based on STM32Cube to ease portability and code sharing across different STM32 MCU families. Implementation examples are available for the STM32 Nucleo Ranging expansion board (X-NUCLEO-53L0A1) plugged on top of an STM32 Nucleo development board (NUCLEO-F401RE or NUCLEO-L476RG).

X-CUBE-53L0A1 software features:

- Driver layer (VL53L0X API) for complete management of the VL53L0X ranging sensor integrated in the X-NUCLEO-53L0A1 expansion board.
- Gesture detection library to build gestures applications.
- Easy portability across different MCU families thanks to STM32Cube.
- Free user-friendly license terms.
- Example code for ranging measurement
- Example code for ranging with multiple VL53L0X sensors. Up to 3x VL53L0X devices can be controlled using the X-NUCLEO-53L0XA1 expansion board equipped with 2x satellites (53L0A1-SATEL-I1).

The figure below shows the overall architecture.

Related information and documentation:

- P-NUCLEO-53L0A1 software installation : Getting started with the X-NUCLEO-53L0A1 functions and applications software expansion for STM32Cube, available at www.st.com and here (soon)
- STM32Cube: www.st.com/stm32cube
- STM32 Nucleo boards: www.st.com/stm32nucleo
- STM32 Nucleo expansion boards: www.st.com/x-nucleo

## Update History

### V1.2.0 / 14-October-2016

Main Changes

- Upgraded VL53L0X API to version 1.0.2
- Upgraded GestureDetect Middleware to version 1.5.0
- Upgraded STM32 Cube F4 and L4 to latest versions

Contents

- STM32Cube HAL and Middlewares drivers

- STM32F4xx drivers aligned to STM32CubeF4 V1.13.1
- STM32L4xx drivers aligned to STM32CubeL4 V1.5.1

- Documentation

- X-CUBE-53L0A1 User Manual (link)
- X-NUCLEO-53L0A1 BSP Doxygen documentation (link)
- VL53L0X API Doxygen documentation (link)
- GestureDetect Library Doxygen documentation (link)
- RangingWithSatellites Demo User Manual (link)
- GestureDetect Demo User Manual (link)

- Drivers

- BSP Components vl53l0x V1.0.2 (release notes)
- BSP X-NUCLEO-53L0A1(release notes)

- Middlewares

- GestureDetect Gestures Library 1.5.0

- Examples

- RangingWithSatellites

- Applications

- GestureDetect

Development Toolchains and Compilers

- IAR Embedded Workbench for ARM (EWARM) toolchain V7.40.7.9865 + ST-Link (coming soon)
- Keil Microcontroller Development Kit (MDK-ARM) toolchain V5.12.0.0 + ST-LINK (coming soon)
- System Workbench for STM32 (SW4STM32) V1.3.0.201507241045 + ST-LINK

Supported Devices and EVAL boards

1. STM32F401RE and STM32L476RG devices
2. NUCLEO-F401RE and STM32L476RG boards
3. X-NUCLEO-53L0A1 Expansion Board

Known Limitations

### None

### V1.1.0 / 03-June-2016

Main Changes

- Upgraded VL53L0X to version 1.0.0
- Upgraded GestureDetect library to version 1.4.0

Contents

- STM32Cube HAL and Middlewares drivers

- STM32F4xx drivers aligned to STM32CubeF4 V1.12.0
- STM32L4xx drivers aligned to STM32CubeL4 V1.3.0

- Documentation

- X-CUBE-53L0A1 User Manual (link)
- X-NUCLEO-53L0A1 BSP Doxygen documentation (link)
- VL53L0X API Doxygen documentation (link)
- GestureDetect Library Doxygen documentation (link)
- RangingWithSatellites Demo User Manual (link)
- GestureDetect Demo User Manual (link)

- Drivers

- BSP Components vl53l0x V1.0.0 (release notes)
- BSP X-NUCLEO-53L0A1(release notes)

- Middlewares

- GestureDetect Gestures Library 1.4.0

- Examples

- RangingWithSatellites

- Applications

- GestureDetect

Development Toolchains and Compilers

- IAR Embedded Workbench for ARM (EWARM) toolchain V7.40.7.9865 + ST-Link (coming soon)
- Keil Microcontroller Development Kit (MDK-ARM) toolchain V5.12.0.0 + ST-LINK (coming soon)
- System Workbench for STM32 (SW4STM32) V1.3.0.201507241045 + ST-LINK

Supported Devices and EVAL boards

4. STM32F401RE and STM32L476RG devices
5. NUCLEO-F401RE and STM32L476RG boards
6. X-NUCLEO-53L0A1 Expansion Board

Known Limitations

### None

###

### V1.0.0 / 01-June-2016

Main Changes

- Initial release

Contents

- STM32Cube HAL and Middlewares drivers

- STM32F4xx drivers aligned to STM32CubeF4 V1.12.0
- STM32L4xx drivers aligned to STM32CubeL4 V1.3.0

- Documentation

- X-CUBE-53L0A1 User Manual (link)
- X-NUCLEO-53L0A1 BSP Doxygen documentation (link)
- VL53L0X API Doxygen documentation (link)
- GestureDetect Library Doxygen documentation (link)
- RangingWithSatellites Demo User Manual (link)
- GestureDetect Demo User Manual (link)

- Drivers

- BSP Components vl53l0x V1.1.19 (release notes)
- BSP X-NUCLEO-53L0A1(release notes)

- Middlewares

- GestureDetect Gestures Library 1.3.0

- Examples

- RangingWithSatellites

- Applications

- GestureDetect

Development Toolchains and Compilers

- IAR Embedded Workbench for ARM (EWARM) toolchain V7.40.7.9865 + ST-Link (coming soon)
- Keil Microcontroller Development Kit (MDK-ARM) toolchain V5.12.0.0 + ST-LINK (coming soon)
- System Workbench for STM32 (SW4STM32) V1.3.0.201507241045 + ST-LINK

Supported Devices and EVAL boards

7. STM32F401RE and STM32L476RG devices
8. NUCLEO-F401RE and STM32L476RG boards
9. X-NUCLEO-53L0A1 Expansion Board

Known Limitations

### None

## License

Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this package except in compliance with the License. You may obtain a copy of the License at:

http://www.st.com/software_license_agreement_liberty_v2

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

For complete documentation on STM32 Microcontrollers visit www.st.com/STM32