 STM32U5 has a rich ecosystem, which is explained in this chapter. Three development boards are available to evaluate the STM32U5 series and start prototyping. An ASTM32Nucleo144 for flexible prototyping expansion capabilities. A Discovery Kit, an IoT node platform enabling direct connection to cloud services. An evaluation board to evaluate the full set of STM32U5 features. With onboard digital microphones, temperature and humidity, magnetomometer, accelerometer and gyroscope, pressure, time of flight and gesture detection sensors, this Discovery Kit enables a wide diversity of applications by exploiting low power communication, multi-way sensing and direct connection to cloud servers. This platform leverages the STM32U5 series key assets to enable prototyping for a variety of wearable or sensor applications in fitness, metering, industrial or medical situations with state-of-the-art energy efficiency and high security. This board is an all-in-one IoT node with direct support of communities like Arduino, Mbed or Zephyr. The Discovery Kit contains an STM32U5-85MCU, gyro, accelerometer, magnetometer, proximity, pressure, humidity, temperature sensors, BLE module, STM32WB5MM, Wi-Fi module, MX chip, ST-SAFE-A110 for strong authentication, two ST-MODE plus extension connector, PMOD extension connector, Arduino UNO extension connectors, USB Type-C connector, audio microphones. The STM32Cube ecosystem is a software solution for STM32 microcontrollers and microprocessors created for designers interested in a free comprehensive development environment and for users looking to integrate STM32 software in their existing IDE, such as KYLE or IAR, IDEs. The Azure RTOS Suite has been added to STM32Cube to complement the existing offer and to deliver the highest quality of service and quick time to design with a free-of-charge production license for STM32 users. It includes the ThreadX RTOS, the FileX file system with wear-leveling and fault-tolerant modules to support NAND and NOR flash memories. The industrial-grade NetX TCP-IP stack optimized for performance and coming with many IoT protocols, including security support and the optimized USB-X device and host USB stack coming with many classes. The combination of STM32Cube ecosystem and Azure RTOS brings advantages to our customers. Developers using STM32Cube ecosystem already benefit from fast, easy and seamless development on STM32 thanks to software tools and the embedded software offer. The ecosystem is completely free of charge, which is a considerable advantage and added value for our customers and end applications. ST provides documentation of our development workflow to provide the best quality to our customers. This is available on demand, but the offer does not stop here. With the Azure RTOS software suite, developers have now direct access to a fast and low-memory footprint middleware offer, a complete and consistent solution and easy integration. The Azure RTOS offering passes industry certifications and can be used in safety-critical, medical or security applications. We can help you obtain the relevant certification documents and get up to speed with your final application. STM32Cube embedded software components are also available on GitHub. This enables STM32Cube users to contribute to the STM32Cube embedded software offer. Users can get software components and updates faster. They can follow issues or submit problems. They can propose alternate solutions or new features. In addition to the rich content of the STM32Cube MCU package, which includes drivers, RTOS, middleware and more than 200 project examples, users can select and configure additional software components taken from STM32Cube expansion packages. Some of these packages are enhanced for STM32 tool set. They are available either from ST, from ST partners or from the community. They can provide support for a new board or a new companion chip driver or a new middleware, for example. Thanks to enhancements in the STM32 tool set and a new STM32 pack creator utility, everyone can expand STM32Cube tools with their own software component to create their own STM32Cube expansion. This expansion can then be shared privately within a company or with outside stakeholders in the online community or even offered to customers. The software tools are composed of STM32Cube MX to choose and configure your board or your MCU as well as STM32Cube software components. STM32Cube IDE to write, compile and debug your code. STM32Cube programmer to program the MCU. STM32Cube monitor to monitor variables at runtime. All these tools have been tuned to support the new STM32U5 series features. ArmKyle and IAR, IDEs, can alternatively be used instead of STM32Cube IDE. This slide shows the features of the STM32Cube MX tool. You can browse STM32MCUs or boards as well as software project examples and select one as a starting point for your project. You can customize the MCU pinout configuration, tune the clock tree configuration, configure all STM32 system blocks and peripherals, add software components or build your low power scenarios for the low power background autonomous mode or LP BAM. Then you can generate your code and your project for your preferred IDE. Note that if you are using STM32Cube IDE, you can perform all these steps inside STM32Cube IDE without using STM32Cube MX. Secure Boot and Secure Firmware Update, also called SB-SFU, is included in the STM32Cube MCU package for the STM32U5. It implements a route of trust and securely updates new firmware versions on your STM32 microcontroller. The update process is performed in a secure way in order to prevent unauthorized updates, unauthorized access to confidential on-device data. The package integrates everything you need, low-level drivers, crypto-related middlewares, and reference example code at application level for secure boot and secure firmware update services. The Trusted Firmware M is an open-source software project and a reference implementation of the platform security architecture for ARM V8M. STM32Cube TFM is a scalable reference code framework leveraging STM32U5 security and isolation features and adding modular secure services. Secure Firmware for support for PSA Level 1 and 2 isolation on ARM V8M. The interface is exposed by Secure Firmware to a non-secure site. A Secure Firmware model with non-secure application example. Secure services running within the secure environment including Secure Storage, Service, Attestation, Crypto Service, Audit Log. The Secure Firmware Installation solution, or SFI, provides protection when devices are being programmed for the first time. This solution offers a complete tool set with a trusted package creator software package to encrypt OEM binaries. The STM32Cube programmer to securely flash the STM32 and the STM32HSM to transfer OEM credentials to the programming partner. Secure Firmware Install, or SFI, can be used to protect application firmware at your contract manufacturer. You can encrypt the binaries, securely flash the STM32 with licenses from the STM32HSM at the programming location and control the number of devices programmed with the firmware. ST has enabled the STM32U5 Discovery Board in the following popular open source frameworks. ARM Embed, Zephyr, Arduino. This enables communities to contribute and extend the support of this board, including connectivity and sensors. The STM32U5 Discovery Kit is certified for Microsoft Azure IOT plug-and-play program and is part of Azure's certified device catalog. The board can be used as a ready-to-use platform to connect to Azure IOT services with visualization of real sensor data leveraging state-of-the-art security based on TFM. The Discovery Board is also selected by Amazon for the free RTOS Qualified program. The STM32U5 is also the component chosen for the IOT device builder platform from Twilio. Microvisor leverages the STM32U5 features and manages the security and the connectivity to offer users an easy migration path to connect their existing STM32 application and make it as an IOT device. You can refer to the STM blog article about Microvisor at https://blog.st.com forward slash stm32u5-microvisor Thanks for attending this presentation.