This tutorial will cover both transmission and reception using the I2C and the configuration will remain common in both the processes.
STM32 Projects & Tutorials
STM32 microcontrollers are widely used in embedded and industrial systems. This section offers practical tutorials and tested code for STM32F103, STM32F4, and Nucleo boards. Programming is done using STM32CubeIDE with both HAL and LL drivers. Topics include GPIO, UART, ADC, timers, and other core functions—ideal for learners and developers working on real hardware.
This tutorial will cover how to interface an I2C based AT24C EEPROM with STM32. The EEPROM is connected via the I2C peripheral…
FreeRTOS Tutorials #8 -> Software Timers
This tutorial will cover how to use the software timers in FreeRTOS. We will see the use of both, one shot and auto reload timers…
WavePlayer using STM32 Discovery
This tutorial will cover how to make WavePlayer using STM32 Discovery board. It will be able to play the wave files from the USB device.
Send and Receive data to PC without UART (STM32 USB COM)
This tutorial will cover how can we use the STM32 USB to send and receive data from the computer, just like we did using the UART…
STM32 GPIO INPUT Configuration
This tutorial will cover how to configure the GPIO pin as input in STM32, and then how to read it’s state whether the pin is high or low..
STM32 GPIO OUTPUT Config using REGISTERS
This tutorial will cover how to configure a pin as GPIO output pin in STM32 using the Registers. We will connect a LED to the pin…
STM32 Clock Setup using Registers
This tutorial will cover how to configure the clock in STM32 using Registers only. This is the first tutorial of the STM32 Register series…
USB CDC Device and HOST in STM32
This tutorial will cover how to implement USB CDC (Communication Device Class) in STM32 using both CDC Device, and CDC Host…