How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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.
This is a MicroPython driver for the FT6x06 touch chip used by many touch displays. The chip uses i2c to communicate with the host, with an interrupt to signal when touch data is available. This driver can be used both via a callback triggered by an interrupt and using just data polling,…
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.
A platform agnostic driver to interface with the MAX7219 (LED display driver)
The main features of almindor/max7219 are: Hardware Drivers.
Open-source alternatives to almindor/max7219 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)… 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. armink/sfud — SFUD 是一款开源的串行 SPI Flash 通用驱动库。由于现有市面的串行 Flash 种类居多,各个 Flash 的规格及命令存在差异, SFUD 就是为了解决这些 Flash… 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…