STM32 Projects & Tutorials

This section provides step-by-step STM32 tutorials and tested code for learners ranging from beginners to experts. Programming is demonstrated in STM32CubeIDE using both HAL and LL drivers, making the examples easy to follow and adapt. The coverage spans GPIO, ADC, UART, timers, PWM, I2C, SPI, CAN, Ethernet, DMA, memories, displays, sensors, and many other peripherals—ideal for anyone looking to gain practical experience and develop reliable hardware projects.

STM32 Peripherals

Emulate STM32F103 as a MOUSE

In this tutorial of STM32 USB HID Device, we will see how to emulate STM32 as a mouse. The board is connected to the computer via…

STM32 as I2C SLAVE || PART 1

This tutorial is the start of a new series covering the STM32 as I2C Slave device. This tutorial covers the basic funcctions needed…

STM32 as I2C SLAVE || PART 4

This is the 4th tutorial in the series, which covers how to write an I2C slave driver for the STM32. The master send the information byte….

How to use STM32 as a KEYBOARD

This tutorial will cover another USB Device HID example, and today we will see how to use STM32 F103C8 as a keyboard for the computer.

STM32 Registers

No results found, Go to Page 1.

STM32 Displays

No results found, Go to Page 1.

STM32 Timers

No results found, Go to Page 1.

STM32 Ethernet

No results found, Go to Page 1.

STM32 RTOS

No results found, Go to Page 1.

STM32 Memories

No results found, Go to Page 1.

STM32 Sensors & Modules

No results found, Go to Page 1.