Showing 29 of 101 projects
A MicroPython library for handling multiple MIDI ports (UART, PIO, USB) on RP2040/RP2350 boards with asynchronous event processing.
Read SwitchBot Thermometer/Hygrometer sensors using MicroPython via Bluetooth without cloud dependencies.
MicroPython driver for the AS5600L magnetic rotary position sensor with I2C interface and 12-bit output.
A MicroPython driver for the Texas Instruments ADS1219 24-bit 4-channel ADC with I2C interface.
MicroPython driver for PCA9685 16-channel 12-bit PWM/servo controller.
MicroPython driver for controlling the Quiic Twist RGB rotary encoder on ESP32 and Raspberry Pi Pico boards.
A MicroPython driver for the DS1307 real-time clock chip, enabling timekeeping on microcontrollers.
A MicroPython library for interfacing with the MAX31865 RTD temperature sensor, optimized for platinum resistance detectors.
A MicroPython driver for the ADS1256 and ADS1255 24-bit analog-to-digital converters, supporting SPI and PIO interfaces.
A MicroPython driver for the HX710 and HX711 load cell amplifiers, supporting GPIO, PIO, and SPI interfaces.
A MicroPython library for interfacing with the PCF8591 I2C analog-to-digital/digital-to-analog converter on microcontrollers.
A simple MicroPython module for interfacing with Microchip 23LC1024 SPI SRAM chips on Raspberry Pi Pico (RP2040).
A MicroPython driver to read BIG-5 Chinese characters from the GT30L24T3Y/ER3303-1 SPI font chip.
A historically accurate Enigma machine emulator for MicroPython, enabling WWII cryptography education on embedded devices.
A MicroPython driver for controlling ILI9341 TFT displays on embedded systems.
A simple MicroPython driver for Microchip 24x256 and 24x512 I2C EEPROM devices with basic read/write functionality.
A simple MicroPython driver for Microchip 47x16 EERAM devices, enabling SRAM with non-volatile EEPROM backup on microcontrollers.
A production-quality MicroPython driver for the BH1750 I2C ambient light sensor, designed for resource-constrained embedded systems.
MicroPython library for controlling the SX1509 16-channel I/O expander with digital I/O, PWM, LED driver, and keypad reading capabilities.
MicroPython library for interfacing with the MCP3001 10-bit single-channel SPI analog-to-digital converter.
A MicroPython module for controlling the 16-channel PCA9685 PWM controller, designed for LED and other PWM-driven loads.
MicroPython module for interfacing with the DS3231 Maxim Integrated I2C real-time clock (RTC).
A MicroPython library for interfacing with the Garmin Lidar Lite v3HP distance sensor.
A lightweight MicroPython library for controlling single-digit 7-segment displays on ESP32, ESP8266, and Raspberry Pi Pico boards.
MicroPython module for interfacing with PCF8574(A) I2C 8-bit I/O expander chips from NXP.
MicroPython library for controlling stepper motors using the AMIS-30543 driver with acceleration support.
A MicroPython module for controlling the MCP4725 12-bit DAC with EEPROM and the TCL5615 10-bit SPI DAC.
A MicroPython driver for Awinic's AW210xx family of 8-bit RGB LED controllers.
A MicroPython library for reading temperature from NTC thermistors wired in a potential divider configuration.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.