#esp32

  1. esp-hal

    Bare-metal HAL for Espressif devices

    v1.0.0 52K #embedded-hal #espressif #esp32 #hal
  2. esp32

    Peripheral access crate for the ESP32

    v0.39.0 53K #peripherals
  3. esp-idf-hal

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

    v0.45.2 9.2K #esp-idf #hal #esp32
  4. raftcli

    Command line interface for raft framework and serial monitoring

    v1.8.0 #raft #espressif #framework #esp32
  5. esp-generate

    Template generation tool to create no_std applications targeting Espressif's chips

    v1.2.0 1.5K #template-generation #esp32 #template
  6. esp-println

    print! and println! implementations various Espressif devices

    v0.16.1 49K #espressif #defmt #logging #embedded #esp32
  7. ws2812-esp32-rmt-driver

    WS2812 driver using ESP32 RMT

    v0.13.1 #smart-leds #esp32 #ws2812 #neopixel #embedded-graphics
  8. esp-idf-svc

    embedded-svc traits for ESP-IDF (Espressif's IoT Development Framework)

    v0.51.0 6.0K #esp-idf #embedded #esp32 #svc #embedded-svc
  9. ruvllm-esp32

    Tiny LLM inference for ESP32 microcontrollers with INT8/INT4 quantization, multi-chip federation, RuVector semantic memory, and SNN-gated energy optimization

    v0.3.2 #inference #esp32 #llm-inference #llm
  10. esp-backtrace

    Bare-metal backtrace support for Espressif devices

    v0.18.1 47K #backtrace #espressif #embedded #esp32
  11. esp-hosted

    Support for the ESP-Hosted firmware, with an STM32 host

    v0.1.12 1.1K #ble #wifi #stm32 #esp32
  12. esp-config

    Configure projects using esp-hal and related packages

    v0.6.1 43K #esp-hal #config-parser #prefix #package #embedded #esp32 #env-var
  13. clasp-embedded

    CLASP embedded/no_std implementation - uses standard v3 protocol

    v3.3.0 #clasp #embedded #protocols #standard #client-server #heap-allocator #esp32 #modes #wire-format #rp2040
  14. esp-metadata-generated

    Generated metadata for Espressif devices

    v0.3.0 68K #generated #esp-metadata #espressif #hal #devices #esp32 #xtask #embedded-hal #by-running
  15. uhf-rfid

    Driver for M5Stack UHF RFID reader with support for multiple transport backends

    v1.0.1 #rfid #uhf #esp32 #m5stack
  16. esp-bootloader-esp-idf

    Functionality related to the esp-idf bootloader

    v0.4.0 38K #esp-idf #esp32 #espressif
  17. esp-storage

    embedded-storage traits to access unencrypted ESP32 flash

    v0.8.1 4.1K #embedded-storage #esp32 #no-std #espressif
  18. esp-alloc

    A heap allocator for Espressif devices

    v0.9.0 43K #memory-allocator #espressif #esp32 #embedded
  19. cand

    Beautiful embedded-first Rust logging library for ESP32 to servers with colorful output and zero-panic design

    v0.3.2 #logging #esp32 #embedded
  20. esp-rtos

    A task scheduler for Espressif devices

    v0.2.0 8.2K #espressif #esp32 #no-std
  21. esp-csi-rs

    ESP CSI Driver for Rust

    v0.3.0 #csi #embedded #esp32 #wifi
  22. button-driver

    Advanced button handling crate

    v0.2.5 #button #embedded #switch #esp32 #no-std
  23. esp-ota

    Easy OTA updates for ESP32 chips using only safe Rust. Transport agnostic.

    v0.2.2 #esp32 #flash #ota #update #api-bindings
  24. esp-wifi

    A WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust

    v0.15.1 3.4K #bluetooth #wifi #esp-now #esp32
  25. esp-hub75

    driver for HUB75 LED matrix displays on ESP32 microcontrollers

    v0.8.0 #led-matrix #hub75 #esp32 #embedded-driver #embedded
  26. sh8601-rs

    driver for the SH8601 display controller

    v0.1.6 28K #display-driver #embedded #esp32
  27. esp-hal-servo

    controlling servo motors using ESP32 LEDC peripheral

    v0.4.0 #esp-hal #esp32 #ledc #embedded #servo
  28. esp-bsp

    Rust Bare Metal Board Support Packages for ESP32 related boards with focus on Embassy Async

    v0.4.1 280 #bare-metal #board-package #bsp #embassy #esp32 #conway
  29. esp-idf-ableton-link

    Safe Rust wrapper for Ableton Link on ESP32 via ESP-IDF

    v0.1.0+link.3.1.5-1 #link #esp-idf #ableton #esp32
  30. figments

    A high performance graphics API for microcontrollers

    v0.0.3 #embedded-graphics #smart-leds #esp32 #ws2812 #graphics
  31. esp-wifi-hal

    An experimental driver for the Wi-Fi peripheral on ESP32-series chips

    v0.1.6 #chip-driver #wifi #peripheral #experimental #esp32 #rx #tx #esp32-s2 #esp32s2
  32. esp-rom-sys

    ROM code support

    v0.1.3 41K #espressif #esp32 #embedded
  33. esp-hal-smartled2

    smart-leds driver for esp-hal using RMT peripheral

    v0.28.1 #smart-leds #driver #rgb #esp-hal #peripheral #rgb-led #rmt #esp32 #async-write #rgbw
  34. esp-radio

    A WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust

    v0.17.0 5.1K #wifi #bluetooth #esp-now #esp32
  35. esp-idf-sys

    Bindings for ESP-IDF (Espressif's IoT Development Framework)

    v0.36.1 9.8K #iot #esp32
  36. esp-drv8833

    that provides control over the DRV8833 Dual H-Bridge Motor Driver

    v0.1.6 360 #motor #no-std #esp32 #drv8833 #embedded
  37. blinksy-esp

    no-std, no-alloc LED control library for 1D, 2D, and 3D layouts

    v0.11.0 #esp32 #blinksy #embedded
  38. espforge_components

    Components for espforge

    v0.1.1 #esp32 #framework #esphome #embedded-hal
  39. tinybz2

    Minimal-memory bz2 compressor/decompressor for embedded targets

    v0.1.2 #bz2 #compressor #decompressor #compression #target #embedded #kb #esp32 #decompression #ram
  40. esp-max31865

    An ergonomic wrapper for interfacing with Max31865 SPI RTD devices using an ESP32

    v0.4.1 290 #esp32 #spi #max31865 #rtd #embedded
  41. nostd-interactive-terminal

    An interactive terminal library for no_std embedded systems with line editing, history, and command parsing

    v0.1.1 #embedded #uart #esp32
  42. esp-radio-rtos-driver

    Task scheduler interface for esp-radio

    v0.2.0 4.0K #esp32 #espressif #no-std
  43. espforge_components_builder

    Component registration for espforge

    v0.1.0 #esp32 #embedded-hal #framework #esphome
  44. jsy_mk_194

    Rewrite of power reader JSY-MK-194. Tested on ESP32

    v2.0.0 320 #esp32 #embedded-hal #embedded-hal-v1 #embedded
  45. espforge_devices_builder

    Component registration for espforge

    v0.1.0 #esp32 #embedded-hal #framework #esphome
  46. esp-phy

    PHY initialization

    v0.1.1 5.1K #esp32 #espressif #no-std
  47. espforge

    A scaffolding++ project generator for ESP32 projects

    v0.1.5 #esp32 #template #framework #esphome #hal
  48. esp32-nimble

    A wrapper for the ESP32 NimBLE Bluetooth stack

    v0.11.1 #ble #bluetooth #esp32 #embedded #async
  49. esp-partition-table

    Read/write ESP flash partition table

    v0.1.3 110 #partition-table #esp32 #embedded-storage #no-std
  50. feagi-hal

    Hardware Abstraction Layer (HAL) for FEAGI embedded systems - platform abstraction and implementations

    v0.0.1-beta.9 #embedded-hal #feagi #logging #platform #neural-network #esp32
  51. esp-idf-dht

    Read values from DHT11/DHT22 temperature and humidity sensors using esp-idf

    v0.1.3 #dht11 #dht22 #dht #esp32
  52. timeslice

    periodic time slice scheduler

    v0.5.0 270 #task-scheduling #periodic-task #embedded #esp32 #define #meas #concurrency #embedded-concurrency #git
  53. figments-sample-shaders

    Sample graphics shaders for usage with Figments

    v0.1.0 #smart-leds #embedded-graphics #ws2812 #esp32 #graphics
  54. esp-sync

    Synchronization primitives for Espressif devices

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

    An experimental IEEE 802.11 (WLAN) stack for rust on the ESP32

    v0.1.1 #wifi #esp32 #stack #experimental #wlan #sta
  56. esp-hal-embassy

    Embassy support for esp-hal

    v0.9.1 32K #embedded #espressif #esp32 #async
  57. libertas-matter

    A stripped-down lite version of official rs-matter

    v0.1.2 #iot #smart-home #matter #esp32
  58. esp-riscv-rt

    Minimal runtime / startup for RISC-V CPUs from Espressif

    v0.13.0 50K #risc-v #run-time #espressif #esp32 #startup
  59. esp-mcp42u83

    An ergonomic wrapper for interfacing with ESP42U83 digital potentiometers using an ESP32

    v0.2.1 140 #esp32 #spi #mcp42u83 #embedded
  60. axs5106l

    A no_std Rust driver for the AXS5106L capacitive touch controller

    v0.1.0 #touchscreen #embedded-hal #esp32
  61. espforge_common

    Configuration model for espforge

    v0.1.1 #esp32 #framework #esphome #embedded-hal
  62. jb-agri-sensor-embassy

    Juru Jigi 🌱 — generic agri sensor building blocks (ADC soil moisture + I2C sensor models), no_std friendly

    v0.1.0 #i2c-sensors #building-block #soil #adc #moisture #esp32 #no-std
  63. esp-lp-hal

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

    v0.3.0 #embedded-hal #espressif #esp32 #hal
  64. uwasm

    Runtime for WebAssembly modules, suitable for use as a loader for user apps in firmwares running on microcontrollers like ESP32

    v0.2.0 270 #microcontrollers #wasm-engine #firmware #esp32 #running
  65. figments-esp32-idf-examples

    Examples and demos of using Figments on the ESP32 with the IDF SDK

    v0.1.0 #figments #esp32 #sdk #demo #idf
  66. esp-ieee802154

    Low-level IEEE 802.15.4 driver for the ESP32-C6 and ESP32-H2

    v0.8.0 650 #ieee802154 #embedded #espressif #esp32 #wpan
  67. espforge_codegen

    code generation for espforge

    v0.1.1 #esp32 #embedded-hal #esphome #framework
  68. ufmt-stdio

    C stdio writer for ufmt

    v0.4.0 300 #stdio #esp32 #wasm
  69. espforge_devices

    Devices for espforge

    v0.1.3 #esp32 #embedded-hal #framework #esphome
  70. espforge_examples

    Embedded examples for espforge

    v0.1.1 #esp32 #embedded-hal #framework #esphome
  71. esp32_hal_dht11_driver

    that reads temperature and humidity data from the DHT11 sensors for esp32 series, updated to remove depancancy of the embedded_hal crate

    v0.2.2 #dht11 #esp32 #esp32-wrover
  72. figments-render

    A high performance graphics hardware control layer for microcontrollers using the Figments rendering API

    v0.0.3 #embedded-graphics #ws2812 #esp32
  73. espmonitor

    Monitors ESP8266 and ESP32 execution over serial

    v0.10.0 180 #esp32 #esp8266
  74. espforge_platform

    Platform abstractions for espforge projects

    v0.1.4 #esp32 #embedded-hal #esphome #framework
  75. rm690b0-rs

    driver for the RM690B0 display controller

    v0.1.1 #display-driver #embedded #esp32
  76. esp-embassy-wifihelper

    helper library to make it easier to connect to wifi with esp-embassy

    v0.3.1 #wifi #embassy #esp32
  77. esptools

    (esptool, espsecure and espefuse) bundler

    v0.1.2 140 #esp32 #git #embedded
  78. rbd_dimmer

    Rewrite RBDDimmer for Rust. Work only on ESP32

    v0.2.0 290 #esp32 #embedded
  79. cargo-espmonitor

    Cargo subcommand for monitoring ESP8266 and ESP32 execution over serial

    v0.10.0 260 #cargo-subcommand #esp32 #esp8266
  80. esp32-hal

    HAL for ESP32 microcontrollers

    v0.18.1 430 #embedded-hal #esp32 #esp-hal #embedded
  81. rs-matter

    Native Rust implementation of the Matter (Smart-Home) ecosystem

    v0.1.0 #iot #smart-home #matter #esp32
  82. esp-hal-common

    HAL implementations for peripherals common among Espressif devices; should not be used directly

    v0.15.0 1.5K #embedded-hal #peripheral #espressif #devices #common-among #esp32 #embedded-hardware
  83. bmi160-esp32-minimal

    Minimal BMI160 sensor driver for ESP32 using esp-hal

    v0.1.2 #esp32 #bmi160 #gyroscope-accelerometer #accelerometer #gyroscope
  84. esp-hal-dshot

    Basic async no_std DSHOT implementation for esp-hal. Utilizes Remote Control Peripheral (RMT) to send the DSHOT frames as pulses.

    v0.3.1 500 #dshot #remote-control #esp32
  85. Try searching with DuckDuckGo.

  86. odrive_can

    A no_std driver for ODrive compatible motor controllers over CAN

    v0.1.1 #o-drive #esp32 #twai #embedded #can
  87. xtensa-lx-rt-proc-macros

    Attributes re-exported in xtensa-lx-rt

    v0.5.0 36K #xtensa-lx-rt #run-time #esp32 #startup
  88. lcd_i2c_rs

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

    v1.0.1 #esp-idf #embedded-hal #hal #esp32
  89. rudelblinken-filesystem

    Minimalistic zero-copy flash filesystem optimized for embedded systemse

    v0.0.3 #flash #esp32 #filesystem
  90. esp_idf_build

    Build scripts helpful when working with ESP-IDF

    v0.1.3 #esp-idf #esp32
  91. espsign

    signing ESP32 firmware images for ESP RSA Secure Boot V2

    v0.1.0 #firmware #esp32 #embedded
  92. diswh-esp

    way to send webhook messages on the ESP platform, or edit for discord. Fully featured with builders to make things easy!

    v1.0.1 #discord-webhook #esp32 #embedded
  93. foa_sta

    A station mode implementation for Ferris-on-Air

    v0.1.1 #foa #station #sta #esp32 #interface #ieee-802-11 #ap
  94. tamp-sys

    Bindings to the tamp compression C library

    v0.1.0 #build #bindings #compression #arm #esp32 #toolchain-installed #build-target
  95. easy-sockets

    aimed at simplifying the creation of socket protocols

    v0.1.0 #sockets #tcp-server #protocols #aimed #messaging-protocol #micro-controller #esp32
  96. esp-idf-alloc

    An allocator for the ESP32 based on the ESP-IDF

    v0.1.1 #esp32 #alloc #esp
  97. esp32_ws2812b

    that provides control over the WS2812B LED

    v0.1.0 #rgb #ws2812b #esp32 #embedded
  98. esp-display-interface-spi-dma

    Rust Bare Metal SPI Display Interface with DMA support for ESP32 chips

    v0.2.0 #spi #display-interface #bare-metal #esp32 #dma
  99. esp-embassy-config

    Stores config information in flash, which is managed by a uart menu system

    v0.1.0 #flash-storage #esp32 #embassy
  100. esp-ota-nostd

    A from scratch implementation of OTA compatible with the default ESP32 bootloader

    v0.1.0 #esp32 #ota #bootloader #default #compatible
  101. esp-build

    Build utilities for esp-hal

    v0.3.0 10K #esp-hal #build-script #embedded #embedded-hal #package #quite #esp32
  102. wifi-nina

    An embedded driver for ublox NINA-W10-based WiFi boards (using ESP32), present on some Arduinos, or using the Adafruit AirLift series of chips

    v0.1.2 #embedded-hal-driver #wifi #esp32 #airlift #embedded-driver
  103. simplehttp

    (and very immature) sync http client. Intended to have multiple implementations abstracting away API differences between platforms

    v0.0.6 #http-client #api #immature #abstracting #http-request #esp32 #embedded #embedded-devices #ci
  104. esp_idf

    High-level wrapper for ESP-IDF

    v0.1.1 #esp32
  105. esp_idf_logger

    A logger that logs with ESP-IDF

    v0.1.1 #logging #esp-idf #esp32
  106. dht20

    platform agnostic driver for dht20 temperature and humidity sensor

    v0.1.0 #arduino #esp32 #embedded
  107. redpanda-http

    Client library for consuming the HTTP api of RedPanda, meant to be extended for edge devices, currently ESP32 and WASM

    v0.0.4 #web-api #red-panda #wasm #esp32 #consuming #kafka #http-proxy #im #ci
  108. esp_pwm_reader

    Wrapper around the mcpwm capture module for reading pwm signals

    v0.1.2 #pwm #signal #channel-reader #module #esp-idf #timer #esp32
  109. bytebeam-esp-rs

    SDK for connecting ESP boards with Bytebeam IoT platform

    v0.1.0 #esp32 #esp-idf #iot #bytebeam #embedded
  110. espforge_dialogue

    Macros for dialoguer

    v0.1.0 #espforge #dialoguer #scripting-language #macro #yaml-config #ruchy #esp-hal #rust-projects #scaffolding #esp32
  111. libertas-matter-macros

    A stripped-down lite version of official rs-matter - Proc-macros

    v0.1.2 #iot #smart-home #esp32 #matter
  112. losant-mqtt-esp-idf

    ESP-IDF MQTT Client for connecting devices to the Losant IoT Platform

    v0.1.0 #esp32 #espressif #losant #embedded #mqtt
  113. esp32-gpio-wrapper

    Wrapper around the ESP32 GPIO pins

    v0.4.0 300 #gpio-pin #esp32 #esp32-hal