Showing 33 of 33 projects
A JavaScript Robotics and IoT programming framework based on the Firmata protocol for Arduino and other platforms.
A Swift library for hardware projects on Linux/ARM boards with support for GPIOs, SPI, I2C, PWM, UART, and 1-Wire.
A collection of practical CircuitPython code snippets and examples for common microcontroller tasks.
A Node.js library for I2C serial bus access on Linux boards like Raspberry Pi and BeagleBone.
Python library for controlling HD44780-compatible character LCDs via GPIO or I2C backpacks.
MicroPython drivers for InvenSense MPU9250, MPU9150, and MPU6050 IMUs, providing calibrated sensor data for motion tracking.
A MicroPython driver for SH1106 OLED displays, supporting SPI and I2C interfaces with framebuffer-based graphics.
A MicroPython driver for the Bosch BME280 temperature, pressure, and humidity sensor, also compatible with BMP280.
A MicroPython class for interfacing with the OV2640 camera on ESP8266, enabling image capture and storage.
A MicroPython driver for the Bosch BMP280 temperature and pressure sensor with configurable use cases and oversampling.
A MicroPython driver for ADS1115 and ADS1015 analog-to-digital converters, optimized for time-sensitive and IRQ-safe operations.
A live programming platform for IoT development that enables remote debugging and real-time interaction with boards like Raspberry Pi.
A lightweight MicroPython library for reading MPU6050 accelerometer and gyroscope data on ESP8266 boards.
A MicroPython module for interfacing with the Bosch BMP180 pressure and temperature sensor.
A MicroPython library for controlling the MCP23017 2-port 16-bit I/O expander via I2C.
MicroPython device drivers for memory chips (EEPROM, FRAM, Flash, SPIRAM) supporting byte-level access and filesystem mounting.
MicroPython driver for Bosch BME280/BMP280 environmental sensors on ESP8266 boards.
MicroPython driver for TinyRTC I2C modules with DS1307 real-time clock and AT24C32N EEPROM.
A framebuffer console class for MicroPython that redirects REPL output to OLED or TFT displays.
A MicroPython library for reading voltage, current, and power from the Texas Instruments INA219 sensor via I2C.
A MicroPython driver for the Bosch BNO055 IMU, providing hardware sensor fusion for orientation, acceleration, and magnetic field data.
A MicroPython driver for SSD1309 monochrome OLED displays with SPI and I2C support.
An Elixir implementation of the Firmata protocol for communicating with microcontrollers.
A MicroPython driver for the BME680 environmental sensor, supporting I2C and SPI interfaces.
A MicroPython library for interfacing with the VL53L0X time-of-flight distance sensor.
A MicroPython driver for SH1107 OLED displays (128x128 and 128x64 pixels) supporting I2C and SPI connections.
A MicroPython library for interfacing with the PCF8574 8-bit I2C I/O expander, supporting interrupt handling and pin control.
A MicroPython library for reading and configuring the AS5600 magnetic angle sensor via I2C.
A C++ library for Linux single-board computers to drive various electronic displays via SPI, I2C, and GPIO interfaces.
A MicroPython driver for the Texas Instruments INA226 current and power monitor IC.
MicroPython library for interfacing with the MLX90614 infrared temperature sensor via I2C.
A MicroPython driver for controlling I2C 16x2 LCD character screens with RGB backlight.
A MicroPython menu implementation for LCD displays with submenus, actions, and callbacks.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.