A bare-metal GPIO pin verification project for the STM32F446RET6, written using direct register access — no STM32CubeMX, no HAL pin configuration, no abstraction layers.
-
Updated
Dec 29, 2025 - C
A bare-metal GPIO pin verification project for the STM32F446RET6, written using direct register access — no STM32CubeMX, no HAL pin configuration, no abstraction layers.
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.
This project demonstrates interfacing a 128×64 OLED display (SSD1306) with STM32F446RE using pure register-level programming.
This repository contains a beginner-friendly STM32CubeIDE project that blinks an LED on an STM32F446RET6 microcontroller using the STM32 HAL (Hardware Abstraction Layer).
This repository contains a bare-metal STM32 project that blinks an LED on an STM32F446RET6 microcontroller by directly manipulating hardware registers — without using HAL or CubeMX.
A beginner-friendly STM32 firmware project that demonstrates LED blink delay control using two push buttons, implemented using STM32 HAL libraries.
A beginner-friendly STM32 project demonstrating how to control a DC motor’s direction and speed using the L293D motor driver and STM32Cube HAL.
A bare-metal STM32 project that demonstrates LED blink delay control using two push buttons, implemented using direct register access (no HAL GPIO APIs for logic control).
This repository demonstrates how to interface a 128×64 SSD1306 OLED display with STM32F446RE using I2C and HAL drivers in STM32CubeIDE.
This repository demonstrates how to interface a 7-segment display with the STM32F446RET6 microcontroller using pure register-level programming (no HAL, no CubeMX logic).
🖥️ Interface a 16×2 LCD with STM32F446RET6 using HAL and STM32CubeIDE, focusing on GPIO control and efficient 4-bit communication for practical embedded learning.
✨ Control LED blink speed using two buttons with direct register access in this bare-metal STM32 project for precise embedded behavior.
💡 Blink an LED on STM32F446RET6 using HAL in this beginner-friendly project, perfect for learning CubeMX and GPIO toggling.
💡 Control an STM32F446RET6 LED by directly manipulating hardware registers, enhancing your understanding of microcontroller operations without HAL or CubeMX.
🔍 Validate STM32F446RET6 GPIO pin connectivity through direct register manipulation for reliable hardware-level verification and self-testing.
🛠️ Interact with a 128×64 OLED display using pure register-level programming on STM32F446RE, understanding I2C at its core without HAL or CubeMX.
🌟 Interface a 128×64 SSD1306 OLED display with STM32F446RE using I2C and HAL drivers, perfect for beginners in embedded software development.
🔄 Control LED blink speed using two buttons with STM32 HAL libraries for easy GPIO management and clear coding practices.
🔢 Interact with a 7-segment display using the STM32F446RET6 through direct register programming, enhancing your embedded systems skills and understanding.
Add a description, image, and links to the stm32f446ret6 topic page so that developers can more easily learn about it.
To associate your repository with the stm32f446ret6 topic, visit your repo's landing page and select "manage topics."