Showing 36 of 834 projects
Ada library providing convenience subprograms for safe and efficient interaction with C strings.
A Qwiic-compatible time-of-flight distance sensor module using the RFD77402 IC for precise rangefinding up to 2 meters.
A lightweight MicroPython library for reading rotary encoder knobs with integrated button support.
Real-time 3D lunar lander model controlled by BNO055 IMU orientation data via serial connection.
A Network Time Protocol daemon implementation for MicroPython devices to synchronize system time.
A MicroPython library for interfacing the MCP23S17 16-bit I/O expander with ESP8266 microcontrollers.
A historically accurate Enigma machine emulator for MicroPython, enabling WWII cryptography education on embedded devices.
A MicroPython driver and test programs for the TCS3200 color sensor.
I2C driver for the IS31FL3197 LED driver chip, enabling control of RGB(W) LEDs on Arduino GIGA Display Shield.
A MicroPython driver for controlling the AQM1248A graphic LCD display on ESP8266 with multiple font size modules.
A MicroPython class for reading temperature and humidity data from the Si7005 sensor.
A MicroPython driver for Adafruit FRAM modules, enabling nonvolatile memory access on Pyboard and ESP8266 via filesystem or byte array.
A simple MicroPython driver for Microchip 47x16 EERAM devices, enabling SRAM with non-volatile EEPROM backup on microcontrollers.
A MicroPython module for interfacing with the VEML7700 high-accuracy ambient light sensor from Vishay.
A lightweight TOML file reader/writer for MicroPython and CircuitPython with variable substitution and include directives.
A Nix flake for building and flashing MicroPython firmware for embedded devices like ESP32 boards.
A MicroPython web server for serving websites from captive portals on ESP8266 devices.
A non-blocking MicroPython buzzer class for playing melodies and sound patterns without blocking the main program loop.
MicroPython library for controlling the SX1509 16-channel I/O expander with digital I/O, PWM, LED driver, and keypad reading capabilities.
MicroPython module for interfacing with the Bosch BME680 environmental sensor to measure gas, pressure, temperature, and humidity.
A high-performance C/C++ robotics codebase for FIRST Robotics Competition teams, optimized for speed and correctness.
A lightweight MicroPython library for controlling single-digit 7-segment displays on ESP32, ESP8266, and Raspberry Pi Pico boards.
MicroPython library for interfacing with the GP2Y0A21YK infrared distance sensor.
MicroPython driver for the MAX31855 thermocouple-to-digital converter with SPI interface.
A MicroPython library for driving SSD1306 monochrome OLED displays via SPI or I2C with drawing and text capabilities.
A MicroPython driver for controlling ILI9341 TFT displays on embedded systems.
MicroPython driver for the MAX44009 ambient light sensor with I2C interface.
MicroPython library for reading accelerometer and gyroscope data from MPU-6050 modules.
A MicroPython library for computing sunrise and sunset times based on geographic coordinates and date.
MicroPython library for Seeed Studio's Grove Ultrasonic Ranger sensor.
A MicroPython driver library for controlling HPDL-1414 4-character smart alphanumeric displays.
MicroPython module to automatically connect to the nearest known WiFi access point.
A MicroPython driver for the Microchip MCP7940 real-time clock chip.
A Python module and circuit guide for connecting standard parallel character LCD displays to PyBoard using MicroPython.
A MicroPython driver library for controlling the JY-LKM1638 display and keypad board on WiPy.
A MicroPython module for controlling the Vishay VEML6040 RGBW color sensor, enabling ambient light sensing and color temperature adjustment.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.