crates.io "hal" keyword
Top 8.1% on crates.io
14 versions - Latest release: over 1 year ago - 20 dependent packages - 120 dependent repositories - 431 thousand downloads total - 37 stars on GitHub - 2 maintainers
bxcan 0.8.0
STM32 bxCAN peripheral driver14 versions - Latest release: over 1 year ago - 20 dependent packages - 120 dependent repositories - 431 thousand downloads total - 37 stars on GitHub - 2 maintainers
ms5611-spi 0.2.0
no_std driver for MS5611 and MS5607 barometer sensors2 versions - Latest release: almost 6 years ago - 1 dependent package - 1 dependent repositories - 4.24 thousand downloads total - 5 stars on GitHub - 1 maintainer
embassy-std 0.0.0
Crate name reserved for the Embassy project1 version - Latest release: almost 5 years ago - 1.74 thousand downloads total - 7,959 stars on GitHub - 1 maintainer
embedded-can-interface 0.1.1
Small interface traits for CAN drivers and protocol layers2 versions - Latest release: 28 days ago - 113 downloads total - 1 maintainer
otm8009a 0.1.0
Hardware Abstraction Layer for OTM8009A LCD controller IC1 version - Latest release: about 2 years ago - 1 dependent package - 6.98 thousand downloads total - 0 stars on GitHub - 1 maintainer
stm32h5xx-hal 0.0.0
Hardware Abstraction Layer implementation for STM32H5 series microcontrollers1 version - Latest release: almost 3 years ago - 1.67 thousand downloads total - 11 stars on GitHub - 1 maintainer
Top 4.8% on crates.io
87 versions - Latest release: about 10 hours ago - 21 dependent packages - 32 dependent repositories - 652 thousand downloads total - 404 stars on GitHub - 3 maintainers
esp-idf-hal 0.46.2
A Hardware abstraction layer for Espressif's ESP family of microcontrollers based on the ESP-IDF ...87 versions - Latest release: about 10 hours ago - 21 dependent packages - 32 dependent repositories - 652 thousand downloads total - 404 stars on GitHub - 3 maintainers
embassy-boot-stm32 0.7.0
Bootloader lib for STM32 chips7 versions - Latest release: 2 months ago - 18.7 thousand downloads total - 8,005 stars on GitHub - 1 maintainer
atsame70j21 0.21.0 💰
Peripheral access API for ATSAME70J21 microcontrollers from Atmel/Microchip (generated using svd2...1 version - Latest release: almost 4 years ago - 1 dependent package - 2.07 thousand downloads total - 26 stars on GitHub - 1 maintainer
motor-driver-hal 0.1.3
motor-driver using embedded-hal for linux4 versions - Latest release: 6 months ago - 1.34 thousand downloads total - 0 stars on GitHub - 1 maintainer
nrf52811-hal 0.19.0
HAL for nRF52811 microcontrollers14 versions - Latest release: 5 months ago - 1 dependent package - 1 dependent repositories - 17.1 thousand downloads total - 579 stars on GitHub - 1 maintainer
tm4c129x-hal 0.9.3
HAL for the TM4C129x family of microcontrollers8 versions - Latest release: over 2 years ago - 11.8 thousand downloads total - 45 stars on GitHub - 1 maintainer
tm4c123x-hal 0.10.3
HAL for the TM4C123x family of microcontrollers15 versions - Latest release: over 2 years ago - 1 dependent package - 7 dependent repositories - 34.1 thousand downloads total - 40 stars on GitHub - 1 maintainer
embassy-hci 0.0.0
Crate name reserved for the Embassy project1 version - Latest release: almost 5 years ago - 1.74 thousand downloads total - 7,619 stars on GitHub - 1 maintainer
atsams70j20 0.21.0 💰
Peripheral access API for ATSAMS70J20 microcontrollers from Atmel/Microchip (generated using svd2...3 versions - Latest release: almost 4 years ago - 1 dependent package - 5.4 thousand downloads total - 26 stars on GitHub - 1 maintainer
fdcan 0.2.1
STM32 FDCAN peripheral driver5 versions - Latest release: over 1 year ago - 4 dependent packages - 4 dependent repositories - 80.7 thousand downloads total - 13 stars on GitHub - 1 maintainer
stm32l151-hal 0.5.0
HAL for STM32L151 microcontrollers5 versions - Latest release: over 7 years ago - 7.99 thousand downloads total - 1 stars on GitHub - 1 maintainer
pic32-config-sector 0.3.0
Calculate constant values for PIC32 configuration words5 versions - Latest release: over 2 years ago - 3 dependent repositories - 6.67 thousand downloads total - 32 stars on GitHub - 1 maintainer
espforge_examples 0.1.5
Embedded examples for espforge6 versions - Latest release: 5 days ago - 112 downloads total - 1 stars on GitHub - 1 maintainer
espforge 0.1.15
A scaffolding++ project generator for ESP32 projects15 versions - Latest release: 5 days ago - 210 downloads total - 1 stars on GitHub - 1 maintainer
espforge_dialogue 0.1.4
Macros for dialoguer5 versions - Latest release: 5 days ago - 98 downloads total - 1 maintainer
espforge_codegen 0.4.0
code generation for espforge9 versions - Latest release: 5 days ago - 154 downloads total - 0 stars on GitHub - 1 maintainer
espforge_components 0.1.8
Components for espforge9 versions - Latest release: 5 days ago - 131 downloads total - 0 stars on GitHub - 1 maintainer
espforge_platform 0.1.11
Platform abstractions for espforge projects12 versions - Latest release: 5 days ago - 236 downloads total - 0 stars on GitHub - 1 maintainer
espforge_devices 0.1.10
Devices for espforge11 versions - Latest release: 5 days ago - 158 downloads total - 0 stars on GitHub - 1 maintainer
espforge_macros 0.1.4
Procedural macros for espforge5 versions - Latest release: 5 days ago - 148 downloads total - 0 stars on GitHub - 1 maintainer
axplat-aarch64-raspi 0.3.0
Implementation of `axplat` hardware abstraction layer for Raspberry Pi 4B board.8 versions - Latest release: 3 months ago - 6.7 thousand downloads total - 4 stars on GitHub - 1 maintainer
axplat-aarch64-qemu-virt 0.3.0
Implementation of `axplat` hardware abstraction layer for QEMU ARM64 virtual machine.9 versions - Latest release: 3 months ago - 10.8 thousand downloads total - 4 stars on GitHub - 1 maintainer
axplat 0.3.0
This crate provides a unified abstraction layer for diverse hardware platforms.10 versions - Latest release: 3 months ago - 19 thousand downloads total - 2 stars on GitHub - 1 maintainer
axplat-aarch64-peripherals 0.3.0
ARM64 common peripheral drivers with `axplat` compatibility10 versions - Latest release: 3 months ago - 12 thousand downloads total - 2 stars on GitHub - 1 maintainer
axcpu 0.2.2
Privileged instruction and structure abstractions for various CPU architectures16 versions - Latest release: 8 months ago - 26.2 thousand downloads total - 3 stars on GitHub - 1 maintainer
espforge_esp32metadata 0.2.3
Embedded examples for espforge6 versions - Latest release: 5 days ago - 149 downloads total - 0 stars on GitHub - 1 maintainer
espforge_common 0.1.5
Configuration model for espforge6 versions - Latest release: 5 days ago - 206 downloads total - 0 stars on GitHub - 1 maintainer
espforge_configuration 0.3.0
Used by espforge project6 versions - Latest release: 5 days ago - 141 downloads total - 0 stars on GitHub - 1 maintainer
ch32-hal 0.0.0
PLACEHOLDER by the ch32-rs team1 version - Latest release: about 2 years ago - 1.67 thousand downloads total - 144 stars on GitHub - 1 maintainer
embassy-rp2040 0.0.0
Crate name reserved for the Embassy project1 version - Latest release: almost 5 years ago - 1.78 thousand downloads total - 7,619 stars on GitHub - 1 maintainer
embassy-lpc 0.0.0
Crate name reserved for the Embassy project1 version - Latest release: almost 5 years ago - 1.75 thousand downloads total - 7,959 stars on GitHub - 1 maintainer
wpilib-hal 0.1.1
Low-level bindings to WPILib's HAL. DO NOT USE THIS YET. THIS IS JUST TO SECURE THE NAME.1 version - Latest release: about 9 years ago - 2.58 thousand downloads total - 1 maintainer
atmega32u4-hal 0.1.4
Hardware Abstraction Layer for ATmega32U45 versions - Latest release: over 7 years ago - 1 dependent package - 10.3 thousand downloads total - 4 stars on GitHub - 1 maintainer
arduino-leonardo 0.1.3
Board Support Crate for Arduino Leonardo4 versions - Latest release: over 7 years ago - 8.19 thousand downloads total - 6 stars on GitHub - 1 maintainer
microbit-v2 0.16.0
Board support crate for the BBC Micro:bit V29 versions - Latest release: 5 months ago - 14 dependent repositories - 81.4 thousand downloads total - 321 stars on GitHub - 1 maintainer
embassy-net 0.8.0
Async TCP/IP network stack for embedded systems11 versions - Latest release: 2 months ago - 4 dependent packages - 1 dependent repositories - 314 thousand downloads total - 8,005 stars on GitHub - 1 maintainer
xmc1000-hal 0.1.0
HAL for the XMC1xxx family of microcontrollers1 version - Latest release: over 7 years ago - 2.01 thousand downloads total - 0 stars on GitHub - 1 maintainer
flash-embedded-hal 0.1.2
A set of experimental traits for NVM/Flash access3 versions - Latest release: over 7 years ago - 2 dependent packages - 1 dependent repositories - 7.57 thousand downloads total - 0 stars on GitHub - 1 maintainer
embassy-imxrt 0.0.0
Crate name reserved1 version - Latest release: about 1 year ago - 896 downloads total - 7,764 stars on GitHub - 1 maintainer
aemics-stm32g4xx-hal 0.1.0
Hardware abstraction layer (HAL) for STM32G4731 version - Latest release: over 1 year ago - 2.11 thousand downloads total - 0 stars on GitHub - 1 maintainer
nuttx-embedded-hal 1.0.10 💰
Rust Embedded HAL for Apache NuttX RTOS11 versions - Latest release: almost 4 years ago - 2 dependent repositories - 13.3 thousand downloads total - 14 stars on GitHub - 1 maintainer
pitaya-go-bsp 0.1.0
BSP for the Pitaya Go1 version - Latest release: over 4 years ago - 1.65 thousand downloads total - 1 maintainer
stm32l0xx-hal 0.10.0
Peripheral access API for STM32L0 series microcontrollers20 versions - Latest release: over 3 years ago - 2 dependent packages - 9 dependent repositories - 41 thousand downloads total - 103 stars on GitHub - 2 maintainers
va416xx-embassy 0.1.2
Embassy-rs support for the Vorago VA416xx family of microcontrollers3 versions - Latest release: 6 months ago - 1.84 thousand downloads total - 1 maintainer
serial-embedded-hal 0.1.2
An implementation of embedded-hal for non-embedded platforms3 versions - Latest release: over 7 years ago - 6 dependent packages - 4 dependent repositories - 10.7 thousand downloads total - 5 stars on GitHub - 1 maintainer
lunasoc-hal 0.2.2 💰
Hardware Abstraction Layer implementation for LunaSoC cores9 versions - Latest release: 9 months ago - 7.84 thousand downloads total - 145 stars on GitHub - 2 maintainers
Top 5.0% on crates.io
15 versions - Latest release: 4 months ago - 160 dependent packages - 163 dependent repositories - 4.2 million downloads total - 282 stars on GitHub - 1 maintainer
linux-embedded-hal 0.4.1
Implementation of the `embedded-hal` traits for Linux devices15 versions - Latest release: 4 months ago - 160 dependent packages - 163 dependent repositories - 4.2 million downloads total - 282 stars on GitHub - 1 maintainer
bxcan-ng 0.8.0
STM32 bxCAN peripheral driver1 version - Latest release: over 1 year ago - 2.42 thousand downloads total - 37 stars on GitHub - 1 maintainer
axplat-aarch64-bsta1000b 0.3.0
Implementation of `axplat` hardware abstraction layer for Black Sesame Technology A1000b SoC.7 versions - Latest release: 3 months ago - 6.4 thousand downloads total - 4 stars on GitHub - 1 maintainer
Top 6.2% on crates.io
19 versions - Latest release: almost 2 years ago - 180 dependent packages - 129 dependent repositories - 4.12 million downloads total - 117 stars on GitHub - 1 maintainer
embedded-hal-mock 0.11.1
A collection of mocked devices that implement the embedded-hal traits19 versions - Latest release: almost 2 years ago - 180 dependent packages - 129 dependent repositories - 4.12 million downloads total - 117 stars on GitHub - 1 maintainer
pic32-hal 0.13.0
Hardware Abstraction Layer (HAL) for PIC32 microcontrollers15 versions - Latest release: about 1 year ago - 2 dependent packages - 13 dependent repositories - 366 thousand downloads total - 32 stars on GitHub - 1 maintainer
ti-lp55231 1.0.0
Linux I2C driver for Texas Instruments LP55231 LED controller1 version - Latest release: over 2 years ago - 1.57 thousand downloads total - 3 stars on GitHub - 2 maintainers
Top 9.2% on crates.io
8 versions - Latest release: over 1 year ago - 6 dependent packages - 5 dependent repositories - 53.5 thousand downloads total - 108 stars on GitHub - 1 maintainer
stm32f7xx-hal 0.8.0
HAL for the STM32F7xx family of microcontrollers8 versions - Latest release: over 1 year ago - 6 dependent packages - 5 dependent repositories - 53.5 thousand downloads total - 108 stars on GitHub - 1 maintainer
embassy-hal 0.0.0
Crate name reserved for the Embassy project1 version - Latest release: over 4 years ago - 1.89 thousand downloads total - 8,856 stars on GitHub - 1 maintainer
lpc11xx-async-hal 0.1.3
Asynchronous HAL for the NXP LPC111x/LPC11Cxx/LPC11xxL/LPC11xxXL family of Cortex-M0 microcontrol...4 versions - Latest release: over 6 years ago - 6.1 thousand downloads total - 1 stars on GitHub - 1 maintainer
ch32v30x-hal 0.0.1
HAL for the WCH CH32V30x family of microcontrollers.1 version - Latest release: about 4 years ago - 1 dependent package - 2.37 thousand downloads total - 0 stars on GitLab.com - 2 maintainers
max17320 0.1.0
An embedded hal driver for the MAX17320 (2S-4S ModelGauge m5 Fuel Gauge with Protector, Internal ...1 version - Latest release: over 3 years ago - 1.58 thousand downloads total - 2 stars on GitHub - 1 maintainer
atsamv71n19 0.21.0 💰
Peripheral access API for ATSAMV71N19 microcontrollers from Atmel/Microchip (generated using svd2...1 version - Latest release: almost 4 years ago - 1 dependent package - 1.98 thousand downloads total - 24 stars on GitHub - 1 maintainer
atsamv71n20 0.21.0 💰
Peripheral access API for ATSAMV71N20 microcontrollers from Atmel/Microchip (generated using svd2...1 version - Latest release: almost 4 years ago - 1 dependent package - 1.99 thousand downloads total - 24 stars on GitHub - 1 maintainer
rtc-hal 0.3.1
Platform-agnostic hardware abstraction for Real Time Clock peripherals.9 versions - Latest release: 6 months ago - 3.43 thousand downloads total - 2 stars on GitHub - 1 maintainer
atsame70q19 0.21.0 💰
Peripheral access API for ATSAME70Q19 microcontrollers from Atmel/Microchip (generated using svd2...1 version - Latest release: almost 4 years ago - 1 dependent package - 1.99 thousand downloads total - 24 stars on GitHub - 1 maintainer
embassy-net-slip 0.0.0
Crate name reserved1 version - Latest release: over 2 years ago - 1.62 thousand downloads total - 8,856 stars on GitHub - 1 maintainer
blue_hal 1.1.0
Embedded Hardware Abstraction Layer2 versions - Latest release: about 4 years ago - 1 dependent package - 1 dependent repositories - 4.71 thousand downloads total - 12 stars on GitHub - 3 maintainers
elatec-twn4-simple 0.1.0
embedded-hal implementation of an Elatec TWN4 Simple Protocol client1 version - Latest release: over 7 years ago - 2 thousand downloads total - 4 stars on GitHub - 1 maintainer
nrf-radio
A HAL library for nRFxxxx SoCs' RADIO peripheral1 version - Latest release: 11 days ago - 532 downloads total - 0 stars on GitHub - 1 maintainer
zynq7000-hal 0.1.1
Hardware Abstraction Layer (HAL) for the Zynq7000 family of SoCs2 versions - Latest release: 5 months ago - 580 downloads total - 1 maintainer
embedded-sensors-hal 0.1.1
A HAL for various peripheral sensors2 versions - Latest release: about 1 month ago - 24.9 thousand downloads total - 3 stars on GitHub - 3 maintainers
va108xx-embassy 0.3.0
Embassy-rs support for the Vorago VA108xx family of microcontrollers6 versions - Latest release: 6 months ago - 3.88 thousand downloads total - 1 maintainer
va108xx-hal 0.12.0
HAL for the Vorago VA108xx family of microcontrollers22 versions - Latest release: 6 months ago - 1 dependent package - 1 dependent repositories - 24.9 thousand downloads total - 1 maintainer
stm32f1-hal 0.14.1
HAL for the STM32F1 family33 versions - Latest release: about 1 month ago - 2.64 thousand downloads total - 5 stars on GitHub - 1 maintainer
embassy-boot-nrf 0.10.0
Bootloader lib for nRF chips11 versions - Latest release: 3 months ago - 1 dependent repositories - 9.76 thousand downloads total - 7,619 stars on GitHub - 2 maintainers
nrf52805-hal 0.19.0
HAL for nRF52805 microcontrollers2 versions - Latest release: 5 months ago - 1.61 thousand downloads total - 576 stars on GitHub - 1 maintainer
atsamv71j20 0.21.0 💰
Peripheral access API for ATSAMV71J20 microcontrollers from Atmel/Microchip (generated using svd2...1 version - Latest release: almost 4 years ago - 1 dependent package - 1.97 thousand downloads total - 26 stars on GitHub - 1 maintainer
inverted-pin 1.0.0
Embedded-hal input/output pin trait implementations with inverted level logic.3 versions - Latest release: about 2 years ago - 1 dependent package - 6.99 thousand downloads total - 0 stars on GitHub - 1 maintainer
http_halforms 0.3.0
Support for HAL and HAL-FORMS responses in HTTP APIs3 versions - Latest release: about 1 year ago - 4.21 thousand downloads total - 0 stars on GitHub - 1 maintainer
microbit-common 0.16.0
Implementation details for the BBC Micro:bit board support crates9 versions - Latest release: 5 months ago - 2 dependent packages - 13 dependent repositories - 85.8 thousand downloads total - 315 stars on GitHub - 1 maintainer
embedded-async-timer 0.1.0 💰
Async timers for embedded devices1 version - Latest release: over 5 years ago - 1.78 thousand downloads total - 9 stars on GitHub - 1 maintainer
atsame70n19 0.21.0 💰
Peripheral access API for ATSAME70N19 microcontrollers from Atmel/Microchip (generated using svd2...1 version - Latest release: almost 4 years ago - 1 dependent package - 2.03 thousand downloads total - 26 stars on GitHub - 1 maintainer
microbit 0.16.0
Board support crate for the BBC Micro:bit V125 versions - Latest release: 5 months ago - 7 dependent repositories - 54.3 thousand downloads total - 315 stars on GitHub - 1 maintainer
gp2y0e02b 0.2.1
A rust driver for the GP2Y0E02B (SHARP I2C Distance Measuring Sensor, 4-50cm)4 versions - Latest release: over 3 years ago - 5.37 thousand downloads total - 1 stars on GitHub - 1 maintainer
tm4c-hal 0.4.2
Common bits of HAL for the TM4C123x/TM4C129x family of microcontrollers9 versions - Latest release: over 2 years ago - 2 dependent packages - 2 dependent repositories - 26.1 thousand downloads total - 40 stars on GitHub - 1 maintainer
rpi-pal 0.22.2
Interface for the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals.2 versions - Latest release: 8 months ago - 1.18 thousand downloads total - 4 stars on GitHub - 2 maintainers
bl702-hal 0.0.3
HAL for the Bouffalo Lab BL702 microcontroller family3 versions - Latest release: over 3 years ago - 4.27 thousand downloads total - 10 stars on GitHub - 1 maintainer
sifli-hal 0.1.1
Hardware Abstraction Layer (HAL) for SiFli MCUs3 versions - Latest release: 6 months ago - 1.85 thousand downloads total - 11 stars on GitHub - 2 maintainers
gpio-am2302-rs 1.1.0
GPIO-AM2302-RS provides a simple interface to use AM2302 Sensor connected through GPIO3 versions - Latest release: almost 4 years ago - 4.08 thousand downloads total - 1 stars on GitHub - 1 maintainer
stm32f429-hal 💰
HAL for the STM32F429 family of microcontrollers, forked from the one for STM32F30x5 versions - Latest release: 15 days ago - 1 dependent package - 6.72 thousand downloads total - 0 stars on GitHub - 1 maintainer
tcn75a 0.2.0
Embedded HAL driver for accessing TCN75A temperature sensors2 versions - Latest release: over 1 year ago - 2.51 thousand downloads total - 1 stars on GitHub - 1 maintainer
atsams70j21 0.21.0 💰
Peripheral access API for ATSAMS70J21 microcontrollers from Atmel/Microchip (generated using svd2...3 versions - Latest release: almost 4 years ago - 1 dependent package - 5.32 thousand downloads total - 26 stars on GitHub - 1 maintainer
stepper-motion 0.1.1
Configuration-driven stepper motor motion control with embedded-hal 1.0 support2 versions - Latest release: 3 months ago - 51 downloads total - 1 maintainer
ask433 0.2.1
A no_std, embedded-hal ASK/OOK modem driver for 433 MHz RF modules (e.g., FS1000A). Supports RX/T...8 versions - Latest release: 9 months ago - 3.87 thousand downloads total - 0 stars on GitHub - 1 maintainer
mcp2221-hal 0.1.0
Driver for the MCP2221 USB to UART, I2C and GPIO converter1 version - Latest release: 10 months ago - 1.03 thousand downloads total - 1 stars on GitHub - 1 maintainer
embedded-fans-async 0.2.0
A HAL for various fans (async)2 versions - Latest release: 7 months ago - 21.6 thousand downloads total - 1 stars on GitHub - 1 maintainer
rfm69 0.6.0
A generic rust driver to support RFM69 family wireless chips10 versions - Latest release: about 2 years ago - 1 dependent repositories - 14.6 thousand downloads total - 9 stars on GitHub - 1 maintainer
axplat-aarch64-rk3588j 0.1.0
Implementation of `axplat` hardware abstraction layer for Rockchip RK3588J SoC.1 version - Latest release: 8 months ago - 446 downloads total - 0 stars on GitHub - 1 maintainer
Related Keywords
embedded
194
rust
148
cortex-m
118
arm
113
async
96
drivers
93
executor
91
no-std
60
embedded-hal
56
rust-embedded
44
atmel-arm
34
atmel-sam
34
atmel-sam-family
34
pac
33
atsam
33
io
28
stm32
23
esp32
16
microcontroller
16
nrf52
16
arceos
15
nrf52840
14
os
13
usb
13
driver
12
bluetooth
12
riscv
11
esphome
11
framework
11
i2c
10
embassy-net
9
embedded-hal-impl
9
nrf
8
embedded-hal-async
7
aarch64
7
gpio
7
nostd
7
spi
7
embedded-hal-driver
7
peripheral
6
sensor
6
pi
6
raspberry
6
stm32wl
5
raspberry-pi
4
stm32h7xx
4
ethernet
4
vorago
4
nxp
4
embedded-rust
4
hardware-support
4
usb-host
3
no_std
3
gd32
3
stm32g4xx
3
lpc
3
nrf53
3
bus
3
can
3
lcd
3
wifi
3
ti
3
tm4c
3
py32f0
3
rp2040
3
arduino
3
s7
2
esp-idf
2
hacktoberfest
2
rp235x
2
atmega
2
nrf5340
2
stm32f767
2
cyw43
2
audio
2
hackrf
2
stm32l0x1
2
musb
2
sdr
2
display
2
rtfm
2
lpc5500
2
sensors
2
va108xx
2
can-bus
2
espressif
2
pin
2
stepper
2
motor
2
bsp
2
avr
2
n64
2
fuel-gauge
2
plc
2
py32
2
wasm
2
pic32mx
2
generator
2
pic32
2
mips
2