Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 2.1% on crates.io
Top 0.9% downloads on crates.io
Top 0.1% dependent packages on crates.io
Top 0.9% dependent repos on crates.io
Top 4.8% forks on crates.io
Top 1.7% docker downloads on crates.io

crates.io : embedded-hal

A Hardware Abstraction Layer (HAL) for embedded systems

Registry - Source - Documentation - JSON
purl: pkg:cargo/embedded-hal
Keywords: io, hal
License: MIT,Apache-2.0
Latest release: 4 months ago
First release: over 6 years ago
Dependent packages: 1,160
Dependent repositories: 2,296
Downloads: 5,991,135 total
Stars: 1,772 on GitHub
Forks: 176 on GitHub
Docker dependents: 82
Docker downloads: 23,350,329
Total Commits: 433
Committers: 46
Average commits per author: 9.413
Development Distribution Score (DDS): 0.677
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: 23 days ago

gd32f1x0-hal 0.10.1
HAL for the GD32F1x0 family of microcontrollers
14 versions - Latest release: about 6 hours ago - 1 dependent repositories - 4.82 thousand downloads total - 6 stars on GitHub - 1 maintainer
at-rs
[DEPRECATED] AT Parser for serial based device crates
8 versions - Latest release: about 8 hours ago - 2.93 thousand downloads total - 107 stars on GitHub - 1 maintainer
rmk 0.1.14
Keyboard firmware written in Rust
21 versions - Latest release: about 10 hours ago - 2 dependent packages - 5.7 thousand downloads total - 160 stars on GitHub - 1 maintainer
flight-computer
A GPS/Barometric skydiving flight computer
1 version - Latest release: about 11 hours ago - 291 downloads total - 1 maintainer
sensirion-i2c-rs
Common functionality for I2C based sensors from Sensirion
1 version - Latest release: 1 day ago - 328 downloads total - 12 stars on GitHub - 1 maintainer
ice40 0.3.0
An embedded-hal driver for configuration of ice40 FPGA devices.
5 versions - Latest release: 1 day ago - 1 dependent repositories - 1.35 thousand downloads total - 4 stars on GitHub - 1 maintainer
lsmdso
A platform-agnostic driver for the LSM6DSO 6-DoF Accel + Gyro IMU
1 version - Latest release: 1 day ago - 256 downloads total - 1 maintainer
pca9555 0.1.0
A rust-embedded driver for the (P|T)CA9555 i/o port expander
1 version - Latest release: 3 days ago - 147 downloads total - 0 stars on GitHub - 1 maintainer
f4-w25q 0.1.0
W25Q driver using stm32-f4xx-hal QSPI implementation
1 version - Latest release: 3 days ago - 140 downloads total - 0 stars on GitHub - 1 maintainer
ssd1315 0.1.3
SSD1315 OLED driver.
7 versions - Latest release: 3 days ago - 1.56 thousand downloads total - 1 stars on GitHub - 1 maintainer
gba 0.11.6 💰
A crate for 'raw' style GBA development. If you want a 'managed' experience, try the `agb` crate ...
30 versions - Latest release: 4 days ago - 1 dependent package - 3 dependent repositories - 17.4 thousand downloads total - 620 stars on GitHub - 1 maintainer
bmp180-embedded-hal 0.1.0
A platform agnostic driver to interface with the BMP180 barometric pressure sensor.
1 version - Latest release: 4 days ago - 0 downloads total - 0 stars on GitHub - 1 maintainer
oled_async 0.1.0
Driver for various OLED display controllers. e.g. SH110x SSD130X works with embedded-graphics
1 version - Latest release: 5 days ago - 0 downloads total - 1 stars on GitHub - 1 maintainer
ross-protocol
Protocol for the Rusty Old Smart System
69 versions - Latest release: 6 days ago - 7 dependent packages - 4 dependent repositories - 22.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
ina226 0.3.0
Driver for INA226 I2C voltage/current/power monitor
4 versions - Latest release: 6 days ago - 1.6 thousand downloads total - 1 stars on GitHub - 1 maintainer
ws2812-nop-samd21
Nop-based bitbanger for 48MHz SAMD21 devices
2 versions - Latest release: 6 days ago - 1.05 thousand downloads total - 4 stars on GitHub - 1 maintainer
hub75-remastered 0.1.0
A completely rewritten driver for HUB75 displays.
1 version - Latest release: 6 days ago - 0 downloads total - 1 stars on GitHub - 1 maintainer
ws2812-nop-stm32f0
Nop-based bitbanger for 48MHz stm32f0 devices
1 version - Latest release: 6 days ago - 457 downloads total - 0 stars on GitHub - 1 maintainer
port-expander 0.6.1
Abstraction for I2C port-expanders
10 versions - Latest release: 7 days ago - 2 dependent packages - 1 dependent repositories - 4 thousand downloads total - 12 stars on GitHub - 1 maintainer
rmk-config 0.1.0
Keyboard firmware written in Rust
1 version - Latest release: 7 days ago - 2 dependent packages - 1 downloads total - 160 stars on GitHub - 1 maintainer
profirust 0.2.0
PROFIBUS-DP compatible communication stack in pure Rust
3 versions - Latest release: 8 days ago - 692 downloads total - 9 stars on GitHub - 1 maintainer
stm32-hal2 1.8.3
Hardware abstraction layer for the STM32 MCUs
51 versions - Latest release: 8 days ago - 2 dependent repositories - 17.7 thousand downloads total - 140 stars on GitHub - 1 maintainer
unimock 0.6.6
A versatile and developer-friendly trait mocking library
52 versions - Latest release: 9 days ago - 1 dependent package - 4 dependent repositories - 22.8 thousand downloads total - 68 stars on GitHub - 1 maintainer
ftdi-embedded-hal 0.22.0
embedded-hal implementation for FTDI USB devices.
15 versions - Latest release: 10 days ago - 4 dependent packages - 3 dependent repositories - 14.8 thousand downloads total - 29 stars on GitHub - 1 maintainer
ockam_transport_ble 0.77.0 💰
Bluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol.
72 versions - Latest release: 10 days ago - 19.2 thousand downloads total - 4,351 stars on GitHub - 2 maintainers
tm1637-embedded-hal 0.1.0
A platform agnostic driver to interface with the TM1637 (4-digit 7-segment LED display) using emb...
1 version - Latest release: 10 days ago - 115 downloads total - 1 stars on GitHub - 1 maintainer
rbd_dimmer 0.1.3
Rewrite RBDDimmer for Rust. Work only on ESP32
4 versions - Latest release: 10 days ago - 1.22 thousand downloads total - 0 stars on GitHub - 1 maintainer
sh1108 0.2.0
`display-interface` compatible driver for the SH1108 OLED display controller
2 versions - Latest release: 11 days ago - 572 downloads total - 1 stars on GitHub - 1 maintainer
mcp230xx 1.0.1
MCP23008/MCP23017 8/16-Bit I2C I/O Expander with I2C Interface
3 versions - Latest release: 11 days ago - 2 dependent packages - 3 dependent repositories - 14.8 thousand downloads total - 0 stars on GitHub - 1 maintainer
tca9539 0.2.1
TCA9539 (also PCA9539) 16-Bit I2C I/O Expander with I2C Interface
3 versions - Latest release: 11 days ago - 2.69 thousand downloads total - 0 stars on GitHub - 1 maintainer
embedded-hal-compat 0.13.0 💰
Compatibility layer for interoperability between different embedded-hal versions
19 versions - Latest release: 11 days ago - 1 dependent package - 3 dependent repositories - 28.4 thousand downloads total - 15 stars on GitHub - 2 maintainers
ad983x 1.0.0
Platform-agnostic Rust driver for the AD9833, AD9834, AD9837 and AD9838 low-power programmable wa...
5 versions - Latest release: 12 days ago - 9.38 thousand downloads total - 14 stars on GitHub - 1 maintainer
esp32_tm1637
Yet another platform agnostic driver for a LED-display powered by TM1637 chip
3 versions - Latest release: 13 days ago - 711 downloads total - 0 stars on GitHub - 1 maintainer
kanata-keyberon 0.161.1
Pure Rust keyboard firmware. Fork intended for use with kanata.
43 versions - Latest release: 13 days ago - 2 dependent packages - 2 dependent repositories - 14.9 thousand downloads total - 981 stars on GitHub - 1 maintainer
dw3000-ng 0.7.0
A modernized driver for DW3000 Ultra Wide Band module
9 versions - Latest release: 13 days ago - 2.13 thousand downloads total - 5 stars on GitHub - 1 maintainer
xmc4-hal 0.5.4
Peripheral access API for XMC4 series microcontrollers
16 versions - Latest release: 13 days ago - 4.41 thousand downloads total - 3 stars on GitHub - 1 maintainer
pca9548a 0.1.0
PCA9548a I2C-Expander driver using embedded-hal
1 version - Latest release: 13 days ago - 0 downloads total - 1 maintainer
samd11_bare 0.10.0
Support crate for the ATSAMD11C
11 versions - Latest release: 13 days ago - 1 dependent repositories - 3.73 thousand downloads total - 536 stars on GitHub - 1 maintainer
metro_m4 0.13.0
Board Support crate for the Adafruit Metro M4
17 versions - Latest release: 13 days ago - 2 dependent packages - 1 dependent repositories - 7.73 thousand downloads total - 536 stars on GitHub
metro_m0 0.14.0
Board Support crate for the Adafruit Metro M0
22 versions - Latest release: 13 days ago - 2 dependent packages - 2 dependent repositories - 10.6 thousand downloads total - 536 stars on GitHub - 1 maintainer
itsybitsy_m4 0.8.0
Board Support crate for the Adafruit ItsyBitsy M4 Express
11 versions - Latest release: 13 days ago - 1 dependent package - 2 dependent repositories - 4.84 thousand downloads total - 536 stars on GitHub - 1 maintainer
feather_m4 0.12.0
Board Support crate for the Adafruit Feather M4
14 versions - Latest release: 13 days ago - 1 dependent repositories - 5.85 thousand downloads total - 536 stars on GitHub
feather_m0 0.14.0
Board Support crate for the Adafruit Feather M0
17 versions - Latest release: 13 days ago - 2 dependent repositories - 8.32 thousand downloads total - 536 stars on GitHub
Top 8.4% on crates.io
atsame54_xpro 0.7.0
Board Support crate for the SAM E54 Xplained Pro Evaluation Kit
5 versions - Latest release: 13 days ago - 1 dependent package - 13 dependent repositories - 240 thousand downloads total - 536 stars on GitHub - 1 maintainer
arduino_mkrzero 0.12.1
Board Support crate for the Arduino MKRZERO
14 versions - Latest release: 13 days ago - 1 dependent repositories - 6.65 thousand downloads total - 536 stars on GitHub - 2 maintainers
Top 4.4% on crates.io
atsamd-hal 0.17.0
HAL and Peripheral access API for ATSAMD11, ATSAMD21, ATSAMD51, ATSAME51, ATSAME53 and ATSAME54 m...
23 versions - Latest release: 13 days ago - 38 dependent packages - 35 dependent repositories - 391 thousand downloads total - 536 stars on GitHub
bmi160 1.1.0
Platform-agnostic Rust driver for the BMI160 inertial measurement unit (IMU).
5 versions - Latest release: 14 days ago - 1 dependent package - 1 dependent repositories - 10.8 thousand downloads total - 10 stars on GitHub - 1 maintainer
MSPM0L1306-HAL 0.1.6
HAL crate for TI MSPM0L130X microcontroller
7 versions - Latest release: 14 days ago - 1.28 thousand downloads total - 0 stars on GitHub - 1 maintainer
max6675-hal 1.0.0
An embedded-hal driver for the MAX6675 digital thermocouple converter.
4 versions - Latest release: 14 days ago - 747 downloads total - 4 stars on GitHub - 1 maintainer
eeprom24x 0.7.1
Platform-agnostic Rust driver for the 24x series serial EEPROMs.
11 versions - Latest release: 15 days ago - 6 dependent packages - 10 dependent repositories - 34.8 thousand downloads total - 32 stars on GitHub - 1 maintainer
max31855-rs 0.1.0
MAX31855 Cold-Junction Compensated Thermocouple-to-Digial Converter
1 version - Latest release: 15 days ago - 0 downloads total - 0 stars on GitHub - 1 maintainer
negicon-protocol 1.0.0
Definitions and utility functions for the Negicon v3 communication protocol
18 versions - Latest release: 15 days ago - 1 dependent package - 5.62 thousand downloads total - 1 maintainer
gc9a01 0.2.0
A simple driver for the GC9A01 SPI display
2 versions - Latest release: 15 days ago - 495 downloads total - 0 stars on GitHub - 1 maintainer
can2040 0.1.5
A Can2040 port for Rust.
6 versions - Latest release: 17 days ago - 1.19 thousand downloads total - 1 stars on GitHub - 1 maintainer
max170xx 1.0.0
Platform-agnostic Rust driver for the MAX170xx 1-cell/2-cell fuel-gauge systems with ModelGauge f...
3 versions - Latest release: 18 days ago - 6.57 thousand downloads total - 8 stars on GitHub - 1 maintainer
jh71xx-hal 0.4.0
Hardware abstraction library for the JH71xx SoCs
7 versions - Latest release: 18 days ago - 1.52 thousand downloads total - 0 stars on codeberg.org - 1 maintainer
aht20-driver 1.2.1
Rust embedded-hal driver for the AHT20 temperature and humidity sensor.
5 versions - Latest release: 18 days ago - 1.68 thousand downloads total - 7 stars on GitHub - 1 maintainer
adxl345-eh-driver 0.2.1
Rust embedded-hal device driver for the ADXL345 Analog Devices Digital Accelerometer
3 versions - Latest release: 18 days ago - 933 downloads total - 1 maintainer
driver-3461bs-rs 0.1.2
Driver for 3461BS LED driver
3 versions - Latest release: 18 days ago - 355 downloads total - 1 stars on GitHub - 1 maintainer
Top 4.2% on crates.io
rp2040-hal 0.10.1
A Rust Embedded-HAL impl for the rp2040 microcontroller
16 versions - Latest release: 19 days ago - 50 dependent packages - 116 dependent repositories - 164 thousand downloads total - 1,115 stars on GitHub - 2 maintainers
ens160-aq 0.2.7
ScioSense ENS160 driver
13 versions - Latest release: 19 days ago - 2.75 thousand downloads total - 0 stars on GitHub - 1 maintainer
sths34pf80 0.1.7
ST STHS34PF80 driver
8 versions - Latest release: 19 days ago - 1.02 thousand downloads total - 0 stars on GitHub - 1 maintainer
wii-ext 0.4.0
Wiimote Extension Controller (nunchuk, classic controller) driver for Rust embedded-hal traits
4 versions - Latest release: 22 days ago - 1 dependent repositories - 1.03 thousand downloads total - 6 stars on GitHub - 1 maintainer
embedded-hal-bus 0.2.0
Bus/Device connection mechanisms for embedded-hal, a Hardware Abstraction Layer (HAL) for embedde...
9 versions - Latest release: 23 days ago - 24 dependent packages - 1 dependent repositories - 65.3 thousand downloads total - 1,772 stars on GitHub - 1 maintainer
bq34z100_rust
Provides an embedded_hal driver for the fuel gauge series bq34z100
1 version - Latest release: 24 days ago - 235 downloads total - 0 stars on GitHub - 1 maintainer
Top 6.4% on crates.io
usbd-serial 0.2.2
USB CDC-ACM serial port class for use with usb-device.
5 versions - Latest release: 24 days ago - 59 dependent packages - 199 dependent repositories - 361 thousand downloads total - 100 stars on GitHub - 3 maintainers
esp-wifi 0.5.1
A WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust
8 versions - Latest release: 25 days ago - 1 dependent repositories - 10 thousand downloads total - 379 stars on GitHub - 1 maintainer
rp2040-multicore-per-cpu 0.1.0
Enable use of per-core static variables on rp2040
1 version - Latest release: 25 days ago - 0 downloads total - 1 maintainer
bmp280-spi
Driver for BMP280
1 version - Latest release: 25 days ago - 349 downloads total - 0 stars on GitHub - 1 maintainer
ross-eeprom
EEPROM helper for the Rusty Old Smart System
20 versions - Latest release: 25 days ago - 2 dependent packages - 2 dependent repositories - 6.41 thousand downloads total - 0 stars on GitHub - 1 maintainer
gc9a01-rs 0.2.1
SPI 4-wire driver for GC9A01 display controller
3 versions - Latest release: 26 days ago - 800 downloads total - 9 stars on GitHub - 1 maintainer
ssd1306-i2c 0.1.0
SSD1306 I2C driver
1 version - Latest release: 26 days ago - 0 downloads total - 1 maintainer
bme280 0.5.1
A rust device driver for the Bosch BME280 temperature, humidity, and atmospheric pressure sensor ...
10 versions - Latest release: 26 days ago - 10 dependent repositories - 16.6 thousand downloads total - 57 stars on GitHub - 2 maintainers
microbit 0.14.0
Board support crate for the BBC Micro:bit V1
22 versions - Latest release: 28 days ago - 7 dependent repositories - 20.5 thousand downloads total - 235 stars on GitHub - 1 maintainer
microbit-common 0.14.0
Implementation details for the BBC Micro:bit board support crates
6 versions - Latest release: 28 days ago - 2 dependent packages - 13 dependent repositories - 23.9 thousand downloads total - 235 stars on GitHub - 1 maintainer
sensor-sdc30 💰
SDC30 environmental sensor driver
2 versions - Latest release: 28 days ago - 791 downloads total - 3 stars on GitHub - 1 maintainer
embedded-flight
Embedded flight library
7 versions - Latest release: 28 days ago - 1.85 thousand downloads total - 27 stars on GitHub - 1 maintainer
ross-mock
Mocking library for the Rusty Old Smart System
6 versions - Latest release: 28 days ago - 1.58 thousand downloads total - 0 stars on GitHub - 1 maintainer
radio-sx128x 0.19.0
Driver for the Semtec sx1280 2.4GHz RF IC
35 versions - Latest release: 28 days ago - 1 dependent repositories - 16.1 thousand downloads total - 12 stars on GitHub - 1 maintainer
radio 0.12.1
Generic traits for embedded packet radio devices
22 versions - Latest release: 28 days ago - 7 dependent packages - 9 dependent repositories - 44.1 thousand downloads total - 67 stars on GitHub - 1 maintainer
xu4-hal
Implementation for some embedded-hal traits for the Odroid XU4
4 versions - Latest release: 28 days ago - 2.03 thousand downloads total - 1 maintainer
ross-firmware
Firmware for the Rusty Old Smart System
8 versions - Latest release: 28 days ago - 2.24 thousand downloads total - 0 stars on GitHub - 1 maintainer
esp-hal 0.17.0
Bare-metal HAL for Espressif devices
4 versions - Latest release: 28 days ago - 3 dependent packages - 1 dependent repositories - 6.45 thousand downloads total - 565 stars on GitHub - 2 maintainers
Top 10.0% on crates.io
nrf52810-hal 0.17.1
HAL for nRF52810 microcontrollers
17 versions - Latest release: 29 days ago - 5 dependent packages - 2 dependent repositories - 9.86 thousand downloads total - 465 stars on GitHub - 1 maintainer
nrf9160-hal 0.17.1
HAL for nRF9160 system-in-package
14 versions - Latest release: 29 days ago - 2 dependent packages - 6 dependent repositories - 6.14 thousand downloads total - 465 stars on GitHub - 1 maintainer
nrf5340-net-hal 0.17.1
HAL for nRF5340 net SoC
5 versions - Latest release: 29 days ago - 1.15 thousand downloads total - 465 stars on GitHub - 1 maintainer
nrf5340-app-hal 0.17.1
HAL for nRF5340 app SoC
7 versions - Latest release: 29 days ago - 2.03 thousand downloads total - 465 stars on GitHub - 1 maintainer
Top 5.9% on crates.io
nrf52840-hal 0.17.1
HAL for nRF52840 microcontrollers
24 versions - Latest release: 29 days ago - 17 dependent packages - 30 dependent repositories - 47.1 thousand downloads total - 465 stars on GitHub - 1 maintainer
Top 8.0% on crates.io
nrf52833-hal 0.17.1
HAL for nRF52833 microcontrollers
13 versions - Latest release: 29 days ago - 3 dependent packages - 65 dependent repositories - 32.1 thousand downloads total - 465 stars on GitHub - 1 maintainer
Top 6.9% on crates.io
nrf52832-hal 0.17.1
HAL for nRF52832 microcontrollers
24 versions - Latest release: 29 days ago - 8 dependent packages - 13 dependent repositories - 32.6 thousand downloads total - 465 stars on GitHub - 1 maintainer
nrf52811-hal 0.17.1
HAL for nRF52811 microcontrollers
12 versions - Latest release: 29 days ago - 1 dependent package - 1 dependent repositories - 4.48 thousand downloads total - 465 stars on GitHub - 1 maintainer
Top 7.3% on crates.io
nrf51-hal 0.17.1
HAL for nRF51 microcontrollers
31 versions - Latest release: 29 days ago - 8 dependent packages - 10 dependent repositories - 40 thousand downloads total - 465 stars on GitHub - 1 maintainer
Top 5.8% on crates.io
nrf-hal-common 0.17.1
Implementation details of the nRF HAL crates. Don't use this directly, use one of the specific HA...
15 versions - Latest release: 29 days ago - 10 dependent packages - 34 dependent repositories - 94.8 thousand downloads total - 465 stars on GitHub - 1 maintainer
driver-pal 0.9.0 💰
Rust embedded driver helper package
9 versions - Latest release: 29 days ago - 3 dependent packages - 6 dependent repositories - 36.4 thousand downloads total - 1 stars on GitHub - 1 maintainer
driver-cp2130 1.1.0
libusb based driver for the CP2130 USB-SPI bridge by Silicon Labs
11 versions - Latest release: 29 days ago - 4 dependent packages - 4 dependent repositories - 8.46 thousand downloads total - 5 stars on GitHub - 1 maintainer
rca9539
Abstraciton for PCA9539 I/O expander
2 versions - Latest release: 29 days ago - 477 downloads total - 0 stars on GitHub - 1 maintainer
ross-bootloader
Bootloader for the Rusty Old Smart System
6 versions - Latest release: 29 days ago - 1.72 thousand downloads total - 1 stars on GitHub - 1 maintainer
rx8900 0.1.2
A rust device driver for the Epson RX8900SA/CE I2C-Bus Interface Real Time Clock Module.
3 versions - Latest release: 30 days ago - 355 downloads total - 0 stars on GitHub - 1 maintainer
libscd 0.3.0
Rust drivers for various SCD devices such as scd30 and scd4x CO2 sensors
5 versions - Latest release: about 1 month ago - 842 downloads total - 0 stars on GitHub - 1 maintainer
esp-synopsys-usb-otg 0.4.1
'usb-device' implementation for Synopsys USB OTG IP cores
4 versions - Latest release: about 1 month ago - 2 dependent packages - 6 dependent repositories - 139 thousand downloads total - 0 stars on GitHub - 1 maintainer