← back to the timeline
hobby 2025

Bare-metal drivers for the STM32F411RE in C

Self-written peripheral drivers for the STM32F411RE microcontroller, without HAL and CMSIS. The project followed the Udemy course "Mastering Microcontroller with Embedded Driver Development".

What it is

Register definitions and drivers for GPIO, I2C, SPI, USART and RCC, written directly against the registers in the datasheet. The drivers support both polling and interrupt driven operation, and are tried out with small example programs on a Nucleo-F411RE board.

Links

← back to the timeline