
Welcome to this course on Getting Started with STM32H753ZI using STM32CubeIDE.
This course is designed for beginners who are interested in electronics, embedded systems, and microcontrollers. Our main focus will be on the NUCLEO-STM32H753ZI 144-pin development board, but the knowledge you gain will also apply to other STM32 Nucleo boards. Since the 144-pin Nucleo boards share the same pinout, you can easily follow along with any of them—the only difference lies in the number of available peripherals such as UART, I2C, etc.
We will use STM32CubeIDE as our primary development environment and, wherever possible, take advantage of modern tools like AI to accelerate learning and problem-solving. The course starts from the very basics and gradually builds up to more advanced concepts, ensuring you gain both confidence and practical skills. By the end, you’ll be able to program STM32 microcontrollers effectively, and the commands you learn here can be applied across the STM32 family when using STM32CubeIDE.
Course Outline
Introduction to STM32H753ZI
Lecture 1: Overview of STM32H753ZI
Getting Started with STM32CubeIDE
Lecture 2: Downloading, installing, and setting up STM32CubeIDE
NUCLEO-STM32H753ZI Projects
Lecture 3: Blink an onboard LED
Lecture 4: Blink three onboard LEDs in sequence
Lecture 5: Use the onboard button to control an LED
Lecture 6: Connect and blink an external 5mm LED
Lecture 7: Use an external button to control an external LED
By the end of this course, you will have a strong foundation in STM32 programming and hands-on experience with real hardware projects. Whether you’re starting your journey in embedded systems or looking to expand your skills, this course will set you on the right path.