A beginner-friendly embedded systems project demonstrating how to interface a 16×2 alphanumeric LCD (HD44780 compatible) with the STM32F446RET6 (Nucleo-F446RE) using STM32CubeIDE and HAL libraries.
-
Updated
Jan 1, 2026 - C
A beginner-friendly embedded systems project demonstrating how to interface a 16×2 alphanumeric LCD (HD44780 compatible) with the STM32F446RET6 (Nucleo-F446RE) using STM32CubeIDE and HAL libraries.
A beginner-friendly STM32 firmware project that demonstrates LED blink delay control using two push buttons, implemented using STM32 HAL libraries.
This repository demonstrates how to interface a 7-segment display with the STM32F446RET6 microcontroller using pure register-level programming (no HAL, no CubeMX logic).
Makefile based bare metal C codes for popular MCUs.
🔢 Interact with a 7-segment display using the STM32F446RET6 through direct register programming, enhancing your embedded systems skills and understanding.
🔄 Control LED blink speed using two buttons with STM32 HAL libraries for easy GPIO management and clear coding practices.
🖥️ Interface a 16×2 LCD with STM32F446RET6 using HAL and STM32CubeIDE, focusing on GPIO control and efficient 4-bit communication for practical embedded learning.
Add a description, image, and links to the stm32f4-nucleo topic page so that developers can more easily learn about it.
To associate your repository with the stm32f4-nucleo topic, visit your repo's landing page and select "manage topics."