Showing 36 of 834 projects
A Firebase Authentication client library for MicroPython, enabling user sign-in, sign-up, and session management on microcontrollers.
A minimal, memory-efficient HTTP/HTTPS/SOCKS4/SOCKS5 forward proxy server for MicroPython and CPython.
A railway network simulation with SPARK/Ada-proven signaling to prevent train collisions.
ESP8266 MicroPython web server for reading and controlling Microchip MCP39F521 energy monitoring ICs.
MicroPython library for interfacing with the ADS1220 24-bit analog-to-digital converter.
A MicroPython driver for the ADXL345 triple-axis accelerometer, enabling motion sensing on embedded devices.
A memory analysis tool that instruments programs via LD_PRELOAD to collect and analyze allocation events, helping identify memory usage patterns.
Ada language bindings for the Mosquitto MQTT broker client library.
A MicroPython driver for controlling 8-segment LED displays using the TM74HC595 shift register controller.
A MicroPython port of the classic Software Automatic Mouth (SAM) text-to-speech synthesizer for embedded systems.
A MicroPython driver for the Bosch BME280 digital sensor to measure temperature, pressure, and humidity.
An STM32-based alarm clock that automatically brews espresso to wake you up with fresh coffee.
A MicroPython implementation of Python's time.strftime function for formatted date and time strings.
A MicroPython driver for the SI1145 digital sensor to measure UV index, IR, visible light, and proximity.
A MicroPython library for interfacing with the MCP2515 CAN bus controller chip.
A simple ST7789 driver for 240x240 IPS displays written in MicroPython, compatible with various MicroPython devices.
MicroPython display driver for LILYGO T-HMI devices with support for parallel displays, hardware scrolling, and bitmap/TrueType fonts.
A MicroPython SD card driver with configurable block cache for improved LittleFS2 and FAT filesystem performance.
A MicroPython library implementing a SOCKS server for network proxy functionality on embedded devices.
MicroPython library for interfacing with the Sharp GP2Y1014AU0F optical dust sensor on ESP8266 boards.
Ada library for building graphical applications on STM32F746 and STM32F769 boards with touch buttons, graphs, clocks, and GIF images.
Game Boy video effect experiments using STAT interrupts for real-time screen manipulations.
A railway network simulation with a SPARK/Ada-proven signaling system that guarantees collision avoidance.
A uasyncio-based NTP client for ESP32 boards running MicroPython, enabling precise time synchronization.
A MicroPython library for controlling HD44780 LCD displays via I2C interface.
A lightweight Micropython client for accessing the local REST API of Rainforest Automation's EAGLE energy monitoring device.
A MicroPython library for handling multiple MIDI ports (UART, PIO, USB) on RP2040/RP2350 boards with asynchronous event processing.
Software controller for solenoid engines written in Ada for STM32F4 microcontrollers.
A MicroPython driver for interfacing with the NXP LM75A I2C digital temperature sensor and thermal watchdog.
A collection of Game Boy software developed in Assembly, including games and demos.
A MicroPython library for controlling TLC5940 LED driver chips with grey scale data transmission.
A MicroPython module for reading temperature and humidity data from HTU21D sensors on ESP8266 boards.
Elixir library for interacting with the wpa_supplicant daemon to manage Wi-Fi connections, scanning, and authentication.
A MicroPython driver for the CS1237 and CS1238 load cell ADC chips, supporting reading, configuration, and temperature sensing.
A MicroPython driver for the Bosch BMX055 9-axis inertial measurement unit (IMU).
Chests provides bounded containers (stacks and ring buffers) for embedded systems without dynamic memory allocation.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.