 Hello and welcome to our STM32-H5 workshop MOOC. In this MOOC, you will learn about the different features of the STM32-H5 microcontroller family throughout a series of labs. So you will learn how to use our software toolset and hardware evaluation boards in order to start developing your own application using this STM32-H5 microcontroller. Before we get started with the MOOC, we would like to present you the prerequisites that you will need in order to follow this course. So I will also then present you the agenda about this MOOC. Pre-requisites. So let's start with the hardware. So for this MOOC, we're going to be using the Nucleo H563Zi. So this is the board that will be embedding the STM32-H5. Then you're going to need two USB Type-C cables. One of these cables is going to be connected on this side of the board as you can see right here on top. So this is connected to the ST-Link that is embedded right there. And then connected to the ST-Link the main target which is the STM32-H5 right there. So the first cable will power the board and also give you the ability to program and to debug your STM32-H5 that is located in the center of the board. Then we'll need a second cable, a USB cable right there. So another Type-C and this is in order to do some USB examples or labs. So because this right there, this cable right here, this connector is connected to the USB cell or the USB IP or peripheral of the STM32-H5. Regarding the software and firmware needed, so here is what you need. First, the STM32-QBID. So this is our ID for STM32 when you develop your project or your application. So this is what you're going to be needing to install on your machine. And we recommend to have a version at least 1.13.1. Then you will need to install the QB library package for the STM32-H5. For this, we recommend at least a version 1.1.1. And then the last software needed will be the STM32-Q programmer. So this is our standalone programmer for STM32. And we recommend to have a version at least 2.13.0. And then, yes, you can also, we're going to do some exercise, you know, with some terminals. So, like, you know, to look at the printfs, for example, in the labs. So there are different options. You can use, you know, the one that is included in the QBID. So this is one option. But otherwise, you know, if you are familiar with TerraTerm or if you have a Putti, it's okay, of course, to use that. So we'll use at least one terminal application. We also prepare the file, so a zip file that is linked in the description of this video. And this file will include the following. So the slides of all, you know, the presentation that we are showing during this MOOC. We also provide all the different projects, so the working projects for every labs. Then we'll also include the file where you find, you know, the code to be added for the different labs. And we added some other, like, documentations, you know, like for the boards and the microcontrollers and others. You will find the link to download this file in the description of this video. Now that you know the hardware that will be used, the software and the firmware needed, and also the material provided with the zip file, we can look at the agenda. The agenda is simple. We divided it into three different parts. We will start with sessions for beginners, so covering basic configurations of simple peripherals like GPIO, IRQ, so, you know, the interrupts, timers, ADC. So simple will start easy. The second part of this class will include sessions for more advanced users. So intermediate level of difficulty compared to the first session. And it will cover some more advanced peripherals and modes like GPDMA, the instruction cache, MPU, ECC and others. Last, we will have sessions for experts. So this is where we're going to cover, for example, middleware. So Azure RTOS elements, so like USB or the RTOS itself, the FedEx. Security topics like debug authentication, trust zone and others. Okay, so let's get this book started.