Showing 36 of 383 projects
A lightweight JSON-RPC 2.0 middleware for MicroPython and CPython using decorators.
A MicroPython module for AES-128 encryption and decryption using CFB mode, supporting both 128-bit and 8-bit variants.
A Kotlin framework for programming FRC robots that wraps WPILib and motor controllers to minimize mistakes and boilerplate.
MicroPython I2C driver for the Quectel GNSS L76-L multi-constellation GPS receiver module.
A lightweight MQTT client library for the Crystal programming language.
A MicroPython library for interfacing with Bela's Trill touch sensors on ESP32 boards.
A Go-native distributed key-value storage system with LSM tree, MVCC, and Redis compatibility, supporting seamless migration from embedded to multi-Raft cluster.
MicroPython module for multi-touch input on the LilyGo-EPD47 T5 E-Paper display using the L58 touch controller.
A cross-platform, heap-free C test framework with lifecycle hooks, parameterized tests, and rich assertions.
MicroPython library for controlling Reyax LoRa modules (RYLR896, RYLR406) via AT commands.
A MicroPython module for basic dweet.io APIs to send and retrieve data from IoT devices.
MicroPython module for controlling Microchip MCP4131 SPI digital potentiometers on microcontrollers.
A MicroPython module for encrypting and decrypting messages using AES CBC mode.
A minimal Tcl library for publishing messages to MQTT brokers with basic QoS 0 support.
A collection of MicroPython aioble examples for ESP32, demonstrating BLE communication with devices like voltmeters and heart rate sensors.
MicroPython library for BNO085 9-DOF IMU using UART-RVC communication.
A MicroPython module for handling buttons asynchronously using uasyncio, supporting shared ADC inputs.
A MicroPython module for interfacing with the BH1750 ambient light sensor via I2C.
MicroPython driver for PCA9685 16-channel 12-bit PWM/servo controller.
MicroPython driver for the AS5600L magnetic rotary position sensor with I2C interface and 12-bit output.
A MicroPython library for reading altitude, pressure, and temperature data from the MPL3115A2 altimeter sensor.
A MicroPython driver for the Bosch BME280 temperature, pressure, and humidity sensor.
A Raspberry Pi appliance that turns HDMI displays into self-updating Wi-Fi voucher kiosks with live weather and battery management.
A MicroPython library for reading encoders, buttons, switches, and controlling LEDs on the M5 8-Encoder unit.
A wrist-wearable Raspberry Pi Zero smartwatch with an e-ink display that generates Wi-Fi voucher codes on demand.
Chip-8 multiplication routines for 4x4, 8x8, and 16x16 bit operations, written in Octo assembly.
A MicroPython library for precise control of stepper motors using sequence-based movement patterns.
Crystal language bindings for Linux GPIO character device interface (libgpiod).
A MicroPython library for controlling Trinamic TMC5160 stepper motor drivers on microcontrollers.
A 64-bit RISC-V hobby monolithic kernel written in Ada, supporting pre-emptive multitasking and VirtIO devices.
A MicroPython module for controlling the AS5600 single-turn magnetic encoder via I2C.
A MicroPython driver for the GY-33 color sensor module, providing UART and I2C communication interfaces.
A MicroPython driver for the SHT30 temperature and humidity sensor, communicating via I2C.
A lightweight MicroPython library for interfacing MPU6050 accelerometer/gyroscope sensors with ESP32 microcontrollers.
A simple and fast MicroPython library for reading and calibrating analog joystick values with optional button support.
A MicroPython library for interfacing with the PCF8591 I2C analog-to-digital/digital-to-analog converter on microcontrollers.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.