Showing 36 of 834 projects
Cyclone DDS is a high-performance, open-source implementation of the OMG Data Distribution Service (DDS) standard.
A MicroPython driver for Bosch BMP585, BMP581, BMP390, BMP280, and BME280 pressure sensors via I2C, supporting altitude calculation and sensor configuration.
ESP8266 MicroPython web server for reading and controlling Microchip MCP39F521 energy monitoring ICs.
A MicroPython driver for controlling 8-segment LED displays using the TM74HC595 shift register controller.
An STM32-based alarm clock that automatically brews espresso to wake you up with fresh coffee.
Ada language bindings for the Mosquitto MQTT broker client library.
A MicroPython driver for the ADXL345 triple-axis accelerometer, enabling motion sensing on embedded devices.
A MicroPython driver for the Bosch BME280 digital sensor to measure temperature, pressure, and humidity.
A minimal, memory-efficient HTTP/HTTPS/SOCKS4/SOCKS5 forward proxy server for MicroPython and CPython.
MicroPython library for interfacing with the ADS1220 24-bit analog-to-digital converter.
A memory analysis tool that instruments programs via LD_PRELOAD to collect and analyze allocation events, helping identify memory usage patterns.
A railway network simulation with SPARK/Ada-proven signaling to prevent train collisions.
A MicroPython SD card driver with configurable block cache for improved LittleFS2 and FAT filesystem performance.
A MicroPython implementation of Python's time.strftime function for formatted date and time strings.
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 library for interfacing with the MCP2515 CAN bus controller chip.
A MicroPython driver for the SI1145 digital sensor to measure UV index, IR, visible light, and proximity.
A lightweight CBOR implementation for MicroPython environments with minimal dependencies.
Ada library for building graphical applications on STM32F746 and STM32F769 boards with touch buttons, graphs, clocks, and GIF images.
Chests provides bounded containers (stacks and ring buffers) for embedded systems without dynamic memory allocation.
A MicroPython library for controlling TLC5940 LED driver chips with grey scale data transmission.
A collection of Game Boy software developed in Assembly, including games and demos.
MicroPython library for interfacing with the Sharp GP2Y1014AU0F optical dust sensor on ESP8266 boards.
A MicroPython driver for the CS1237 and CS1238 load cell ADC chips, supporting reading, configuration, and temperature sensing.
Elixir library for interacting with the wpa_supplicant daemon to manage Wi-Fi connections, scanning, and authentication.
Software controller for solenoid engines written in Ada for STM32F4 microcontrollers.
A MicroPython library for handling multiple MIDI ports (UART, PIO, USB) on RP2040/RP2350 boards with asynchronous event processing.
A MicroPython module for reading temperature and humidity data from HTU21D sensors on ESP8266 boards.
A MicroPython driver for interfacing with the NXP LM75A I2C digital temperature sensor and thermal watchdog.
A lightweight Micropython client for accessing the local REST API of Rainforest Automation's EAGLE energy monitoring device.
A MicroPython library for controlling HD44780 LCD displays via I2C interface.
A MicroPython library implementing a SOCKS server for network proxy functionality on embedded devices.
A uasyncio-based NTP client for ESP32 boards running MicroPython, enabling precise time synchronization.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.