Showing 36 of 61 projects
A cross-platform userspace driver for the Microsoft Kinect, providing access to RGB/depth images, motors, accelerometer, LED, and audio.
A cross-platform C++ library for interfacing with RS-232 serial ports, providing a modern C++ interface similar to PySerial.
A versatile open-source tool for interfacing with and debugging digital electronics through a USB-connected FPGA board.
A free, platform-independent library for accessing Near Field Communication (NFC) devices from userspace applications.
Android library for USB serial communication with support for multiple chipset families and SPI interface.
A cost-effective, modular development tool for simulating and analyzing CAN bus networks with hardware and virtual interfaces.
An official ROS2 driver for Universal Robots manipulators, enabling advanced control and integration with the ROS ecosystem.
A cross-platform serial port library for Rust providing blocking I/O and port enumeration.
A MicroPython driver for ST7789 and compatible LCD displays, supporting multiple resolutions and hardware features.
A MicroPython driver for MAX7219 8x8 LED matrix modules with SPI interface, cascading support, and framebuf integration.
A Python library providing high-level async/await APIs for serial port communication, built on pySerial and asyncio.
Node.js bindings for asynchronous capture and playback with Blackmagic Design video devices.
A Node.js library for low-level SPI serial bus communication on Linux boards like Raspberry Pi.
A MicroPython driver for ADS1115 and ADS1015 analog-to-digital converters, optimized for time-sensitive and IRQ-safe operations.
A ROS package providing an EtherCAT main loop based on ros_control, replacing PR2-specific dependencies for custom robot hardware.
A MicroPython driver for ESP32-S3 devices to control ST7789 and compatible displays via ESP_LCD parallel and SPI interfaces.
A MicroPython driver for the HX711 24-bit analog-to-digital converter, enabling precise weight measurement on microcontrollers.
A cross-platform Go library for polling joystick state without external dependencies.
A Win32/64 VCL and Firemonkey COM-Port component for Delphi, enabling RS232 serial communication.
A pure MicroPython driver for the DS1302 real-time clock (RTC) module, enabling timekeeping on embedded devices.
A GDB server for Raspberry Pi enabling remote debugging of bare metal programs without a JTAG probe.
A MicroPython driver for HT16K33-based LED matrices, 7-segment numeric, and 14-segment alphanumeric displays.
A MicroPython driver for controlling TM1638-based LED&KEY modules with 8-digit 7-segment displays, 8 LEDs, and 8 switches.
A MicroPython driver for controlling I2C 16x2 LCD character screens with RGB backlight.
Python API for communicating with and configuring the Onion Tau LiDAR Camera to retrieve depth, greyscale, and amplitude data.
MicroPython library for reading KY-040 rotary encoder inputs with detailed line-by-line explanation.
A MicroPython driver for ST7735 FTF LCD displays, supporting 128x128 and 128x160 resolutions.
Firmware for reading and writing Game Boy cartridge ROM, SRAM, and FLASH chips via USB.
MicroPython driver for the PCF8575 2.5V-5.5V 16-bit I2C I/O expander with interrupt support.
A MicroPython I2C driver for the MPU6886 6-axis motion tracking device, providing accelerometer, gyroscope, and temperature readings.
Cross-platform library for communicating with and controlling Blickfeld LiDAR devices.
A MicroPython package for controlling HD44780 LCD displays (1602 and 2004) via I2C.
A MicroPython library for interfacing with Winbond W25Q series flash memory chips via SPI.
A Micropython driver for ILI9341 TFT displays on ESP32 microcontrollers.
A simple MicroPython driver for using 64Mbit SPI PSRAM chips with RP2040 and other MicroPython boards.
A MicroPython driver for ST7565-based LCD displays, supporting serial communication mode.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.