#micro-controller

  1. rtt-target

    Target side implementation of the RTT (Real-Time Transfer) I/O protocol

    v0.6.1 20K #debugging-logging #rtt #debugging #embedded #ring-buffer #micro-controller #debug-probes
  2. rp2040-hal

    Embedded-HAL impl for the rp2040 microcontroller

    v0.11.0 12K #hardware-abstraction-layer #embedded-hal #abstraction-layer #rp2040 #hal #micro-controller #raspberry-pi
  3. cortex-m

    Low level access to Cortex-M processors

    v0.7.7 112K #low-level #register #arm #peripheral #micro-controller
  4. 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.18.0 3.5K #hal #micro-controller #nrf #cortex-m #nrf52 #arm #embedded-devices
  5. tock-registers

    Memory-Mapped I/O and register interface developed for Tock

    v0.9.0 24K #register #tock #embedded #registers #mmio #bare-metal #micro-controller
  6. embassy-rp

    Embassy Hardware Abstraction Layer (HAL) for the Raspberry Pi RP2040 microcontroller

    v0.2.0 6.7K #hardware-abstraction-layer #abstraction-layer #raspberry-pi #rp2040 #embedded-hal #async-api #micro-controller
  7. postcard-rpc

    A no_std serde compatible RPC library for Rust

    v0.11.3 1.9K #serde #cobs #framing #micro-controller
  8. svd2rust

    Generate Rust register maps (structs) from SVD files

    v0.35.0 1.4K #svd #register #micro-controller #embedded #generator #map
  9. ravedude

    easily flash code onto an AVR microcontroller with avrdude

    v0.1.8 260 #avr #micro-controller #arduino #avrdude #command-line-tool #deployment
  10. microbit-v2

    Board support crate for the BBC Micro:bit V2

    v0.15.1 1.2K #micro-controller #hal #cortex-m #arm #nrf
  11. stm32f7xx-hal

    HAL for the STM32F7xx family of microcontrollers

    v0.8.0 290 #hal #micro-controller #cortex-m #stm32f7xx #arm
  12. atsame54_xpro

    Board Support crate for the SAM E54 Xplained Pro Evaluation Kit

    v0.10.1 2.6K #cortex-m #embedded-hal #micro-controller #arm #no-std
  13. gd32f1x0-hal

    HAL for the GD32F1x0 family of microcontrollers

    v0.10.1 #hal #micro-controller #cortex-m #arm #gd32
  14. volatile-register

    Volatile access to memory mapped hardware registers

    v0.2.2 100K #memory-mapped #register #volatile #memory-access #micro-controller
  15. tm1637-gpio-driver

    Generic GPIO driver for the TM1637 micro controller, primarily for educational purpose. Doesn't need std-lib and you can choose any GPIO interface/library you want.

    v2.0.6 #gpio #driver #micro-controller #tm1637 #display #display-interface #generic
  16. rp2040-pac

    A Peripheral Access Crate for the Raspberry Pi RP2040 SoC

    v0.6.0 12K #rp2040 #raspberry-pi #micro-controller
  17. svd-vector-gen

    process Microcontroller SVD files(e.g. STM32) and generate vector tables and linker scripts.

    v0.1.5 460 #svd #stm32 #linker-script #vector-table #micro-controller
  18. microbit

    Board support crate for the BBC Micro:bit V1

    v0.15.1 340 #hal #micro-controller #cortex-m #nrf #arm
  19. littlefs2

    Idiomatic Rust API for littlefs

    v0.5.0 700 #filesystem #littlefs #micro-controller #api #idiomatic #attributes #inline
  20. nrf52833-hal

    HAL for nRF52833 microcontrollers

    v0.18.0 1.8K #hal #embedded-hal #nrf52833 #micro-controller #nrf52 #cortex-m #arm
  21. lilos

    A tiny embedded OS based around Futures and async

    v1.3.0 190 #operating-system #async #micro-controller #async-task #embedded #os #resources
  22. cortex-m-rt

    Minimal runtime / startup for Cortex-M microcontrollers

    v0.7.5 77K #cortex-m #run-time #startup #micro-controller #arm #low-level
  23. minikalman

    A microcontroller targeted Kalman filter implementation

    v0.6.0 160 #kalman-filter #fixed-point #micro-controller #robotics #matrix-operations
  24. pic32-hal

    Hardware Abstraction Layer (HAL) for PIC32 microcontrollers

    v0.13.0 2.4K #hardware-abstraction-layer #abstraction-layer #pic32 #hal #micro-controller #mips #access-control
  25. w5500

    IoT Controller implementation

    v0.5.0 140 #embedded #spi-driver #embedded-hal-driver #iot #arm #micro-controller #udp-packet
  26. nrf52840-hal

    HAL for nRF52840 microcontrollers

    v0.18.0 1.0K #nrf52840 #hal #cortex-m #embedded-hal #arm #nrf52 #micro-controller
  27. avr-tester

    Framework for testing AVR binaries

    v0.3.0 #test-framework #avr #testing #micro-controller #framework #simavr
  28. rp235x-hal

    Embeded-HAL impl for the RP2350 microcontroller

    v0.2.0 2.3K #embedded-hal #hal #rp2350 #raspberry-pi #micro-controller #embedded #abstraction-layer
  29. n32g4xx-hal

    Peripheral access API for N32G4xx series microcontrollers

    v0.11.2 430 #hal #cortex-m #micro-controller #arm #n32g4xx
  30. cortex-m-rtic

    Real-Time Interrupt-driven Concurrency (RTIC): a concurrency framework for building real-time systems

    v1.1.4 8.8K #real-time #interrupt-driven #cortex-m #concurrency #arm #micro-controller #systems
  31. nrf51-hal

    HAL for nRF51 microcontrollers

    v0.18.0 390 #hal #embedded-hal #nrf51 #micro-controller #arm #cortex-m #nrf52
  32. ihex

    parsing and generating Intel HEX (or IHEX) objects. This format is commonly used for representing compiled program code and data to be loaded into a microcontroller, flash memory or ROM.

    v3.0.0 16K #micro-controller #hex #intel #parser #memory #data #rom
  33. nrf51-pac

    Peripheral Access Crate for Nordic's nrf51 microcontroller

    v0.12.2 2.5K #peripheral #micro-controller #cortex-m #peripherals #nrf #arm
  34. nrf9160-pac

    Peripheral Access Crate for Nordic's nrf9160 microcontroller

    v0.12.2 3.2K #peripheral #peripherals #micro-controller
  35. st7565

    Driver for ST7565 based displays

    v0.6.0 #lcd-display #lcd #embedded-hal-driver #embedded #spi-driver #micro-controller
  36. nrf5340-app-pac

    Peripheral Access Crate for Nordic's nrf5340-app microcontroller

    v0.12.2 3.1K #peripheral #micro-controller #cortex-m
  37. nrf52832-pac

    Peripheral Access Crate for Nordic's nrf52832 microcontroller

    v0.12.2 3.6K #peripheral #micro-controller #peripherals
  38. grand_central_m4

    Board Support crate for the Adafruit Grand Central M4 Express

    v0.8.2 450 #cortex-m #arm #embedded-hal #micro-controller #no-std
  39. nrf52810-hal

    HAL for nRF52810 microcontrollers

    v0.18.0 #embedded-hal #hal #cortex-m #nrf52810 #micro-controller #arm #nrf52
  40. nrf5340-net-pac

    Peripheral Access Crate for Nordic's nrf5340-net microcontroller

    v0.12.2 3.1K #peripheral #micro-controller #peripherals
  41. nrf52832-hal

    HAL for nRF52832 microcontrollers

    v0.18.0 #hal #embedded-hal #micro-controller #cortex-m #nrf52832 #arm #nrf52
  42. microbit-common

    details for the BBC Micro:bit board support crates

    v0.15.1 1.8K #micro-controller #cortex-m #hal #nrf #arm
  43. usbd-midi

    A USB MIDI implementation for usb-device

    v0.3.0 150 #midi #usb-device #usb #micro-controller #devices #class #host
  44. nrf52811-pac

    Peripheral Access Crate for Nordic's nrf52811 microcontroller

    v0.12.2 3.1K #peripheral #micro-controller #cortex-m
  45. nrf52811-hal

    HAL for nRF52811 microcontrollers

    v0.18.0 #hal #embedded-hal #micro-controller #nrf52 #cortex-m #nrf52811 #arm
  46. nrf52820-pac

    Peripheral Access Crate for Nordic's nrf52820 microcontroller

    v0.12.2 2.6K #peripheral #micro-controller #peripherals
  47. atdf2svd

    convert Atmel's ATDF files to SVD

    v0.5.0 #svd #avr #micro-controller #atdf #svd2rust
  48. nrf52805-pac

    Peripheral Access Crate for Nordic's nrf52805 microcontroller

    v0.12.2 3.2K #peripheral #cortex-m #micro-controller
  49. calliope-mini

    Board support crate for the Calliope mini

    v0.2.1 #arm #cortex-m #micro-controller #hal #nrf
  50. stm32f1xx-hal

    HAL for the STM32F1xx family of microcontrollers

    v0.10.0 2.8K #stm32-hal #hal #cortex-m #stm32 #micro-controller #arm #debug-probes
  51. stm32g0xx-hal

    Peripheral access API for STM32G0 series microcontrollers

    v0.2.0 210 #hardware-abstraction #hal #cortex-m #micro-controller #arm #stm32g0xx
  52. enc424j600

    Embbeded Rust Ethernet driver for ENC424J600 Ethernet controller with SPI interface

    v0.4.0 #ethernet #spi-interface #stm32 #stm32f4xx #micro-controller #eth
  53. hopter

    A Rust-based embedded operating system designed to enable memory safe, memory efficient, reliable, and responsive applications

    v0.2.5 #operating-system #micro-controller #memory-safety #memory-safe #applications #arm #reliable
  54. pacmog

    PCM decording library

    v0.5.0 #audio-playback #wav #micro-controller #file-format
  55. gd32c1x3-hal

    HAL for the GD32C1x3 family of microcontrollers

    v0.1.1 #hal #cortex-m #arm #micro-controller #gd32 #debug-probes
  56. mips-rt

    Minimal runtime for MIPS MCU cores

    v0.3.6 2.4K #mips #run-time #startup #micro-controller #pic32
  57. nrf5340-net-hal

    HAL for nRF5340 net SoC

    v0.18.0 #hal #nrf5340 #embedded-hal #cortex-m #micro-controller #arm #nrf53
  58. nrf9120-pac

    Peripheral Access Crate for Nordic's nrf9120 microcontroller

    v0.12.2 1.3K #peripheral #micro-controller #cortex-m
  59. va108xx

    PAC for the Vorago VA108xx family of microcontrollers

    v0.3.0 #cortex-m #micro-controller #vorago #arm
  60. va416xx

    PAC for the Vorago VA416xx family of MCUs

    v0.2.0 #micro-controller #cortex-m #vorago #arm
  61. rpk-config

    RPK configuration tool

    v0.1.1 #usb-hid #embedded #keyboard-firmware #action #profile #micro-controller
  62. pico-xs

    Embedded-SDK for bare-metal development on the RP2040 Raspberry Pi Pico microcontroller

    v0.2.3 230 #pico #bare-metal #rp2040 #raspberry-pi-pico #raspberry-pi #micro-controller #embedded
  63. trion

    assembler designed to be used with the Raspberry Pico (RP2040) microcontroller

    v0.7.2 #assembly #micro-controller #rp2040 #pico #disassembler #instructions #executable
  64. machine-check-avr

    formal verification of AVR microcontrollers by machine-check

    v0.3.1 #formal-verification #avr #micro-controller #microcontrollers #hex #intel #file
  65. atsam4ls4c-pac

    Peripheral access crate for the ATSAM4LS4C microcontroller

    v0.3.2 #micro-controller #atsam4ls4c #cortex-m
  66. MSPM0L1306-HAL

    HAL crate for TI MSPM0L130X microcontroller

    v0.1.6 440 #mspm0l1306-hal #hal #ti #micro-controller #embedded #svd2rust #mspm0
  67. atsam4lc8b-pac

    Peripheral access crate for the ATSAM4LC8B microcontroller

    v0.3.2 #cortex-m #micro-controller #atsam4lc8b
  68. atsam4ls2b-pac

    Peripheral access crate for the ATSAM4LS2B microcontroller

    v0.3.2 #micro-controller #cortex-m #atsam4ls2b #arm
  69. tm4c123x

    Peripheral access API for TI TM4C123x microcontrollers

    v0.9.2 #micro-controller #arm #cortex-m #tm4c #tiva-c
  70. atsam4lc4a-pac

    Peripheral access crate for the ATSAM4LC4A microcontroller

    v0.3.2 #micro-controller #atsam4lc4a #cortex-m
  71. atsam4lc8a-pac

    Peripheral access crate for the ATSAM4LC8A microcontroller

    v0.3.2 #micro-controller #atsam4lc8a #cortex-m
  72. py32f030_hal

    Peripheral Hal Crate for Puya's PY32F030 microcontroller

    v0.1.0 #puya #py32f030 #arm #cortex-m #no-std #micro-controller
  73. max32660

    Register mappings for the Analog Devices MAX32660 Cortex-M4 microcontroller

    v0.2.1 #analog-devices #micro-controller #svd2rust #arm #cortex-m
  74. atsam4ls8b-pac

    Peripheral access crate for the ATSAM4LS8B microcontroller

    v0.3.2 #micro-controller #atsam4ls8b #cortex-m
  75. atsam4ls4a-pac

    Peripheral access crate for the ATSAM4LS4A microcontroller

    v0.3.2 #micro-controller #cortex-m #atsam4ls4a
  76. atsam4lc2b-pac

    Peripheral access crate for the ATSAM4LC2B microcontroller

    v0.3.2 #micro-controller #atsam4lc2b #cortex-m
  77. tm4c129x

    Peripheral access API for TI TM4C129x microcontrollers

    v0.9.2 #cortex-m #arm #micro-controller
  78. atsam4n8a-pac

    Peripheral access crate for the ATSAM4N8A microcontroller

    v0.3.1 #cortex-m #micro-controller #atsam4n8a
  79. atsam4ls8a-pac

    Peripheral access crate for the ATSAM4LS8A microcontroller

    v0.3.2 #micro-controller #atsam4ls8a #cortex-m
  80. atsam4lc2a-pac

    Peripheral access crate for the ATSAM4LC2A microcontroller

    v0.3.2 #micro-controller #cortex-m #atsam4lc2a
  81. atsam4ls2a-pac

    Peripheral access crate for the ATSAM4LS2A microcontroller

    v0.3.2 #micro-controller #cortex-m #atsam4ls2a
  82. atsam4lc4b-pac

    Peripheral access crate for the ATSAM4LC4B microcontroller

    v0.3.2 #micro-controller #atsam4lc4b #cortex-m
  83. atsam4ls2c-pac

    Peripheral access crate for the ATSAM4LS2C microcontroller

    v0.3.2 #micro-controller #cortex-m #atsam4ls2c
  84. atsam4ls8c-pac

    Peripheral access crate for the ATSAM4LS8C microcontroller

    v0.3.2 #micro-controller #atsam4ls8c #cortex-m
  85. atsam4lc8c-pac

    Peripheral access crate for the ATSAM4LC8C microcontroller

    v0.3.2 #atsam4lc8c #micro-controller #cortex-m
  86. atsam4lc4c-pac

    Peripheral access crate for the ATSAM4LC4C microcontroller

    v0.3.2 #cortex-m #micro-controller #atsam4lc4c
  87. atsam4lc2c-pac

    Peripheral access crate for the ATSAM4LC2C microcontroller

    v0.3.2 #micro-controller #cortex-m #atsam4lc2c
  88. atsam4ls4b-pac

    Peripheral access crate for the ATSAM4LS4B microcontroller

    v0.3.2 #cortex-m #micro-controller #atsam4ls4b
  89. avra-rs

    Assembler for Microchip AVR Microcontroller family (similar to Atmel)

    v0.4.0 140 #assembly #avr #asm #micro-controller #source-file
  90. atsam4n8b-pac

    Peripheral access crate for the ATSAM4N8B microcontroller

    v0.3.1 #cortex-m #micro-controller #atsam4n8b
  91. atsam4n8c-pac

    Peripheral access crate for the ATSAM4N8C microcontroller

    v0.3.1 #micro-controller #cortex-m #atsam4n8c #arm
  92. atsam4n16c-pac

    Peripheral access crate for the ATSAM4N16C microcontroller

    v0.3.1 #micro-controller #atsam4n16c #cortex-m
  93. teensycore

    A kernel for the teensy4.0 microcontroller

    v0.1.0 #kernel #micro-controller #teensy-4 #teensy #embedded #no-std
  94. atsam4-hal

    HAL for the ATSAM4 microcontrollers

    v0.3.1 #hal #atsam4 #arm #cortex-m #abstraction-layer #micro-controller
  95. atsam4s16c-pac

    Peripheral access crate for the ATSAM4S16C microcontroller

    v0.3.1 #micro-controller #cortex-m #atsam4s16c
  96. atsam4e16e-pac

    Peripheral access crate for ATSAM4E16E microcontrollers

    v0.3.1 320 #micro-controller #atsam4e16e #cortex-m
  97. atsam4n16b-pac

    Peripheral access crate for the ATSAM4N16B microcontroller

    v0.3.1 #micro-controller #cortex-m #arm #atsam4n16b
  98. atsam4s16b-pac

    Peripheral access crate for the ATSAM4S16B microcontroller

    v0.3.1 #micro-controller #atsam4s16b #cortex-m
  99. atsam4sp32a-pac

    Peripheral access crate for the ATSAM4SP32A microcontroller

    v0.3.1 #micro-controller #atsam4sp32a #arm
  100. avr-oxide

    An extremely simple Rusty operating system for AVR microcontrollers

    v0.4.2 #avr #operating-system #micro-controller #arduino #microcontrollers #run-time #nano
  101. ch32-metapac

    Peripheral Access Crate (PAC) for all WCH's MCU chips, including metadata

    v0.0.6 #wch #micro-controller #svd2rust #embedded #ch32
  102. picoboot-rs

    connecting to and communicating with a Raspberry Pi microcontroller in BOOTSEL mode over USB

    v0.2.0 #raspberry-pi #rp2040 #picoboot #micro-controller #rp2350 #picotool #usb-device
  103. lpc8xx-hal

    Hardware Abstraction Layer (HAL) for the NXP LPC800 series of ARM Cortex-M0 microcontrollers

    v0.10.0 #hardware-abstraction-layer #abstraction-layer #nxp #micro-controller #lpc #lpc82x #lpc845
  104. rp2040-multicore-per-cpu

    Enable use of per-core static variables on rp2040

    v0.1.4 #rp2040 #multi-core #embedded #concurrency #micro-controller #shared-memory #no-std
  105. emcell

    Reserve flash memory regions to safely keep multiple binary and library binaries (cells) on a microcontroller. The cells can call functions from other cells.

    v0.0.3 #micro-controller #flash #memory #embedded
  106. atsam4e8c-pac

    Peripheral access crate for ATSAM4E8C microcontrollers

    v0.3.1 #micro-controller #cortex-m #atsam4e8c
  107. pio-uart

    A software UART implementation for the RP2040 using the PIO feature

    v0.3.0 #uart #rp2040 #pio #micro-controller #embedded-io #embedded #raspberry-pi
  108. atsam4e16c-pac

    Peripheral access crate for ATSAM4E16C microcontrollers

    v0.3.1 #atsam4e16c #cortex-m #micro-controller
  109. atsam4sd16b-pac

    Peripheral access crate for ATSAM4SD16B microcontrollers

    v0.3.1 #atsam4sd16b #micro-controller #cortex-m
  110. atsam4s2b-pac

    Peripheral access crate for ATSAM4S2B microcontrollers

    v0.3.1 #micro-controller #cortex-m #atsam4s2b #arm
  111. msp430g2553

    Peripheral access API for MSP430G2553 microcontroller

    v0.4.0 #micro-controller #msp430 #launchpad #ti
  112. atsam4s8c-pac

    Peripheral access crate for ATSAM4S8C microcontrollers

    v0.3.1 #cortex-m #micro-controller #atsam4s8c
  113. atsam4sd32b-pac

    Peripheral access crate for ATSAM4SD32B microcontrollers

    v0.3.1 #micro-controller #cortex-m #atsam4sd32b
  114. atsam4sa16b-pac

    Peripheral access crate for ATSAM4SA16B microcontrollers

    v0.3.1 #atsam4sa16b #micro-controller #cortex-m
  115. atsam4sa16c-pac

    Peripheral access crate for ATSAM4SA16C microcontrollers

    v0.3.1 #atsam4sa16c #cortex-m #micro-controller
  116. vga-framebuffer

    A text console output over a VGA compatible signal

    v0.9.0 #vga #micro-controller #console #display #output #pixel #framebuffer
  117. atsam4s2c-pac

    Peripheral access crate for ATSAM4S2C microcontrollers

    v0.3.1 #atsam4s2c #micro-controller #cortex-m
  118. atsam4s4a-pac

    Peripheral access crate for ATSAM4S4A microcontrollers

    v0.3.1 #atsam4s4a #cortex-m #micro-controller
  119. atsam4sd16c-pac

    Peripheral access crate for ATSAM4SD16C microcontrollers

    v0.3.1 #cortex-m #micro-controller #arm
  120. rp-pac

    Peripheral Access Crate (PAC) for Raspberry Pi Silicon chips

    v6.0.0 7.4K #hardware-abstraction-layer #raspberry-pi #register #abstraction-layer #micro-controller #microcontrollers #rp2040
  121. atsam4s8b-pac

    Peripheral access crate for ATSAM4S8B microcontrollers

    v0.3.1 #micro-controller #atsam4s8b #cortex-m
  122. msp430-rt

    Minimal runtime / startup for MSP430 microcontrollers

    v0.4.0 430 #msp430 #run-time #startup #micro-controller
  123. atsam4s2a-pac

    Peripheral access crate for ATSAM4S2A microcontrollers

    v0.3.1 #atsam4s2a #cortex-m #micro-controller
  124. lm3s6965

    Interrupt bindings for the LM3S6965 microcontroller

    v0.2.0 380 #real-time #interrupt #micro-controller #cortex-m #arm #bindings #qemu
  125. cc2640r2_pac

    Peripheral Access Crate for TI's cc2640r2 microcontroller family

    v0.10.3 #ti #micro-controller #cortex-m
  126. pic32-config-sector

    Calculate constant values for PIC32 configuration words

    v0.3.0 #pic32 #micro-controller #hal #mips #no-std
  127. cc13x0_pac

    Peripheral Access Crate for TI's cc13x0 microcontroller

    v0.10.3 #ti #micro-controller #cortex-m
  128. printf-compat

    printf reimplemented in Rust

    v0.1.1 1.8K #printf #formatting #output #output-format #micro-controller #format-string #log
  129. serialmessage

    Pack serial data into a fast, reliable, and packetized form for communicating with e.g. a Microcontroller.

    v0.2.0 #serial-communication #micro-controller #serial #data-transfer #packets #packet
  130. msp430g2211

    Peripheral access API for MSP430G2211 microcontroller

    v0.4.0 #msp430 #micro-controller #ti #launchpad
  131. mspm0l130x

    Peripheral access crate for TI MSPM0L130X microcontroller

    v0.1.5 130 #micro-controller #ti #svd2rust
  132. axp192

    A driver for the AXP192 power management IC

    v0.2.0 #power-management #embedded-hal-driver #no-alloc #embedded #micro-controller
  133. avr-simulator

    Oxidized interface for simavr

    v0.3.0 #micro-controller #avr #test-framework #framework #simavr #testing
  134. msp430-periph

    Peripheral definition for all MSP430s

    v0.0.5 #msp430 #peripheral #register #ti #micro-controller #registers
  135. sx1509-eh

    An embedded-hal focused driver for the SX1509 GPIO expander

    v0.1.1 #embedded-hal #gpio #expander #i2c-bus #gpio-pin #sx1509 #micro-controller
  136. easy_esp

    Wrapper around socket functionality to make using devices safer and easier

    v0.5.0 #tcp-socket #sockets #micro-controller #devices #server #communication #esp
  137. cortex-m-asyncrt

    A minimal async runtime for Cortex-M devices

    v0.1.0 #run-time #cortex-m #async #embedded #micro-controller #no-std
  138. edc2svd

    Convert register description from the EDC format to the SVD format

    v0.5.0 #micro-controller #pic32 #svd2rust #mips #pic32mx
  139. gd32vf103-hal

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

    v0.0.6 #risc-v #hal #micro-controller #embedded-hal #gd32v #riscv
  140. trenchcoat

    JavaScript-ish virtual machine for embedded, LEDs, hot code reload, etc

    v0.5.1 270 #virtual-machine #vm #hot-reload #hot-reloading #pixelblaze #smart-leds #micro-controller
  141. iowkit-sys

    Rust bindings for the Code Mercenaries iowkit library

    v0.1.1 #iowkit #micro-controller #iowarrior #libloading #bindings #usb #io-warrior
  142. avr-mcu

    Pragmatic structures for all AVR microcontrollers

    v0.3.5 450 #avr #pin #constants #micro-controller #io #mcu #pins
  143. msp430g2231

    Peripheral access API for MSP430G2231 microcontroller

    v0.2.0 #msp430 #ti #micro-controller #launchpad #no-std
  144. avr

    AVR emulator

    v0.0.3 #micro-controller #emulator #cpu #io
  145. jabi

    (Just Another Bridge Interface)

    v0.1.1 #micro-controller #peripheral #rpc #bridge #uart #usb #spi
  146. max32660-pac

    Peripheral access API for MAX 32660 microcontroller

    v0.1.2 #cortex-m #arm #max32660 #micro-controller #svd2rust
  147. avr-boot

    Self Programming functions for AVR MCUs

    v0.2.3 #micro-controller #avr #atmega #attiny #booloader
  148. esp32-wroom-rp

    Rust-based Espressif ESP32-WROOM WiFi driver crate for RP2040 series microcontroller boards

    v0.3.1 #wifi #rp2040 #embedded-hal #micro-controller #espressif #driver #esp32-wroom
  149. tock/tock-cells

    A secure embedded operating system for microcontrollers

    GitHub 0.1.0 #tock #micro-controller #operating-system #cell #secure #risc-v #cortex-m
  150. mips-mcu-alloc

    A heap allocator for MIPS based microcontrollers

    v0.6.2 #heap-allocator #mips #allocator #pic32 #heap-memory #micro-controller #memory-management
  151. msp432p401r-pac

    MSP432P401R Peripheral Access API (PAC)

    v0.3.0 #pac #micro-controller #cortex-m4
  152. rtic-common

    lib TODO

    v1.0.0 5.5K #real-time #cortex-m #tasks #bare-metal #message #systems #micro-controller
  153. stm32f1xx-hal-bxcan

    HAL for the STM32F1xx family of microcontrollers

    v0.8.0 #stm32-hal #hal #stm32 #micro-controller #cortex-m #arm
  154. tfmicro

    Rust bindings of TensorFlow Lite for Microcontrollers

    v0.1.0 #tensorflow #micro-controller #computer-vision #api-bindings #embedded #no-std
  155. msp430fr2x5x-hal

    embedded-hal for microcontrollers MSP430FR2355, MSP430FR2353, MSP430FR2153 and MSP430FR2155

    v0.3.3 #embedded-hal #launchpad #msp430 #ti #no-std #micro-controller
  156. mynn

    Experimental no_std type-safe neural network library

    v0.1.1 #neural-network #machine-learning #embedded #micro-controller #experiemntal #no-std
  157. swm341-pac

    Peripheral Access Crate for Synwit's swm341 microcontroller

    v0.2.0 #arm #cortex-m #micro-controller
  158. nrf52805-hal

    HAL for nRF52805 microcontrollers

    v0.18.0 #hal #nrf52 #arm #cortex-m #nrf52805 #micro-controller
  159. teensy3

    Rust interface layer for the Teensy 3.1/3.2 microcontroller

    v0.2.0 #micro-controller #interface #layer #bindings #teensy #teensyduino #teensy3-sys
  160. avr-vm

    VM with JIT-compiler for ATMega32

    v0.1.1 #vm #avr #jit #micro-controller
  161. emcell-macro

    A macro crate for emcell

    v0.0.3 #flash #micro-controller #memory #embedded
  162. mcxn947-pac

    Peripherals Access Crate for NXP mcxn947

    v0.0.3 190 #nxp #micro-controller #embedded
  163. lpc11xx-async-hal

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

    v0.1.3 #hal #cortex-m #async #nxp #micro-controller #arm
  164. panic-itm

    Log panic messages using the ITM (Instrumentation Trace Macrocell)

    v0.4.2 1.9K #itm #cortex-m #panic-handler #panic-message #arm #logging #micro-controller
  165. lm4f120

    A set of drivers for writing bare-metal code for the Texas Instruments LM4F120

    v0.10.0 #bare-metal #arm #blink #micro-controller #driver
  166. oxide-spark

    enables sensor sampling & LED strips control over Wifi/MQTT on ESP Rust Board

    v0.3.3 #led-strip #led #esp32-c3 #embedded #micro-controller #i2c-sensors #rust
  167. PY32f072xx-pac

    Peripheral Access Crate for Puya's PY32f072xx microcontroller

    v0.1.0 #py32f072xx-pac #micro-controller #puya #cortex-m
  168. PY32f002xxx-pac

    Peripheral Access Crate for Puya's PY32f002xxx microcontroller

    v0.1.0 #py32f002xxx-pac #micro-controller #puya #cortex-m #arm #py32
  169. PY32m070xx-pac

    Peripheral Access Crate for Puya's PY32m070xx microcontroller

    v0.1.0 #py32m070xx-pac #puya #cortex-m #micro-controller
  170. PY32m010xx-pac

    Peripheral Access Crate for Puya's PY32m010xx microcontroller

    v0.1.0 #py32m010xx-pac #arm #puya #micro-controller #cortex-m #py32
  171. PY32f002bxx-pac

    Peripheral Access Crate for Puya's PY32f002bxx microcontroller

    v0.1.0 #py32f002bxx-pac #micro-controller #cortex-m #puya #arm #py32
  172. mips-mcu

    Low level access to MIPS MCU cores

    v0.3.1 2.7K #mips #low-level #peripheral #pic32 #register #micro-controller
  173. PY32f403xx-pac

    Peripheral Access Crate for Puya's PY32f403xx microcontroller

    v0.1.0 #py32f403xx-pac #cortex-m #puya #micro-controller #arm #py32
  174. PY32m030xx-pac

    Peripheral Access Crate for Puya's PY32m030xx microcontroller

    v0.1.0 #py32m030xx-pac #micro-controller #cortex-m #puya #arm #py32
  175. PY32f040cxx-pac

    Peripheral Access Crate for Puya's PY32f040cxx microcontroller

    v0.1.0 #py32f040cxx-pac #micro-controller #puya #cortex-m #arm #py32
  176. PY32f003xx-pac

    Peripheral Access Crate for Puya's PY32f003xx microcontroller

    v0.1.0 #py32f003xx-pac #puya #cortex-m #arm #micro-controller #py32
  177. maxmatrix_rs

    driver for the MAX7219 LED matrix driver

    v0.1.2 #led-matrix #max7219 #driver #arduino #micro-controller #port #maxmatrix
  178. PY32f002axx-pac

    Peripheral Access Crate for Puya's PY32f002axx microcontroller

    v0.1.0 #py32f002axx-pac #cortex-m #micro-controller #puya #arm #py32
  179. PY32f072cxx-pac

    Peripheral Access Crate for Puya's PY32f072cxx microcontroller

    v0.1.0 #py32f072cxx-pac #micro-controller #cortex-m #puya #arm
  180. PY32c641xx-pac

    Peripheral Access Crate for Puya's PY32c641xx microcontroller

    v0.1.0 #py32c641xx-pac #puya #cortex-m #micro-controller #py32 #arm
  181. PY32T020xx-pac

    Peripheral Access Crate for Puya's PY32T020xx microcontroller

    v0.1.0 #py32t020xx-pac #puya #cortex-m #py32 #arm #micro-controller
  182. PY32c640xx-pac

    Peripheral Access Crate for Puya's PY32c640xx microcontroller

    v0.1.0 #py32c640xx-pac #puya #cortex-m #micro-controller #arm #py32
  183. PY32c611xx-pac

    Peripheral Access Crate for Puya's PY32c611xx microcontroller

    v0.1.0 #py32c611xx-pac #cortex-m #puya #arm #micro-controller
  184. PY32f001xx-pac

    Peripheral Access Crate for Puya's PY32f001xx microcontroller

    v0.1.0 #py32f001xx-pac #micro-controller #puya #cortex-m #arm #py32
  185. PY32L020xx-pac

    Peripheral Access Crate for Puya's PY32L020xx microcontroller

    v0.1.0 #py32l020xx-pac #puya #cortex-m #micro-controller #py32 #arm
  186. PY32f031xx-pac

    Peripheral Access Crate for Puya's PY32f031xx microcontroller

    v0.1.0 #py32f031xx-pac #micro-controller #cortex-m #puya #arm #py32
  187. PY32f030xx-pac

    Peripheral Access Crate for Puya's PY32f030xx microcontroller

    v0.1.0 #py32f030xx-pac #puya #cortex-m #micro-controller #py32 #arm
  188. rucos

    Rust Microcontroller Operating System (RuCOS) Kernel

    v0.1.1 #operating-system #rtos #kernel #micro-controller #real-time #free-rtos #embedded
  189. PY32c670xx-pac

    Peripheral Access Crate for Puya's PY32c670xx microcontroller

    v0.1.0 #py32c670xx-pac #puya #cortex-m #py32 #micro-controller #arm
  190. pico_gpio

    PicoGPIO is a tool to turn a raspberry pi pico into a decently powerful GPIO port

    v0.1.3 #raspberry-pi-pico #gpio #micro-controller #port #turn
  191. cortex-m-quickstart

    A template for building applications for ARM Cortex-M microcontrollers

    v0.3.4 #cortex-m #template #arm #micro-controller
  192. PY32c610xx-pac

    Peripheral Access Crate for Puya's PY32c610xx microcontroller

    v0.1.0 #py32c610xx-pac #micro-controller #cortex-m #puya #arm
  193. msp432p401r-hal

    MSP432P401R Hardware Abstraction Layer

    v0.2.0 #hal #cortex-m4 #arm #msp432p401r #abstraction-layer #micro-controller
  194. xmc1100-hal

    Hardware Abstraction Layer (HAL) for the XMC1100 series of ARM Cortex-M microcontroller

    v0.2.0 #cortex-m #arm #xmc #embedded-hal-impl #micro-controller
  195. nrf52-hal-common

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

    v0.8.1 #nrf52 #hal #arm #cortex-m #micro-controller
  196. dtmf

    A no-std DTMF decoder

    v0.1.5 #ham-radio #radio #ham #touch-tone #phone #micro-controller #real-time
  197. pico-tflmicro-sys

    Rust bindings of TensorFlow Lite for Microcontrollers for Raspberry Pi Pico

    v0.1.3 #raspberry-pi-pico #tensorflow #pico #micro-controller #tflmicro #sys
  198. air001-pac

    Peripheral Access Crate for Air001 microcontroller

    v0.0.2 #air001 #micro-controller #embedded
  199. punt

    connect to the punt STM32 USB bootloader

    v0.3.0 #bootloader #usb #stm32 #connect #operation #context #micro-controller
  200. stm32f407g-disc

    Board support crate for the STM32F407G DISCOVERY microcontroller board

    v0.4.1 #arm #cortex-m #template #micro-controller
  201. peripherals

    Microcontroller peripherals definition and ergonomic access

    v0.1.1 #register #peripheral #mmio #micro-controller #registers #embedded #struct-fields
  202. probe-rs-rtt

    Host side implementation of the RTT (Real-Time Transfer) I/O protocol over probe-rs

    v0.14.2 140 #ring-buffer #rtt #debugging #micro-controller #embedded #read-write
  203. bl702-hal

    HAL for the Bouffalo Lab BL702 microcontroller family

    v0.0.3 #hal #risc-v #bl702 #micro-controller #riscv
  204. Try searching with DuckDuckGo.

  205. defrag

    safe and low overhead defragmenting memory manager for microcontrollers

    v0.1.4 #memory #manager #micro-controller #embedded #no-std
  206. esp32c3_wifi

    managing WiFi on the ESP32-C3 microcontroller

    v0.1.3 #wifi #micro-controller #esp32-c3
  207. ch32v103-hal

    WCH CH32v103 MCU HAL

    v0.0.4 #hal #wch #micro-controller #ch32v103 #embedded-hal #gpio #delay
  208. sdvx-controller-firmware

    Firmware for an open-source Sound Voltex controller

    v1.2.0 #firmware #controller #sound #micro-controller #voltex #usb #input
  209. dp32g030

    Peripheral Access Crate for the DP32G030 microcontroller

    v1.0.0 #micro-controller #svd2rust #embedded
  210. msp430fr5962

    Peripheral access crate for MSP430FR5962 microcontroller

    v0.4.0 #msp430 #ti #micro-controller
  211. ramlink

    RAM-based, producer-consumer, one-way communication for microcontrollers, using a ring buffer

    v0.1.0 #ring-buffer #communication #micro-controller #uart #embedded #shared-memory
  212. lora-phy

    A LoRa physical layer implementation enabling utilization of a range of MCU/LoRa board combinations within embedded frameworks supporting embedded-hal-async

    v3.0.1 #lora #embedded-hal-async #iot #radio #semtech #micro-controller
  213. ubench

    stopgap rust benchmarking solution for microcontrollers

    v0.0.0-alpha0 #benchmark #solution #microcontrollers #reporter #micro-controller #stopgap #run
  214. panic-usb-boot

    Set panicking behavior to reset to usb boot inteface

    v0.3.0 #panic-handler #usb #panic #boot #picoboot #micro-controller
  215. weensy

    A collection of useful bits and bobs for programming the Teensy 4.1 microcontroller

    v0.1.2 #micro-controller #teensy #programming #bits #collection #utilities #utility
  216. msp430fr247x-hal

    embedded-hal for microcontrollers MSP430FR2475 and MSP430FR2476

    v0.1.1 #embedded-hal #launchpad #ti #msp430 #no-std #micro-controller
  217. max32660-hal

    Hardware Abstraction Layer (HAL) for the MAX 32660 microcontroller

    v0.2.0 #embedded-hal #arm #max32660 #cortex-m #micro-controller #abstraction-layer
  218. shiftreg-spi

    SPI-based driver for shift registers such as 74HC595 with embedded-hal API

    v0.1.0 #shift-register #spi #spi-driver #embedded-hal-driver #74hc595 #micro-controller #const-generics
  219. rfc5444

    RFC 5444 standard

    v0.1.0 #standard #rfc #micro-controller #mobile #ad-hoc #networking #manet
  220. msp430fr4133

    Peripheral access crate for MSP430FR4133 microcontroller

    v0.1.1 #msp430 #launchpad #ti #micro-controller #embedded
  221. msp430fr2433

    Peripheral access crate for TI MSP430FR2433 microcontroller

    v0.1.0 #svd2rust #ti #msp430 #micro-controller
  222. nucleo-f042k6

    Board support crate for the STM32 Nucleo-F042K6 microcontroller board

    v0.8.0 #arm #cortex-m #template #micro-controller
  223. patch-svd

    Load and patch svd files

    v0.1.0 #svd #patch #micro-controller #patch-file #embedded #file-format #yaml
  224. PololuRust

    Pololu microcontroller

    v0.1.0 #pololurust #micro-controller #pololu #uart #raspberry-pi #bionics #ubc #ltd
  225. oxcc-stm32f767-hal

    HAL for the STM32F767ZIT6 microcontroller

    v0.2.0 #stm32 #arm #cortex-m #micro-controller #no-std
  226. rp-hal

    HAL and peripheral access API for microcontroller family containing RP2040

    v0.0.2 #hal #micro-controller #containing #family #rp2040 #api
  227. drone-stm32l4

    Drone implementation for STM32L4 microcontroller series

    v0.1.2 #drone #micro-controller #series #system #stm32l4 #operating-system #real-time
  228. d3xs-firmware

    Physical access control (firmware)

    v0.1.0 #access-control #firmware #micro-controller #esp32-c3 #physical #iot #security
  229. stm32f0x2

    API for the STM32F0x2 micro-controller (generated using svd2rust)

    v0.1.0 #stm32 #gpio #micro-controller #api #embedded #generated #svd2rust
  230. avr-test-suite

    An AVR compiler integration test suite

    v0.1.1 #avr #micro-controller #io #cpu #emulator