#hal

  1. embedded-hal

    A Hardware Abstraction Layer (HAL) for embedded systems

    v1.0.0 998K #i2c #hal #io
  2. embedded-hal-mock

    A collection of mocked devices that implement the embedded-hal traits

    v0.11.1 224K #i2c #spi #hal #io #delay
  3. wgpu-hal

    Hardware abstraction layer for wgpu, the cross-platform, safe, pure-rust graphics API

    v28.0.0 1.1M #vulkan #wgpu #hal #graphics
  4. esp-hal

    Bare-metal HAL for Espressif devices

    v1.0.0 51K #embedded-hal #espressif #esp32 #hal
  5. embassy-futures

    no-std, no-alloc utilities for working with futures

    v0.1.2 226K #embedded #async #executor #join #yield-now #embassy #no-alloc #hal #block-on
  6. embassy-time

    Instant and Duration for embedded no-std systems, with async timer support

    v0.5.0 172K #embedded #tick-rate #timer #async #driver #time-instant #embedded-time #delays #hal
  7. embassy-stm32

    Embassy Hardware Abstraction Layer (HAL) for ST STM32 series microcontrollers

    v0.5.0 49K #hal #stm32-hal #embedded-hal-async #embedded-hal #stm32 #stm32-embedded
  8. rp2040-hal

    Embedded-HAL impl for the rp2040 microcontroller

    v0.12.0 37K #embedded-hal #rp2040 #embedded #raspberry-pi #hal
  9. nrf-hal-common

    details of the nRF HAL crates. Don’t use this directly, use one of the specific HAL crates instead (nrfXYZ-hal).

    v0.19.0 4.5K #hal #cortex-m #nrf #nrf52
  10. embedded-hal-async

    An asynchronous Hardware Abstraction Layer (HAL) for embedded systems

    v1.0.0 274K #embedded-hal #hal #io
  11. stm32f4xx-hal

    Peripheral access API for STM32F4 series microcontrollers

    v0.23.0 6.6K #embedded-hal #stm32f4 #cortex-m #hal
  12. embassy-usb-synopsys-otg

    embassy-usb-driver implementation for Synopsys OTG USB controllers

    v0.3.1 60K #embedded-hal #usb #async #embedded #hal
  13. soapysdr

    wrapping SoapySDR, a hardware abstraction layer for many software defined radio devices, including rtl-sdr, HackRF, USRP, LimeSDR, BladeRF, and Airspy

    v0.4.5 2.7K #hal #sdr #radio #api-bindings
  14. embassy-usb-driver

    Driver trait for embassy-usb, an async USB device stack for embedded devices

    v0.2.0 102K #embedded-hal #usb #async #embedded #hal
  15. stm32h7xx-hal

    Hardware Abstraction Layer implementation for STM32H7 series microcontrollers

    v0.16.0 39K #embedded-hal #cortex-m #stm32h7xx #hal
  16. microbit-v2

    Board support crate for the BBC Micro:bit V2

    v0.16.0 2.0K #cortex-m #hal #nrf
  17. nrf52833-hal

    HAL for nRF52833 microcontrollers

    v0.19.0 2.7K #cortex-m #nrf52 #nrf52833 #hal
  18. embedded-hal-bus

    Bus/Device connection mechanisms for embedded-hal, a Hardware Abstraction Layer (HAL) for embedded systems

    v0.3.0 73K #embedded-hal #embedded-devices #hal #io
  19. gd32f1x0-hal

    HAL for the GD32F1x0 family of microcontrollers

    v0.11.0 #cortex-m #gd32 #hal #arm
  20. stm32f1xx-hal

    HAL for the STM32F1xx family of microcontrollers

    v0.11.0 3.3K #stm32-hal #cortex-m #stm32 #hal
  21. esp-idf-hal

    A Hardware abstraction layer for Espressif's ESP family of microcontrollers based on the ESP-IDF framework

    v0.45.2 9.2K #esp-idf #hal #esp32
  22. embassy-time-queue-utils

    Timer queue driver trait for embassy-time

    v0.3.0 118K #timer-queue #hal #embassy-time #driver #driver-traits
  23. nrf51-hal

    HAL for nRF51 microcontrollers

    v0.19.0 180 #cortex-m #nrf52 #nrf51 #hal
  24. embedded-hal-nb

    Non-blocking Hardware Abstraction Layer (HAL) for embedded systems using the nb crate

    v1.0.0 536K #embedded-hal #hal #io
  25. gxci

    A safe raw-and-HAL camera interface based on Daheng-Image's GxIAPI(Galaxy Camera SDK)

    v0.3.7 1.2K #hal #camera #galaxy #daheng #interface
  26. nrf52840-hal

    HAL for nRF52840 microcontrollers

    v0.19.0 1.7K #nrf52840 #cortex-m #nrf52 #hal
  27. embedded-batteries

    A blocking Hardware Abstraction Layer (HAL) for battery fuel gauges and battery chargers used in embedded systems

    v0.3.4 4.2K #battery-charging #io #hal
  28. microbit

    Board support crate for the BBC Micro:bit V1

    v0.16.0 #cortex-m #hal #nrf
  29. nrf52832-hal

    HAL for nRF52832 microcontrollers

    v0.19.0 140 #cortex-m #nrf52 #nrf52832 #hal
  30. embedded-can

    HAL traits for Controller Area Network (CAN) devices

    v0.4.1 331K #embedded-hal #embedded-devices #hal #io
  31. py32-hal

    HAL and Embassy support for the Py32 family of microcontrollers

    v0.4.0 #embedded-hal #py32 #hardware-support #hal
  32. rp-pac

    Peripheral Access Crate (PAC) for Raspberry Pi Silicon chips

    v7.0.0 15K #register-access #peripheral-access-crate #raspberry-pi #silicon #hardware-access #hal
  33. se05x

    Driver for the NXP SE05X

    v0.3.0 #nxp #embedded #protocols #driver #secure #apdu #hal #user-session
  34. stm32f7xx-hal

    HAL for the STM32F7xx family of microcontrollers

    v0.8.0 1.9K #hal #stm32f7 #cortex-m
  35. stm32f1-hal

    HAL for the STM32F1 family

    v0.14.1 #cortex-m #hal #stm32-hal #stm32
  36. nrf5340-app-hal

    HAL for nRF5340 app SoC

    v0.19.0 #hal #cortex-m #nrf5340 #nrf53
  37. nrf52810-hal

    HAL for nRF52810 microcontrollers

    v0.19.0 #nrf52 #cortex-m #nrf52810 #hal
  38. va416xx-hal

    HAL for the Vorago VA416xx family of MCUs

    v0.6.0 340 #hal #no-std #va416xx #vorago #cortex-m
  39. py32f0xx-hal

    Peripheral access API for py32F0 series microcontrollers

    v0.4.1 #cortex-m #py32f0xx #hal
  40. nrf52811-hal

    HAL for nRF52811 microcontrollers

    v0.19.0 #cortex-m #nrf52 #hal #nrf52811
  41. somehal

    Boot kernel code with mmu

    v0.4.5 #hal #mmu #os
  42. atsamx7x-hal

    HAL and peripheral access API for ATSAME70, ATSAMS70, ATSAMV70, and ATSAMV71 microcontrollers

    v0.4.6 450 #embedded-hal #cortex-m #hal
  43. stm32l0xx-hal

    Peripheral access API for STM32L0 series microcontrollers

    v0.10.0 #hal #cortex-m #stm32l0xx
  44. microbit-common

    details for the BBC Micro:bit board support crates

    v0.16.0 2.5K #cortex-m #hal #nrf
  45. nrf5340-net-hal

    HAL for nRF5340 net SoC

    v0.19.0 #hal #cortex-m #nrf5340 #nrf53
  46. esp-metadata-generated

    Generated metadata for Espressif devices

    v0.3.0 68K #generated #esp-metadata #espressif #hal #devices #esp32 #xtask #embedded-hal #by-running
  47. axcpu

    Privileged instruction and structure abstractions for various CPU architectures

    v0.3.0-preview.3 550 #cpu-architecture #hal #arceos
  48. mpu9250

    no_std driver for the MPU9250 & onboard AK8963 (accelerometer + gyroscope + magnetometer IMU)

    v0.25.0 4.3K #cortex-m #stm32 #stm32-hal #hal
  49. motor-driver-hal

    motor-driver using embedded-hal for linux

    v0.1.3 180 #motor-driver #embedded-hal #hal-driver #hal
  50. embedded-svc

    A set of traits for services higher level than embedded-hal and typically found in embedded microcontrollers with WiFi or BLE support

    v0.28.1 11K #embedded-hal #svc #embedded #hal
  51. jh71xx-hal

    Hardware abstraction library for the JH71xx SoCs

    v0.7.2 850 #hal #soc #risc-v #jh7110
  52. musb

    musb(Mentor USB) regs and embassy-usb-driver, usb-device impl

    v0.3.0 190 #embedded-hal #usb #hardware-support #embedded #hal
  53. mpr121-hal

    MPR121 proximity capacitive touch sensor controller hal driver implementation

    v0.5.0 250 #embedded-hal-driver #capacitive #hal #sensor-driver #embedded-hal
  54. nrf-usbd

    USB driver for nRF microcontrollers

    v0.3.0 2.9K #usb-peripheral #hal #nrf #nrf52
  55. nrf52805-hal

    HAL for nRF52805 microcontrollers

    v0.19.0 #hal #cortex-m #nrf52 #nrf52805
  56. axplat

    unified abstraction layer for diverse hardware platforms

    v0.3.0 310 #embedded-hal #arceos #hal #os #embedded
  57. common_hal_interface

    A common interface between Rust HALs, for use in the Iron Coder IDE

    v1.0.16-alpha #embedded-hal #macro #compatibility #hal #embedded
  58. stm32g0xx-hal

    Peripheral access API for STM32G0 series microcontrollers

    v0.2.0 460 #hal #cortex-m #stm32g0xx
  59. ask433

    A no_std, embedded-hal ASK/OOK modem driver for 433 MHz RF modules (e.g., FS1000A). Supports RX/TX, 4b6b encoding, and software PLL demodulation.

    v0.2.1 350 #embedded-hal #io #hal
  60. embedded-sensors-hal-async

    A HAL for various peripheral sensors (async)

    v0.4.0 3.2K #embedded-hal #embedded-sensors #sensors #hal
  61. mcan

    Unofficial MCAN Hardware Abstraction Layer

    v0.7.0 230 #hal #can
  62. soundstoic

    macOS menu bar agent that locks the default input device using Core Audio HAL listeners

    v0.1.0 #input-device #menu-bar #locking #default #listener #hal #core-audio #macos #mic #pin
  63. axhal

    ArceOS hardware abstraction layer, provides unified APIs for platform-specific operations

    v0.2.2-preview.5 #hal #arce-os #platform-specific #api-for-platform-specific #irq #paging #x86-64
  64. ra-fsp-rs

    Rust HAL for Renesas RA microcontrollers using FSP (Flexible Software Package)

    v0.2.0 #renesas #hal #fsp #embedded-hal
  65. mcp230xx

    MCP23008/MCP23017 8/16-Bit I2C I/O Expander with I2C Interface

    v1.0.2 140 #i2c #mcp23017 #mcp23008 #io #hal
  66. xmc4-hal

    Peripheral access API for XMC4 series microcontrollers

    v0.5.7 110 #cortex-m #xmc #hal
  67. simplefb

    Framebuffer Console Library for Embedded Systems

    v0.1.0 #embedded-hal #arceos #os #aarch64 #embedded #hal
  68. embassy-executor-timer-queue

    Timer queue item and interface between embassy-executor and timer queues

    v0.1.0 61K #timer-queue #embassy-executor #waker #embassy-time #as-mut #hal
  69. zynq7000-hal

    Hardware Abstraction Layer (HAL) for the Zynq7000 family of SoCs

    v0.1.1 #hal #amd #bare-metal #zynq7000 #no-std
  70. bxcan

    STM32 bxCAN peripheral driver

    v0.8.0 9.0K #peripheral-driver #can-bus #hal #can
  71. avr-oxide

    An extremely simple Rusty operating system for AVR microcontrollers

    v0.4.2 900 #avr-microcontrollers #os #arduino #board #hal #micro-controller
  72. embedded-sensors-hal

    A HAL for various peripheral sensors

    v0.1.1 3.1K #embedded-hal #sensors #hal
  73. usb4604

    Hardware abstraction layer for USB4604 hub (GPIO control and I2C master)

    v0.2.0 #hal #gpio #i2c #usb #control
  74. rtc-hal

    Platform-agnostic hardware abstraction for Real Time Clock peripherals

    v0.3.1 490 #rtc #hal-driver #hal #clock #real #driver
  75. stm32f0xx-hal

    Peripheral access API for STM32F0 series microcontrollers

    v0.18.0 210 #cortex-m #stm32f0xx #hal
  76. nrf9160-hal

    HAL for nRF9160 system-in-package

    v0.18.0 1.1K #hal #nrf9160 #cortex-m #nrf91
  77. stm32wlxx-hal

    Hardware abstraction layer for the STM32WL series microcontrollers

    v0.6.1 #cortex-m #stm32-hal #stm32 #hal
  78. cargo-axplat

    Manages hardware platform packages using axplat

    v0.2.4 1.3K #cargo-subcommand #hardware #hal #arceos #hal-hardware
  79. embassy-neorv32

    Embassy Hardware Abstraction Layer (HAL) for the open-source NEORV32 RISC-V microcontroller

    v0.1.0 #neorv32 #hal #embedded-hal
  80. pic32-hal

    Hardware Abstraction Layer (HAL) for PIC32 microcontrollers

    v0.13.0 4.1K #hal #pic32 #mips
  81. musb-readconf

    read hardware configuration of a Mentor Graphics MUSB IP core

    v0.1.0 #embedded-hal #usb #hardware-support #hal #embedded
  82. sifli-hal

    Hardware Abstraction Layer (HAL) for SiFli MCUs

    v0.1.1 150 #hal #sifli #sf32
  83. axplat-x86-pc

    axplat hardware abstraction layer for x86 Standard PC machine

    v0.3.0 170 #hal #x86-64 #arceos #os
  84. va108xx-hal

    HAL for the Vorago VA108xx family of microcontrollers

    v0.12.0 850 #hal #va108xx #vorago #cortex-m #aerospace
  85. mayio

    A minimal no-std GPIO HAL for embedded systems

    v0.2.0 #embedded-hal #gpio #embedded #hal
  86. lunasoc-hal

    Hardware Abstraction Layer implementation for LunaSoC cores

    v0.2.2 490 #embedded-hal #risc-v #cynthion #hal #luna-soc
  87. espforge

    A scaffolding++ project generator for ESP32 projects

    v0.1.5 #esp32 #template #framework #esphome #hal
  88. frclib-core

    A collection of utilities to be used across the FRC in rust ecosystem

    v0.2.4 310 #frc #utilities #hal #depend #version #frc-ecosystem
  89. firefly-hal

    Hardware Abstraction Layer for Firefly Zero device and emulators

    v0.3.0 #hal #embedded-hal #emulation #devices #firefly #hardware-devices #embedded-sdmmc
  90. calliope-mini

    Board support crate for the Calliope mini

    v0.3.0 400 #cortex-m #nrf #hal #arm
  91. atsam4-hal

    HAL for the ATSAM4 microcontrollers

    v0.3.1 200 #hal #atsam4 #cortex-m
  92. axplat-aarch64-qemu-virt

    axplat hardware abstraction layer for QEMU ARM64 virtual machine

    v0.3.0 #embedded-hal #arm64 #arceos #hal #aarch64
  93. axplat-loongarch64-qemu-virt

    axplat hardware abstraction layer for QEMU LoongArch virtual machine

    v0.3.0 #embedded-hal #arceos #loongarch #hal #os
  94. pic32-config-sector

    Calculate constant values for PIC32 configuration words

    v0.3.0 #pic32 #hal #no-std #mips
  95. slg4682x

    SLG46824 and SLG46826 Mixed-Signal Matrix HAL with support for reading, programming and real time rewiring of the matrix

    v0.1.0 #real-time-programming #matrix #programming-and-real-time #i2c #reading #hal
  96. n32g4xx-hal

    Peripheral access API for N32G4xx series microcontrollers

    v0.11.2 600 #cortex-m #hal #arm
  97. va416xx-embassy

    Embassy-rs support for the Vorago VA416xx family of microcontrollers

    v0.1.2 100 #va416xx #hal #vorago #cortex-m #aerospace #no-std
  98. tm4c-hal

    Common bits of HAL for the TM4C123x/TM4C129x family of microcontrollers

    v0.4.2 #cortex-m #tm4c #lm4f120 #hal
  99. embedded-can-interface

    Small interface traits for CAN drivers and protocol layers

    v0.1.0 #driver #protocols-layer #hal #io
  100. esp-sync

    Synchronization primitives for Espressif devices

    v0.1.1 10K #mutex #esp32 #synchronization-primitive #devices #raw #espressif #hal #mutex-lock #embedded
  101. poulpy

    Efficient & modular FHE library

    v0.1.0 #fhe #representation #polynomial #torus #modular #encryption #hal #modular-arithmetic #poulpy-hal #homomorphic-encryption
  102. va108xx-embassy

    Embassy-rs support for the Vorago VA108xx family of microcontrollers

    v0.3.0 240 #va108xx #hal #vorago #cortex-m #aerospace
  103. bitbang-hal

    Implements embedded-hal traits by bitbanging

    v0.3.3 500 #embedded-hal #bitbang #embedded #hal
  104. alt-stm32f30x-hal

    Alternative HAL impl for the STM32F30x family of microcontrollers

    v0.44.0 170 #hal #cortex-m #stm32-hal #stm32
  105. pico-engine-hal

    Hardware Abstraction Layer wrapper for Pico Engine (RP2040/RP235x)

    v0.1.1 #hal #pico #engine #rp2040 #rp235x
  106. MSPM0L1306-HAL

    HAL crate for TI MSPM0L130X microcontroller

    v0.1.6 440 #mspm0l1306-hal #embedded-hal #ti #mspm0 #hal #embedded
  107. esp-lp-hal

    HAL for low-power RISC-V coprocessors found in ESP32 devices

    v0.3.0 #embedded-hal #espressif #esp32 #hal
  108. embedded-resources

    Define peripheral usage in a single place for use everywhere

    v0.2.1 470 #embedded #peripheral #resource-group #embedded-peripherals #struct #stm32 #embassy-executor #hal #usb #dp
  109. axplat-aarch64-phytium-pi

    axplat hardware abstraction layer for Phytium Pi board

    v0.3.0 #embedded-hal #arm64 #arceos #hal #aarch64
  110. axplat-aarch64-bsta1000b

    axplat hardware abstraction layer for Black Sesame Technology A1000b SoC

    v0.3.0 230 #embedded-hal #arm64 #arceos #os #hal #aarch64 #embedded
  111. fdcan

    STM32 FDCAN peripheral driver

    v0.2.1 500 #peripheral-driver #hal #bus #can
  112. axplat-aarch64-raspi

    axplat hardware abstraction layer for Raspberry Pi 4B board

    v0.3.0 160 #hal #arceos #raspi #aarch64 #os
  113. gd32c1x3-hal

    HAL for the GD32C1x3 family of microcontrollers

    v0.1.1 #cortex-m #hal #gd32 #arm
  114. embedded-batteries-async

    An asynchronous Hardware Abstraction Layer (HAL) for battery fuel gauges and battery chargers used in embedded systems

    v0.3.4 3.0K #io #hal #battery-charger
  115. axplat-riscv64-qemu-virt

    axplat hardware abstraction layer for QEMU RISC-V virt board

    v0.3.0 #embedded-hal #risc-v #arceos #hal #os #embedded
  116. axplat-aarch64-peripherals

    ARM64 common peripheral drivers with axplat compatibility

    v0.3.0 120 #hal #arm64 #arceos #os #aarch64
  117. http_halforms

    Support for HAL and HAL-FORMS responses in HTTP APIs

    v0.3.0 220 #hal #halforms
  118. embedded-fans

    A HAL for various fans

    v0.2.0 1.8K #fans #embedded-hal #hal
  119. gd32vf103-hal

    Hardware abstract layer (HAL) for RISC-V microcontroller GD32VF103

    v0.0.6 #embedded-hal #risc-v #gd32v #hal
  120. gd32vf103xx-hal

    HAL for GD32VF103 microcontrollers

    v0.5.0 1.1K #risc-v #hal #gd32
  121. rfm69

    A generic rust driver to support RFM69 family wireless chips

    v0.6.0 #chip-driver #hal-driver #hal
  122. nucleo-h743zi

    Example programs for nucleo-H743zi and nucleo-H743zi2 boards

    v0.2.1 #cortex-m #stm32h7xx #hal
  123. stm32f1xx-hal-bxcan

    HAL for the STM32F1xx family of microcontrollers

    v0.8.0 #stm32-hal #stm32 #cortex-m #hal
  124. supasim-hal

    A hardware abstraction layer allowing easy use of multiple GPU libraries, made for supasim

    v0.0.2 #hal #gpu #hpc #simulation
  125. stm32l0x1-hal

    Peripheral access API for STM32L0x1 microcontrollers

    v0.11.0 #cortex-m #stm32l0x1 #hal
  126. lium

    Abstraction Layer of ChromiumOS development

    v0.1.2 #abstraction-layer #dut #hal #servos #automatic #bash-completion #hardware-abstraction #development-environments
  127. bootkbd

    Boot-protocol keyboard driver for usb-host

    v0.2.2 #usb-host #peripheral #hal #usb
  128. mcp23017

    driver for the MCP23017 (16-Bit I2C I/O Expander with Serial Interface)

    v1.1.0 110 #i2c-driver #io #hal
  129. stm32-hrtim

    STM32 HRTIM peripheral driver

    v0.1.0 320 #peripheral-driver #stm32 #high-resolution-timer #hal #adc #dma #dac #micro-controller
  130. perix

    peripheral device drivers

    v0.1.0 #hal-driver #peripheral-driver #embedded-hal #peripheral #hal
  131. e310x-hal

    HAL for the E310x family of microcontrollers

    v0.12.0 #hal #risc-v #e310
  132. cc2538-hal

    Hardware abstraction layer for the CC2538 System-On-Chip

    v0.3.0 280 #hal #cortex-m #cc2538
  133. vorago-shared-hal

    Peripheral HAL components shared between Vorago families

    v0.2.0 #shared #vorago #hal #families #peripheral-driver
  134. tm4c123x-hal

    HAL for the TM4C123x family of microcontrollers

    v0.10.3 #cortex-m #hal #lm4f120 #tm4c
  135. lpc11xx-async-hal

    Asynchronous HAL for the NXP LPC111x/LPC11Cxx/LPC11xxL/LPC11xxXL family of Cortex-M0 microcontrollers

    v0.1.3 #cortex-m #hal #nxp #async
  136. embedded-fans-async

    A HAL for various fans (async)

    v0.2.0 1.8K #embedded-hal #fans #hal
  137. blue_hal

    Embedded Hardware Abstraction Layer

    v1.1.0 #embedded-hal #bare-metal #hal #cortex #embedded
  138. stm32f3xx-hal-v2

    Peripheral access API for STM32F3 series microcontrollers

    v0.6.0 #cortex-m #stm32f3 #hal
  139. rustic_hal

    creating Hal representations of resources, based on serde

    v0.2.0 #hal #resources #serde-json #rustic #specification #to-string
  140. embassy-hal-internal

    Internal implementation details for Embassy HALs. DO NOT USE DIRECTLY.

    v0.4.0 112K #hal #embassy #details-for-embassy #embedded #async #re-exports #embassy-stm32
  141. rcore-os/kernel-hal

    Kernel HAL interface definations

    GitHub 0.1.0 #hal #micro-kernel #zircon #hardware-abstraction #definations #assembly
  142. rktk-drivers-common

    Common drivers for rktk

    v0.2.0 430 #driver #rktk #embassy #keyboard #rp2040 #mcu #basis #hal
  143. vorago-shared-periphs

    Peripheral drivers shared between Vorago families

    v0.1.0 #peripheral-driver #shared #vorago #families #hal
  144. tm4c129x-hal

    HAL for the TM4C129x family of microcontrollers

    v0.9.3 #cortex-m #hal #tm4c #arm
  145. ovl-atsamx7x-hal

    HAL and peripheral access API for ATSAME70 microcontrollers

    v0.2.1 #embedded-hal #cortex-m #hal #arm
  146. rp-hal-common

    Shared HAL code for the Raspberry Pi microcontrollers

    v0.1.0 44K #microcontrollers #raspberry-pi #shared #hal #embedded-hal #rp2040-hal
  147. embedded-spi

    Rust embedded driver helper package (new releases at spi-hal)

    v0.6.2 #spi-driver #embedded #testing-mocking #package #embedded-driver #cs #hal #pin
  148. mk20d7-hal

    HAL for the MK20D7 family of microcontrollers

    v0.1.1 #cortex-m #mk20 #arm #hal
  149. embedded-hal-sdmmc

    A Hardware Abstraction Layer (HAL) for embedded SD/SDIO/eMMC peripherals

    v0.1.0-alpha.3 110 #sd-mmc #sdio #hal
  150. rustduino

    A generic HAL implementation for Arduino Boards in Rust

    v0.2.2 #arduino #hal #serial-communication #usart #board #embedded-programming #i2c #i2c-communication #microcontrollers #peripheral
  151. aemics-stm32g4xx-hal

    Hardware abstraction layer (HAL) for STM32G473

    v0.1.0 #hal #cortex-m #stm32g4xx
  152. eye-hal

    Camera hardware abstraction layer (HAL)

    v0.2.0 #hal #camera #devices #hardware-control #context #camera-capture
  153. nrf52840-dk-bsp

    BSP for the nRF52840-DK

    v0.2.0 #nrf52 #cortex-m #hal
  154. usb-host

    Traits for USB host driver development

    v0.1.3 #hal #usb-peripheral #usb
  155. arduino-uno-r4-hal

    Hardware Abstraction Layer for Arduino Uno R4 (RA4M1)

    v0.1.0 #embedded-hal #arduino #ra4m1 #hal
  156. Try searching with DuckDuckGo.

  157. lpc546xx-hal

    Peripheral access API for LPC546xx series microcontrollers

    v0.2.0 #hal #cortex-m #lpc546xx #arm
  158. hal-sim

    An embedded-hal and embedded-graphics Display simulator

    v0.5.1 #embedded-hal #simulation #wasm #embedded #hal
  159. stm32f1xx-lal

    LAL for the STM32F1xx family

    v0.1.7 500 #cortex-m #stm32-hal #hal #stm32
  160. atsamd-usb-host

    usb-host driver support for Atmel SAMD* microcontrollers

    v0.2.1 #usb-host #peripheral #hal #usb
  161. k210-hal

    HAL for K210 SoC

    v0.2.0 #risc-v #hal #k210
  162. tmledkey-hal-drv

    HAL based driver for Titan Micro 7 segment LED controllers and key scanners

    v0.1.1 #led #hal #tm1637 #tm1638
  163. mpfs-hal

    Hardware Abstraction Layer for PolarFire SoC

    v0.3.0 240 #hal #polar-fire #embedded-hal #mpfs
  164. lcd_i2c_rs

    interfacing with I2C LCDs on the ESP32 using the ESP-IDF HAL

    v1.0.1 #esp-idf #embedded-hal #hal #esp32
  165. msp432p401r-hal

    MSP432P401R Hardware Abstraction Layer

    v0.2.0 #hal #cortex-m4 #arm #msp432p401r
  166. nrf52-hal-common

    Common HAL for the nRF52 family of microcontrollers. More specific HAL crates also exist.

    v0.8.1 #nrf52 #cortex-m #hal
  167. li-wgpu-hal

    WebGPU hardware abstraction layer

    v0.18.1 #web-gpu #hal #graphics
  168. gyuvl53l0x

    driver for the VL53L0X (Time-of-Flight I2C laser-ranging module)

    v0.3.0 #i2c-driver #hal #io
  169. ambiq-hal

    HAL for the Ambiq Apollo MCU and boards

    v0.3.3 #hal #mcu #ambiq #board #apollo #apollo3 #embedded-hal
  170. mango-hal

    Hardware Abstraction Layer for the mango operationg system

    v0.2.1 130 #hal #run-time #kernel
  171. soapysdr-sys

    Bindings for the C API of SoapySDR, the vendor-neutral software defined radio hardware abstraction layer

    v0.7.5 2.4K #hal #sdr #ffi
  172. mimxrt500-hal

    HAL implementations for NXP i.MX RT500 series microcontrollers

    v0.6.0 #imx #nxp #hal #rt500 #microcontrollers #embedded-hal
  173. sw3526

    driver based on embedded-hal. Support async and sync features.

    v0.2.1 150 #i2c #embedded-hal #hal
  174. shakti_riscv_hal

    Hardware abstraction layer for Shakti processor

    v0.1.2 #hal #risc-v #processor #cpu-architecture #i2c #gpio-pin #embedded #uart
  175. bl702-hal

    HAL for the Bouffalo Lab BL702 microcontroller family

    v0.0.3 #risc-v #bl702 #hal
  176. axplat-aarch64-rk3588j

    axplat hardware abstraction layer for Rockchip RK3588J SoC

    v0.1.0 #arm64 #embedded-hal #hal #arceos #aarch64
  177. bq769x0

    BQ76920, BQ76930 and BQ76940 battery AFE no_std hal

    v0.3.1 #hal #bq76920 #bq76930 #bq76940 #i2c #ti #battery #no-std #adc #afe
  178. tca9539

    (also PCA9539) 16-Bit I2C I/O Expander with I2C Interface

    v0.2.1 #i2c #pca9539 #hal #io
  179. l298n

    driver for the L298N (Dual H-Bridge Motor Controller module)

    v0.2.0 #motor-controller #io #hal
  180. pcd8544-hal

    A hardware abstraction layer for PCD8544 LCD controllers (mainly used in Nokia 5510 displays)

    v0.1.0 #lcd #embedded-hal #pcd8544 #nokia-5110 #hal
  181. stm32l1xx-hal

    Peripheral access API for STM32L1 series microcontrollers

    v0.1.0 #cortex-m #hal #stm32l1xx
  182. i2cdriver

    Use Excamera I2CDriver and I2CMini devices from Rust, optionally via embeddded-hal traits

    v0.2.1 #hal-driver #i2c #embedded-hal #excamera #embedded-driver #hal #i2c-embedded #embedded
  183. phm-icd

    The Interface Control Document (ICD) for Pretty HAL Machine

    v0.0.2 #hal #machine #pc #interface #document #icd #diagram #youtube #microcontrollers
  184. oxy-linux-pwm

    controlling the PWM on the linux

    v0.1.2 170 #raspberry-pi #embedded-hal #hal
  185. pca9548a

    I2C-Expander driver using embedded-hal

    v0.1.0 #embedded-hal #io #hal
  186. periphery

    peripheral I/O (GPIO, PWM, SPI, I2C, MMIO) in Linux

    v0.1.0 #raspberry-pi #hal #raspberry
  187. seven_segment

    driver for seven segment displays

    v0.2.1 #display #embedded-hal #hal
  188. dht-hal-drv

    HAL based driver for digital humidity and temperature sensors DHT11, DHT21, DHT22

    v0.2.2 #dht #hal
  189. gfx-hal

    gfx-rs hardware abstraction layer

    v0.9.0 22K #hal #vulkan #graphics
  190. rust-on-rv32i

    Bare metal port of rust on rv32i target

    v0.0.14 #risc-v #bare-metal #hal #rv32i #port #gpio #youtube
  191. wasi-embedded-hal

    embedded-hal traits for Wasm components

    v0.2.1 260 #embedded-hal #i2c #wasm #hal
  192. arfur-wpilib

    Bindings to the WPILib suite

    v0.0.2 #wpi-lib #arfur #run-time #robot #bindings #frc #hal
  193. embedded-i2s

    An embedded Inter-IC Sound (I2S) abstraction layer

    v0.1.0 #i2s #hal #io
  194. ezo_i2c_rs

    interface to interact with Atlas Scientific Ezo Devices, using the I2C protocol

    v0.2.0 #i2c #embedded-hal-driver #ezo #atlas-scientific #hal
  195. kmem-region

    Some hal for os

    v0.1.0 #hal #os
  196. freebsd-embedded-hal

    embedded-hal traits for FreeBSD devices

    v0.1.2 #freebsd #hal
  197. is31fl3729

    Driver for Lumissil Microsystem's IS31FL3729 IC

    v0.1.3 #ic-driver #lumissil #microsystem #integrated-circuit #embedded-devices #embedded-driver #hal
  198. ltc690x

    driver crate for LTC690x serial programmable oscillator

    v0.2.1 #hal-driver #oscillator #hal #driver
  199. alnilam-hal

    Alnilam HAL

    v0.0.4 #hal #alnilam
  200. megatiny_hal

    A hardware abstraction layer for attiny and atmega avr devices

    v0.2.0 #hal #avr #microcontrollers
  201. phm

    Pretty HAL Machine

    v0.0.2 #machine #hal #stream #diagram #youtube #pc #microcontrollers
  202. bxcan-ng

    STM32 bxCAN peripheral driver

    v0.8.0 #peripheral-driver #can-bus #hal #can
  203. ms5611-spi

    no_std driver for MS5611 and MS5607 barometer sensors

    v0.2.0 #hal #no-std #spi #sensors #sensor
  204. gp2y0e02b

    driver for the GP2Y0E02B (SHARP I2C Distance Measuring Sensor, 4-50cm)

    v0.2.1 #i2c-driver #i2c-sensors #hal #io
  205. apu_pcengines_hal

    A safe wrapper around the direct memory interface of the APU2+ hardware

    v0.1.0 #embedded-hal-driver #apu #linux #hal
  206. wm8731

    HAL for the WM8731 audio codec

    v0.1.0 #audio-codec #hal #register #power-down #logic #wolfson #cirrus
  207. rpi_embedded

    Interface for the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals. Forked from RPPAL

    v0.1.0 120 #embedded-hal #raspberry-pi #hal
  208. interrupture

    a HAL trait for crossbeam-like interrupt handling

    v0.1.1 #interrupt #crossbeam #hal #traits #register-access #interrupt-controller #registration #synchronized #send-sync #races
  209. otm8009a

    Hardware Abstraction Layer for OTM8009A LCD controller IC

    v0.1.0 #hal #lcd #stm32h7xx #mipi #dsi
  210. rustaferry_render_hal

    Abstract render HAL

    v1.0.0 #abstract #hal #render
  211. hal

    Bitcoin companion

    v0.11.0 #bitcoin #cryptography
  212. em7180

    driver for the EM7180 (Sensor hub with MPU9250 gyro/accelerometer, embedded Asahi Kasei AK8963C magnetometer, Measurement Specialties' MS5637 Barometer, and ST's M24512DFC I2C EEPROM module)

    v0.2.0 #i2c-driver #i2c-sensors #hal #io
  213. khepera4-sys

    APIs for controlling a Khepera IV robot

    v0.1.0 #khepera #iv #robot #controlling #hardware #api-for-controlling #hal