Found 34 repositories(showing 30)
homemcu
Examples of common device drivers for different MCUs (STM8, STM32) with separate bare metal hardware abstraction layers.
tomyqg
DALI-2 driver and application layer on STM32
berndoJ
Hardware Abstraction Layer STM32 driver for the IS31FL3236 chip.
nizarmojab
STM32_HAL_and_PeripheralDrivers focuses on custom drivers using the HAL layer to interface STM32 peripherals. It includes configuration examples for Timers, CAN, RTC, and Low Power Modes. Each module provides robust solutions for developing complex STM32 applications with high performance and portability.
Lucreeper74
STM32 Optical PAM4 Abstraction Layer Driver
Embedded-Developer-Rushikesh
Bare-metal STM32F4xx drivers (GPIO/I2C/SPI/USART) written from scratch via direct register access—no HAL/LL. Optimized for performance with interrupt Modular, documented. Ideal for low-overhead embedded systems.
Working on STM32 HAL Driver Development
abdallaskar
This repository contains MCAL drivers, HAL drivers, application layer, and libraries for ARM microcontroller STM32.
satish2707
This repository contains custom device drivers developed for the STM32 microcontroller platform using the STM32 HAL (Hardware Abstraction Layer) library. The drivers are written in C and designed to interface directly with various peripherals and hardware components.
Derpalooza
No description available
YehiaEhab16
STM32 (ARM) Drivers with Layered Architecture
MuditGoyal3156
This repository contains custom bare-metal drivers for the STM32F446RE microcontroller, written using direct register-level programming (no HAL / no LL).
LeQuocViet251203
This project contains the self-write driver layer for the STM32L432KC board.
wpawel74
The STM32 HAL (Hardware Abstract Layer) Drivers
Wiki1998-dev
GPIO,Interrupts,SPI,I2C ,UART,USART and FreeRTOS
wei-chen-li
SSD1306 OLED library using STM32 low-layer drivers
i2c wrapper for led pwm driver PCA9685
No description available
Mostafa305-eng
I wrote some drivers based on static layered architecture for STM32
MahmoudAlaa097
This repository contains a layered architecture drivers for STM32 (ARM Cortex M3)
bhupender0415
STM32 drivers development using the Hardware Abstraction Layer (HAL) API. These drivers are intended to interface with various hardware peripherals like GPIO, ADC, UART, SPI, and I2C on STM32 microcontrollers.
Mohamed-Hamdy-MA
This repository contains fully configured ARM Cortex-M3 drivers for the STM32 microcontroller. It includes both MCAL (Microcontroller Abstraction Layer) drivers for core peripherals and HAL (Hardware Abstraction Layer) drivers for external devices and modules.
PJfixer
Pure C peripherals drivers(GPIO,UART) for STM32 Cortex-M3 this drivers were made for educational purpose only better use the official HAL layers provided by ST
TuanLongg
Lightweight STM32 drivers using LL (Low-Layer) library. Designed for students and developers who prefer performance, low-level access, and HAL-free embedded projects.
A-I-nstein
This repository provides a self-contained, custom driver library for the BH1750 ambient light sensor, designed specifically for use with STM32 microcontrollers and the HAL (Hardware Abstraction Layer).
A-I-nstein
This repository provides a self-contained, custom driver library for the DHT11 temperature and humidity sensor, designed specifically for use with STM32 microcontrollers and the HAL (Hardware Abstraction Layer).
PrabhuEmbeddedWorks
This project demonstrates the development of a modular and reusable GPIO driver using register-level programming in Embedded C. The design follows a layered approach where hardware-specific details are abstracted through a clean driver interface. (STM32 + Keil Simulation)
darynng
Mixed-signal multi-layer PCB designed in Altium with STM32 microcontrollers, Ethernet PHY, DAC/ADC, motor drivers, and audio circuitry. Supports USB, I²C, UART, CAN, I²S, and MII/RMII.
subrotoece
STM32 peripherals configuration and driver development using the Hardware Abstraction Layer (HAL) API. These approaches can be used in most ARM Cortex-M Microcontrollers regardless of the semiconductor vendors and brands (though they might need some tweaks!)
pjorembd
Super simple gpio blink driver which I'm using to understand how abstraction layers works in mcu firmware development. I have first used the HAL's stm32 code and reference manual and datasheet and then created it by my own criteria.