How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
Embedded-hal is a hardware abstraction layer for embedded microcontrollers that defines common traits allowing peripheral drivers to remain entirely independent of specific hardware platforms. The library provides platform-agnostic interfaces that decouple driver logic from microcontroller architectures, utilizing zero-cost trait abstractions that compile down to direct hardware register manipulations without runtime overhead or memory allocation. The project features asynchronous execution support and synchronous-to-asynchronous adaptation, enabling non-blocking peripheral operations and coo
This MicroPython driver is for TTP229-BSF capacitive keypad on ESP8266/ESP32. Tested on both ESP8266 (WeMos D1 mini) and ESP32 (BPI:bit) with v1.11 firmware.
A platform agnostic driver to interface with the MAX7219 (LED display driver)
TEA5767 is a cheap but functional FM radio module, which allow you to build DIY FM radios. It comes with an antenna via a 3.5mm jack but have no internal volume control.
Rust Driver for RN2483 / RN2903 LoRaWAN modules, WIP.
The main features of dbrgn/rn2xx3-rs are: Hardware Drivers.
Projects with overlapping indexed features include: rust-embedded/embedded-hal — Embedded-hal is a hardware abstraction layer for embedded microcontrollers that defines common traits allowing… alankrantas/micropython-ttp229-bsf — This MicroPython driver is for TTP229-BSF capacitive keypad on ESP8266/ESP32. Tested on both ESP8266 (WeMos D1 mini)… almindor/max7219 — A platform agnostic driver to interface with the MAX7219 (LED display driver). antirez/micropython-ft6x06 — This is a MicroPython driver for the FT6x06 touch chip used by many touch displays. The chip uses i2c to communicate… arksine/canboot — Bootloader for ARM Cortex-M MCUs. alankrantas/micropython-tea5767 — TEA5767 is a cheap but functional FM radio module, which allow you to build DIY FM radios. It comes with an antenna…