Showing 36 of 168 projects
A lightweight matrix library for MicroPython offering basic arithmetic, determinant, inverse, and NumPy-like slicing.
A MicroPython implementation of Python's statistics module for data analysis on microcontrollers.
A minimal, fully async HTTP/1.0 server for MicroPython and CircuitPython on tiny devices like ESP32 and Raspberry Pi Pico.
A Python class for interfacing with QMC5883L and QMC5883P three-axis digital compass ICs via I2C.
A MicroPython driver for the SI7021 temperature and humidity sensor with I2C interface.
A MicroPython driver for the MCP4725 I²C digital-to-analog converter with 12-bit resolution.
A MicroPython driver for SHARP memory displays, enabling low-power, high-contrast screen control on microcontrollers.
A MicroPython I2C library for interfacing with the TF-Luna LiDAR distance sensor module.
MicroPython code for HC05 Bluetooth adapter with an Android app example for bidirectional communication with PyBoard.
A MicroPython driver for AT24Cxx series EEPROM chips, enabling data storage and retrieval via I2C.
A MicroPython driver for connecting to CrateDB databases, enabling SQL queries and data operations from microcontrollers.
A fast and memory-efficient JPEG encoder and decoder for MicroPython on ESP32, with precompiled firmware.
Lua scripts for ESP8266 to connect GPIO pins to MQTT for home automation.
A Twitter status updater bot for MicroPython v1.8.4 running on ESP8266 microcontrollers.
MicroPython libraries for controlling DC motors, servos, and stepper motors with advanced features like asynchronous movement.
A MicroPython library for reading rotary encoder inputs on microcontrollers.
A MicroPython class for debouncing switches and buttons to handle noisy input signals.
A MicroPython library for interfacing with the OV2640 camera module on ESP32 microcontrollers.
MicroPython driver for the Microchip MCP9808 temperature sensor with configurable resolution, shutdown mode, and alert functionality.
A MicroPython library for controlling the Microchip MCP4728 I2C 12-bit quad digital-to-analog converter.
A MicroPython driver for the Texas Instruments TMP102 I2C temperature sensor with configurable conversion rates and power-saving modes.
A Firebase Firestore client library for MicroPython, enabling NoSQL database operations on microcontrollers.
A MicroPython port of the bitstruct library for packing and unpacking data to/from bytes using format strings.
A railway network simulation with SPARK/Ada-proven signaling to prevent train collisions.
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.
A lightweight PostgreSQL driver for MicroPython, optimized for microcontrollers like ESP8266, ESP32, and Raspberry Pi Pico W.
Ada library for building graphical applications on STM32F746 and STM32F769 boards with touch buttons, graphs, clocks, and GIF images.
A MicroPython library for controlling TLC5940 LED driver chips with grey scale data transmission.
A MicroPython library for controlling HD44780 LCD displays via I2C interface.
Software controller for solenoid engines written in Ada for STM32F4 microcontrollers.
MicroPython module for controlling Microchip MCP4131 SPI digital potentiometers on microcontrollers.
A MicroPython module for handling buttons asynchronously using uasyncio, supporting shared ADC inputs.
A Python helper script for uploading CircuitPython code and Arduino sketches from Atom or VSCode on Linux.
A MicroPython module for RSA key generation, signing, verification, encryption, and decryption with support for common key formats.
A Perl script for viewing micro-controller serial data and controlling reset/DFU modes via RTS/DTR lines.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.