-
embedded-alloc
A heap allocator for embedded systems
-
cortex-m
Low level access to Cortex-M processors
-
nrf-hal-common
details of the nRF HAL crates. Don’t use this directly, use one of the specific HAL crates instead (
nrfXYZ-hal). -
flip-link
Flips the memory layout of embedded programs to protect against stack overflows
-
stm32h7xx-hal
Hardware Abstraction Layer implementation for STM32H7 series microcontrollers
-
stm32f4xx-hal
Peripheral access API for STM32F4 series microcontrollers
-
atsamd-hal
HAL and Peripheral access API for ATSAMD11, ATSAMD21, ATSAMD51, ATSAME51, ATSAME53 and ATSAME54 microcontrollers
-
microbit-v2
Board support crate for the BBC Micro:bit V2
-
nrf52833-hal
HAL for nRF52833 microcontrollers
-
stm32f1xx-hal
HAL for the STM32F1xx family of microcontrollers
-
gd32f1x0-hal
HAL for the GD32F1x0 family of microcontrollers
-
atsame54_xpro
Board Support crate for the SAM E54 Xplained Pro Evaluation Kit
-
atat
AT Parser for serial based device crates
-
nrf51-hal
HAL for nRF51 microcontrollers
-
pygamer
Board Support crate for the Adafruit PyGamer
-
trellis_m4
Board Support crate for the Adafruit NeoTrellis M4 Express
-
samd11_bare
Support crate for the ATSAMD11C
-
nrf52840-hal
HAL for nRF52840 microcontrollers
-
microbit
Board support crate for the BBC Micro:bit V1
-
nrf-pac
Peripheral Access Crate (PAC) for Nordic Semiconductor nRF chips
-
metro_m0
Board Support crate for the Adafruit Metro M0
-
imxrt-boot-gen
Generate data structures for booting iMXRT processors
-
nrf52832-hal
HAL for nRF52832 microcontrollers
-
va108xx
PAC for the Vorago VA108xx family of microcontrollers
-
circuit_playground_express
Board Support crate for the Adafruit Circuit Playground Express
-
rtos-trace
RTOS tracing trait
-
lpc55-hal
Hardware Abstraction Layer (HAL) for the NXP LPC55S6x ARM Cortex-33 microcontrollers
-
nrf52810-pac
Peripheral Access Crate for Nordic's nrf52810 microcontroller
-
stm32f1-hal
HAL for the STM32F1 family
-
nrf9160-pac
Peripheral Access Crate for Nordic's nrf9160 microcontroller
-
nrf5340-app-hal
HAL for nRF5340 app SoC
-
stm32l0xx-hal
Peripheral access API for STM32L0 series microcontrollers
-
feather_m0
Board Support crate for the Adafruit Feather M0
-
nrf52810-hal
HAL for nRF52810 microcontrollers
-
py32f0xx-hal
Peripheral access API for py32F0 series microcontrollers
-
nrf52811-hal
HAL for nRF52811 microcontrollers
-
feather_m4
Board Support crate for the Adafruit Feather M4
-
daisy
A board support package for the Electro-Smith Daisy Seed and Patch SM
-
metro_m4
Board Support crate for the Adafruit Metro M4
-
va416xx-hal
HAL for the Vorago VA416xx family of MCUs
-
systemview-target
RTOS tracing trait implementation for SEGGER SystemView
-
nrf52805-pac
Peripheral Access Crate for Nordic's nrf52805 microcontroller
-
stm32f7xx-hal
HAL for the STM32F7xx family of microcontrollers
-
atsamx7x-hal
HAL and peripheral access API for ATSAME70, ATSAMS70, ATSAMV70, and ATSAMV71 microcontrollers
-
itsybitsy_m4
Board Support crate for the Adafruit ItsyBitsy M4 Express
-
microbit-common
details for the BBC Micro:bit board support crates
-
nrf5340-net-hal
HAL for nRF5340 net SoC
-
va108xx-hal
HAL for the Vorago VA108xx family of microcontrollers
-
p256-cm4
P256-Cortex-M4 re-written in rust
-
nrf52811-pac
Peripheral Access Crate for Nordic's nrf52811 microcontroller
-
teensy4-bsp
Rust-based BSP for the Teensy 4. Part of the teensy4-rs project
-
grand_central_m4
Board Support crate for the Adafruit Grand Central M4 Express
-
interchange
Request/response mechanism for embedded development, using atomics
-
rtic-sync
Synchronization primitives for asynchronous contexts
-
xmc4-hal
Peripheral access API for XMC4 series microcontrollers
-
bern-kernel
Preemptive real-time kernel for microcontrollers
-
arduino_mkrvidor4000
Board Support crate for the Arduino MKR VIDOR 4000
-
arduino_mkrzero
Board Support crate for the Arduino MKRZERO
-
nrf52805-hal
HAL for nRF52805 microcontrollers
-
nrf-softdevice
Rust interface to nRF SoftDevice
-
wio_terminal
Board support crate for the Seeed Studio Wio Terminal
-
arduino_mkr1000
Board Support crate for the Arduino MKR 1000 WiFi
-
stm32f3xx-hal
Peripheral access API for STM32F3 series microcontrollers
-
arduino_nano33iot
Board Support crate for the Arduino Nano 33 IOT
-
edgebadge
Board Support crate for the Adafruit EdgeBadge
-
rtic-common
lib TODO
-
gemma_m0
Board Support crate for the Adafruit Gemma M0
-
mcx-pac
Peripheral Access Crate for NXP MCX Series MCUs
-
lilos
A tiny embedded OS based around Futures and async
-
stm32g0xx-hal
Peripheral access API for STM32G0 series microcontrollers
-
wio_lite_mg126
Board Support crate for the Wio Lite MG126
-
cortex-m-rt
Minimal runtime / startup for Cortex-M microcontrollers
-
mpu9250
no_std driver for the MPU9250 & onboard AK8963 (accelerometer + gyroscope + magnetometer IMU)
-
hid-io-protocol
HID-IO protocol implementation for both servers and devices. Devices are optimized for Cortex-M devices, but may work for other platforms
-
systick-timer
64-bit SysTick timer for Cortex-M0
-
sodaq_sara_aff
Board Support crate for the Sodaq SARA AFF
-
vorago-reb1
Board Support Crate for the Vorago REB1 development board
-
itm
A decoding library for the ARM Cortex-M ITM/DWT packet protocol
-
neo_trinkey
Board Support crate for the Adafruit Neo Trinkey
-
pyportal
Board Support crate for the Adafruit PyPortal
-
samd21_mini
Board Support crate for the Sparkfun SAMD21 Mini Breakout
-
nrf-softdevice-s140
Low-level bindings for the Nordic nRF SoftDevice S140
-
max7800x-hal
A Hardware Abstraction Layer for the MAX7800X microcontroller family
-
rtt-log
Log facade implementation for the Segger RTT protocol
-
stm32f0xx-hal
Peripheral access API for STM32F0 series microcontrollers
-
trinket_m0
Board Support crate for the Adafruit Trinket M0
-
bern-arch
Bern RTOS hardware specific implementation
-
cortex-m-rtic
Real-Time Interrupt-driven Concurrency (RTIC): a concurrency framework for building real-time systems
-
sodaq_one
Board Support crate for the SODAQ ONE
-
neokey_trinkey
Board Support crate for the Adafruit Neokey Trinkey
-
pfza_proto1
Board Support crate for the PathfinderZA Proto1
-
serpente
Board Support crate for the Serpente board
-
stm32wlxx-hal
Hardware abstraction layer for the STM32WL series microcontrollers
-
nrf9160-hal
HAL for nRF9160 system-in-package
-
wio_lite_w600
Board Support crate for the Wio Lite W600
-
alarmo
convenient API to bootstrap firmware and access peripherals on the Nintendo Alarmo
-
matrix_portal_m4
Board Support crate for the Matrix Portal M4
-
lpc82x-pac
Low-level register mappings for the NXP LPC82x series of ARM Cortex-M0+ microcontrollers
-
atsam4sp32a-pac
Peripheral access crate for the ATSAM4SP32A microcontroller
-
atsam4n8b-pac
Peripheral access crate for the ATSAM4N8B microcontroller
-
nrf-softdevice-s112
Low-level bindings for the Nordic nRF SoftDevice S112
-
nrf-softdevice-s122
Low-level bindings for the Nordic nRF SoftDevice S122
-
nrf-softdevice-s113
Low-level bindings for the Nordic nRF SoftDevice S113
-
nrf-softdevice-s132
Low-level bindings for the Nordic nRF SoftDevice S132
-
lpc845-pac
Low-level register mappings for the NXP LPC845 series of ARM Cortex-M0+ microcontrollers
-
nucleo-f446re
Board Support Package crate for the Nucleo-F446RE board
-
xmc4100
Cortex-M peripheral access library
-
lpc178x7x-pac
Peripheral Access Crate for the NXP LPC17xx series microcontrollers
-
stm32f469i-disc
Board support crate for the STM32F469 DISCOVERY kit
-
da14583-pac
Peripheral Access Crate (PAC) for DA14583
-
da14582-pac
Peripheral Access Crate (PAC) for DA14582
-
da14580-pac
Peripheral Access Crate (PAC) for DA14580
-
da14581-pac
Peripheral Access Crate (PAC) for DA14581
-
da14697-pac
Peripheral Access Crate (PAC) for DA14697
-
da14586-pac
Peripheral Access Crate (PAC) for DA14586
-
da14585-pac
Peripheral Access Crate (PAC) for DA14585
-
xmc4500
XMC peripheral library for XMC4500 generated from SVD
-
xmc4800
XMC peripheral library for XMC4800 generated from SVD
-
da14531-pac
Peripheral Access Crate (PAC) for DA14531
-
xmc4400
XMC peripheral library for XMC4400 generated from SVD
-
da14695-pac
Peripheral Access Crate (PAC) for DA14695
-
da14699-pac
Peripheral Access Crate (PAC) for DA14699
-
da14691-pac
Peripheral Access Crate (PAC) for DA14691
-
da14680-pac
Peripheral Access Crate (PAC) for DA14680
-
teensy4-panic
Panic handler for the Teensy 4. Part of the teensy4-rs project
-
da1470x-pac
Peripheral Access Crate (PAC) for DA1470X
-
da14683-pac
Peripheral Access Crate (PAC) for DA14683
-
da14682-pac
Peripheral Access Crate (PAC) for DA14682
-
da14681-pac
Peripheral Access Crate (PAC) for DA14681
-
xiao_m0
Board support crate for the Seeed Studio Seeeduino XIAO
-
ra0e1-pac
Peripheral Access Crate (PAC) for R7FAA0E1
-
calliope-mini
Board support crate for the Calliope mini
-
ra2e2-pac
Peripheral Access Crate (PAC) for R7FAA2E2
-
atsame70j19b
Peripheral access API for the ATSAME70J19B MCU from Microchip (generated using svd2rust 0.33.5)
-
vorago-peb1
Board Support Crate for the Vorago PEB1 development board
-
atsam4-hal
HAL for the ATSAM4 microcontrollers
-
lm3s6965
Interrupt bindings for the LM3S6965 microcontroller
-
atsams70n21b
Peripheral access API for the ATSAMS70N21B MCU from Microchip (generated using svd2rust 0.33.5)
-
cortex-m-stack
Stack usage tools for Cortex-M processors
-
atsams70n19b
Peripheral access API for the ATSAMS70N19B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsams70j19b
Peripheral access API for the ATSAMS70J19B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsams70j20b
Peripheral access API for the ATSAMS70J20B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsame70n19b
Peripheral access API for the ATSAME70N19B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsams70q21b
Peripheral access API for the ATSAMS70Q21B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsame70q21b
Peripheral access API for the ATSAME70Q21B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsame70j20b
Peripheral access API for the ATSAME70J20B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsame70n20b
Peripheral access API for the ATSAME70N20B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsame70j21b
Peripheral access API for the ATSAME70J21B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsams70j21b
Peripheral access API for the ATSAMS70J21B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsame70q20b
Peripheral access API for the ATSAME70Q20B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsams70n20b
Peripheral access API for the ATSAMS70N20B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsame70q19b
Peripheral access API for the ATSAME70Q19B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsams70q19b
Peripheral access API for the ATSAMS70Q19B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsams70q20b
Peripheral access API for the ATSAMS70Q20B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsame70n21b
Peripheral access API for the ATSAME70N21B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsam4sa16b-pac
Peripheral access crate for ATSAM4SA16B microcontrollers
-
atsam4sd32b-pac
Peripheral access crate for ATSAM4SD32B microcontrollers
-
atsamv70n19b
Peripheral access API for the ATSAMV70N19B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsam4sd16b-pac
Peripheral access crate for ATSAM4SD16B microcontrollers
-
atsamv71j21b
Peripheral access API for the ATSAMV71J21B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsam4sd16c-pac
Peripheral access crate for ATSAM4SD16C microcontrollers
-
atsamv70q19b
Peripheral access API for the ATSAMV70Q19B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsam4s4b-pac
Peripheral access crate for ATSAM4S4B microcontrollers
-
atsam4s8b-pac
Peripheral access crate for ATSAM4S8B microcontrollers
-
atsam4s2a-pac
Peripheral access crate for ATSAM4S2A microcontrollers
-
atsam4s4c-pac
Peripheral access crate for ATSAM4S4C microcontrollers
-
atsam4s2b-pac
Peripheral access crate for ATSAM4S2B microcontrollers
-
atsamv71n19b
Peripheral access API for the ATSAMV71N19B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsam4s4a-pac
Peripheral access crate for ATSAM4S4A microcontrollers
-
n32g4xx-hal
Peripheral access API for N32G4xx series microcontrollers
-
va416xx-embassy
Embassy-rs support for the Vorago VA416xx family of microcontrollers
-
cortex-m-types
Low level access to Cortex-M processors
-
ra4l1-pac
Peripheral Access Crate (PAC) for R7FAA4L1
-
ra2a1-pac
Peripheral Access Crate (PAC) for R7FAA2A1
-
tm4c-hal
Common bits of HAL for the TM4C123x/TM4C129x family of microcontrollers
-
ra4m1-pac
Peripheral Access Crate (PAC) for R7FAA4M1
-
ra2e3-pac
Peripheral Access Crate (PAC) for R7FAA2E3
-
ra2a2-pac
Peripheral Access Crate (PAC) for R7FAA2A2
-
ra2l1-pac
Peripheral Access Crate (PAC) for R7FAA2L1
-
va108xx-embassy
Embassy-rs support for the Vorago VA108xx family of microcontrollers
-
ra4e1-pac
Peripheral Access Crate (PAC) for R7FAA4E1
-
itsybitsy_m0
Board Support crate for the Adafruit ItsyBitsy M0
-
alt-stm32f30x-hal
Alternative HAL impl for the STM32F30x family of microcontrollers
-
max32660
Register mappings for the Analog Devices MAX32660 Cortex-M4 microcontroller
-
lpc55
Host-side tooling to interact with LPC55 chips via the ROM bootloader
-
ht32f523x2
Peripheral access API for HT32F523x2 microcontrollers
-
neon-rtos
A real-time operating system for ARM Cortex-M or RISC-V microcontrollers
-
kywy
building games on the Kywy Device
-
imxrt1180evk-fcb
FlexSPI configuration block for NXP's IMXRT1180EVK
-
gd32c1x3-hal
HAL for the GD32C1x3 family of microcontrollers
-
imxrt1170evk-fcb
FlexSPI configuration block for NXP's IMXRT1170EVK
-
qt_py_m0
Board Support crate for the Adafruit QT Py
-
nrf-softdevice-mbr
Low-level bindings for the MBR included in all Nordic nRF SoftDevices
-
asm-delay
no_std implementation of embedded-hal DelayMs & DelayUs based on arm::delay
-
rucos-cortex-m
A port of the RuCOS kernel to ARM Cortex-M
-
umm-malloc
A global allocator implementation for embedded systems using the umm_malloc library
-
imxrt-dcd
Device Configuration Data (DCD) generator for i.MX RT1060 series firmware images
-
imxrt1010evk-fcb
FlexSPI configuration block for NXP's IMXRT1010EVK
-
p1am_100
Board Support crate for the Facts Engineering P1AM-100
-
imxrt1060evk-fcb
FlexSPI configuration block for NXP's IMXRT1060EVK
-
lora-e5-bsp
Board support package for the seeed LoRa-E5 development kit
-
mk20d7
Peripheral access API for MK20D7 microcontrollers
-
ra8e1-pac
Peripheral Access Crate (PAC) for R7FAA8E1
-
ra6m4-pac
Peripheral Access Crate (PAC) for R7FAA6M4
-
ra8e2-pac
Peripheral Access Crate (PAC) for R7FAA8E2
-
cortex-m-log
Logging facilities for Cortex-M processors
-
ra6t2-pac
Peripheral Access Crate (PAC) for R7FAA6T2
-
ra8m1-pac
Peripheral Access Crate (PAC) for R7FAA8M1
-
ra8d1-pac
Peripheral Access Crate (PAC) for R7FAA8D1
-
ra6m5-pac
Peripheral Access Crate (PAC) for R7FAA6M5
-
ra4m3-pac
Peripheral Access Crate (PAC) for R7FAA4M3
-
ra4e2-pac
Peripheral Access Crate (PAC) for R7FAA4E2
-
ra6e1-pac
Peripheral Access Crate (PAC) for R7FAA6E1
-
ra4m2-pac
Peripheral Access Crate (PAC) for R7FAA4M2
-
ra6e2-pac
Peripheral Access Crate (PAC) for R7FAA6E2
-
ra6m1-pac
Peripheral Access Crate (PAC) for R7FAA6M1
-
ra6m2-pac
Peripheral Access Crate (PAC) for R7FAA6M2
-
ra4w1-pac
Peripheral Access Crate (PAC) for R7FAA4W1
-
ra2e1-pac
Peripheral Access Crate (PAC) for R7FAA2E1
-
ra4t1-pac
Peripheral Access Crate (PAC) for R7FAA4T1
-
ra6t3-pac
Peripheral Access Crate (PAC) for R7FAA6T3
-
teensy4-fcb
FlexSPI Configuration Block (FCB) for the Teensy 4. Part of the teensy4-rs project
-
ra6t1-pac
Peripheral Access Crate (PAC) for R7FAA6T1
-
cc2538-hal
Hardware abstraction layer for the CC2538 System-On-Chip
-
ra6m3-pac
Peripheral Access Crate (PAC) for R7FAA6M3
-
cortex-m-interrupt
Function-like, trait-based interrupt handler registration
-
nucleo-wl55jc-bsp
Board support package for the NUCLEO-WL55JC
-
atsamv70q20b
Peripheral access API for the ATSAMV70Q20B MCU from Microchip (generated using svd2rust 0.33.5)
-
max32660-pac
Peripheral access API for MAX 32660 microcontroller
-
atsamv70j19b
Peripheral access API for the ATSAMV70J19B MCU from Microchip (generated using svd2rust 0.33.5)
-
bern-conf-type
Bern RTOS configuration type
-
atsamv71j19b
Peripheral access API for the ATSAMV71J19B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsamv70j20b
Peripheral access API for the ATSAMV70J20B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsamv70n20b
Peripheral access API for the ATSAMV70N20B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsamv71j20b
Peripheral access API for the ATSAMV71J20B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsamv71q21b
Peripheral access API for the ATSAMV71Q21B MCU from Microchip (generated using svd2rust 0.33.5)
-
tinywake
A minimal, no_std-compatible waker implementation for Cortex-M async executors
-
atsamv71q19b
Peripheral access API for the ATSAMV71Q19B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsamv71n20b
Peripheral access API for the ATSAMV71N20B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsamv71q20b
Peripheral access API for the ATSAMV71Q20B MCU from Microchip (generated using svd2rust 0.33.5)
-
atsamv71n21b
Peripheral access API for the ATSAMV71N21B MCU from Microchip (generated using svd2rust 0.33.5)
-
nucleo-h743zi
Example programs for nucleo-H743zi and nucleo-H743zi2 boards
-
drone-stm32-map-periph-dma
STM32 peripheral mappings for Drone, an Embedded Operating System
-
tixml2svd
that converts Texas-Instruments device descriptions to standard SVD files
-
tock/tock-cells
A secure embedded operating system for microcontrollers
-
py32f030_hal
Peripheral Hal Crate for Puya's PY32F030 microcontroller
-
r3_port_arm_m
Cortex-M port for the R3-OS original kernel
Try searching with DuckDuckGo.