Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Hardware Interface

Hardware Interface

61 projects

Showing 25 of 61 projects

vserialx
vserialxV

A tiny V library for serial communication on Linux systems.

#iot#v-lang#embedded-systems
Stars13
Forks3
Last commit2 years ago
vserialport
vserialportV

A V language wrapper for libserialport providing serial port communication with blocking/non-blocking I/O and configuration.

#embedded-systems#libserialport#bluetooth-serial
Stars11
Forks1
Last commit4 years ago
sh1107-micropython
sh1107-micropythonPython

A MicroPython driver for SH1107-based OLED displays with the same API as the built-in SSD1306 driver.

#embedded-systems#oled-display#micropython
Stars10
Forks6
Last commit3 years ago
encoderLib
encoderLibPython

A MicroPython library for reading rotary encoder inputs on microcontrollers.

#embedded-systems#micropython#python-library
Stars9
Forks5
Last commit10 years ago
micropython-ds1307
micropython-ds1307Python

A MicroPython driver for the DS1307 real-time clock (RTC) module, enabling timekeeping on embedded devices.

#i2c-device#embedded-systems#micropython
Stars9
Forks2
Last commit3 years ago
micropython-tmp102
micropython-tmp102Python

A MicroPython driver for the Texas Instruments TMP102 I2C temperature sensor with configurable conversion rates and power-saving modes.

#sensor-library#micropython#i2c
Stars8
Forks5
Last commit9 months ago
ros2_track_imu
ros2_track_imuPython

A ROS2 node for interfacing with TrackIMU hardware to publish inertial measurement data.

#robotics#3d-visualization#ros2
Stars4
Forks3
Last commit6 years ago
Micropython_TinyRTC
Micropython_TinyRTCPython

A MicroPython driver for DS1307-based RTC modules, providing time and date functions for ESP8266 projects.

#embedded-systems#micropython#i2c
Stars4
Forks1
Last commit10 years ago
urdm6300
urdm6300Python

A MicroPython driver for reading RFID cards from RDM6300 readers on embedded systems.

#iot#embedded-systems#micropython
Stars3
Forks3
Last commit6 months ago
micropython-quiic-twist
micropython-quiic-twistPython

MicroPython driver for controlling the Quiic Twist RGB rotary encoder on ESP32 and Raspberry Pi Pico boards.

#embedded-systems#micropython#esp32
Stars3
Forks0
Last commit5 years ago
gpio.cr
gpio.crCrystal

Crystal language bindings for Linux GPIO character device interface (libgpiod).

#iot#embedded#bindings
Stars3
Forks0
Last commit1 year ago
mb_23LC1024
mb_23LC1024Python

A simple MicroPython module for interfacing with Microchip 23LC1024 SPI SRAM chips on Raspberry Pi Pico (RP2040).

#spi#embedded-systems#micropython
Stars3
Forks1
Last commit5 years ago
micropython-ili9341
micropython-ili9341Python

MicroPython driver for SSD1606 active matrix ePaper displays with 128x180 resolution.

#iot#embedded-systems#micropython
Stars3
Forks0
Last commit5 years ago
processing2hpgl
processing2hpglJava

Processing library for controlling HP pen plotters via HPGL commands.

#physical-computing#digital-fabrication#hardware-interface
Stars2
Forks0
Last commit1 day ago
micropython-encoder-knob
micropython-encoder-knobPython

A lightweight MicroPython library for reading rotary encoder knobs with integrated button support.

#iot#embedded-systems#micropython
Stars2
Forks2
Last commit5 years ago
Micropython_Joystick
Micropython_JoystickPython

A simple and fast MicroPython library for reading and calibrating analog joystick values with optional button support.

#robotics#input-device#micropython
Stars2
Forks3
Last commit1 year ago
micropython-joystick-2-unit
micropython-joystick-2-unitPython

A MicroPython driver for the M5Stack Joystick 2 Unit, enabling joystick input, button press detection, and LED control.

#micropython#i2c#embedded
Stars1
Forks0
Last commit1 year ago
micropython-hpdl1414
micropython-hpdl1414Python

A MicroPython driver library for controlling HPDL-1414 4-character smart alphanumeric displays.

#embedded-systems#micropython#microcontroller
Stars1
Forks1
Last commit2 years ago
joystick_drivers_from_scratch
joystick_drivers_from_scratch

Deprecated ROS 2 joystick driver packages; use the maintained version instead.

#robotics#ros2#robot-operating-system
Stars1
Forks2
Last commit7 years ago
micropython-max44009
micropython-max44009Python

MicroPython driver for the MAX44009 ambient light sensor with I2C interface.

#embedded-systems#micropython#i2c
Stars1
Forks1
Last commit6 years ago
mb_24x256_512
mb_24x256_512Python

A simple MicroPython driver for Microchip 24x256 and 24x512 I2C EEPROM devices with basic read/write functionality.

#micropython#i2c#memory-management
Stars1
Forks0
Last commit5 years ago
pcf8574
pcf8574Python

MicroPython module for interfacing with PCF8574(A) I2C 8-bit I/O expander chips from NXP.

#sensor-library#io-expander#micropython
Stars0
Forks0
Last commit1 year ago
ADS7818
ADS7818Python

A Python class for interfacing the ADS7818 analog-to-digital converter via SPI with precise timing.

#spi#embedded-systems#adc-driver
Stars0
Forks2
Last commit1 year ago
micropython_rx-8035
micropython_rx-8035Python

A MicroPython I2C driver for Seiko Epson's high-precision RX-8035SA/LC real-time clock module.

#embedded-systems#micropython#i2c
Stars0
Forks1
Last commit1 year ago
Roland DPX-3300 Operation Manual (GitHub)
Roland DPX-3300 Operation Manual (GitHub)Arduino

Network interface for the Roland DPX-3300 drafting plotter using an ESP8266 WiFi-to-serial bridge.

#plotter#tcp-server#esp8266
Stars0
Forks0
Last commit10 years ago
PreviousPage 2 of 2

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Micropython36
#Embedded Systems35
#Iot17
#I2c12
#Embedded10
#Raspberry Pi Pico10
#Esp3210
#Spi9
#Cross Platform9
#Serial Communication8
#Driver7
#Python7