STM32 I2C Slave Mode Tutorials – HAL Mode

Discover STM32 I2C slave mode tutorials using HAL drivers. Step-by-step guides show how to configure address setup, manage data transfers, implement clock stretching, and handle general call and dual address acknowledgment — all tested on STM32F1, F4, and other STM32 boards for reliable real-time communication.

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 2

This is the 2nd tutorial in the series, which covers how to write an I2C slave driver for the STM32. The slave receives any amount of data..

STM32 as I2C SLAVE || PART 3

This is the 3rd tutorial in the series, which covers how to write an I2C slave driver for the STM32. Slave starts processing the receivied..

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….

STM32 as I2C SLAVE || PART 5

This is the 5th tutorial in the series, which covers how to write an I2C slave driver for the STM32. The master writes the data in the memory location..

STM32 as I2C SLAVE || PART 6

This is the 6th tutorial in the series, which covers how to write an I2C slave driver for the STM32. The slave sends the data to the master..