Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Spi

Spi

24 projects

Showing 24 of 24 projects

go-rpio
go-rpioGo

A pure Go library for accessing Raspberry Pi GPIO pins without external C dependencies.

#memory-mapping#edge-detection#iot
Stars2.3k
Forks225
Last commit2 years ago
Usb serial controller for Android
Usb serial controller for AndroidJava

Android library for USB serial communication with support for multiple chipset families and SPI interface.

#iot#serialport#spi
Stars1.9k
Forks630
Last commit1 year ago
SwiftyGPIO
SwiftyGPIOSwift

A Swift library for hardware projects on Linux/ARM boards with support for GPIOs, SPI, I2C, PWM, UART, and 1-Wire.

#iot#serialport#spi
Stars1.4k
Forks141
Last commit2 years ago
micropython-waveshare-epaper
micropython-waveshare-epaperPython

MicroPython drivers for Waveshare e-paper displays, enabling low-power electronic paper projects on microcontrollers.

#iot#spi#embedded-systems
Stars393
Forks84
Last commit4 years ago
SH1106
SH1106Python

A MicroPython driver for SH1106 OLED displays, supporting SPI and I2C interfaces with framebuffer-based graphics.

#spi#embedded-systems#oled-display
Stars245
Forks48
Last commit1 year ago
ESP32 ePaper
ESP32 ePaperC

A full-featured ePaper display library for ESP32 with graphics, fonts, images, and a demo application.

#c-library#spi#embedded-systems
Stars242
Forks42
Last commit7 years ago
st7789_mpy
st7789_mpyC

A fast pure-C MicroPython driver for displays using the ST7789 chip, supporting ESP8266, ESP32, and STM32.

#c-library#spi#embedded-systems
Stars230
Forks46
Last commit2 years ago
micropython-max7219
micropython-max7219Python

A MicroPython driver for MAX7219 8x8 LED matrix modules with SPI interface, cascading support, and framebuf integration.

#iot#spi#max7219
Stars210
Forks69
Last commit7 years ago
micropython-ws2812
micropython-ws2812Python

A MicroPython driver for controlling WS2812, WS2812B, and compatible RGB LEDs like AdaFruit NeoPixels.

#iot#spi#micropython
Stars198
Forks50
Last commit3 years ago
micropython-mfrc522
micropython-mfrc522Python

A lightweight MicroPython class for interfacing with MFRC522 RFID readers on embedded boards like ESP8266 and WiPy.

#iot#spi#micropython
Stars188
Forks127
Last commit2 years ago
micropython-ov2640
micropython-ov2640Python

A MicroPython class for interfacing with the OV2640 camera on ESP8266, enabling image capture and storage.

#iot#spi#embedded-systems
Stars123
Forks29
Last commit3 years ago
spi-device
spi-deviceC++

A Node.js library for low-level SPI serial bus communication on Linux boards like Raspberry Pi.

#iot#spi#hardware-interface
Stars113
Forks16
Last commit4 years ago
st7789py_mpy
st7789py_mpyPython

A MicroPython driver for 240x240 ST7789 displays without CS pin, also supporting 135x240 TTGO displays.

#spi#micropython#esp32
Stars98
Forks33
Last commit6 years ago
micropython_eeprom
micropython_eepromPython

MicroPython device drivers for memory chips (EEPROM, FRAM, Flash, SPIRAM) supporting byte-level access and filesystem mounting.

#spi#micropython#i2c
Stars85
Forks36
Last commit1 year ago
CAN Simulator
CAN SimulatorGo

A Go program for the Raspberry Pi CAN bus simulator to develop and test the Carloop open-source car adapter.

#spi#embedded-systems#can-bus
Stars69
Forks10
Last commit10 years ago
hx711
hx711Python

A MicroPython driver for the HX711 load cell amplifier, supporting GPIO, PIO, and SPI interfaces.

#pio#spi#micropython
Stars68
Forks9
Last commit9 months ago
micropython-ssd1351
micropython-ssd1351Python

A MicroPython/CircuitPython driver for SSD1351 OLED displays, tested on ESP32 and nRF52840 boards.

#spi#nrf52840#oled-display
Stars62
Forks11
Last commit1 year ago
ili9342c_mpy
ili9342c_mpyPython

A fast C driver for MicroPython to control ILI9342C-based displays, supporting graphics, text, and JPG rendering.

#spi#embedded-systems#jpg-rendering
Stars60
Forks13
Last commit2 years ago
micropython-ssd1309
micropython-ssd1309Python

A MicroPython driver for SSD1309 monochrome OLED displays with SPI and I2C support.

#spi#embedded-systems#oled-display
Stars54
Forks13
Last commit13 days ago
ST77xx-pure-MP
ST77xx-pure-MPPython

A pure MicroPython driver for ST77xx displays optimized for low memory usage, with optional framebuffer support for faster graphics.

#spi#micropython#esp32
Stars53
Forks6
Last commit1 year ago
BME680-Micropython
BME680-MicropythonPython

A MicroPython driver for the BME680 environmental sensor, supporting I2C and SPI interfaces.

#iot#spi#embedded-systems
Stars51
Forks17
Last commit1 year ago
SH1107
SH1107Python

A MicroPython driver for SH1107 OLED displays (128x128 and 128x64 pixels) supporting I2C and SPI connections.

#spi#oled-display#micropython
Stars44
Forks7
Last commit1 year ago
Display_Lib_RPI
Display_Lib_RPIC++

A C++ library for Linux single-board computers to drive various electronic displays via SPI, I2C, and GPIO interfaces.

#spi#single-board-computer#max7219
Stars41
Forks7
Last commit11 days ago
rpi-rx5808-stream
rpi-rx5808-streamPython

Stream 5.8GHz analog video from RX5808 receivers to web browsers using a Raspberry Pi and USB capture device.

#spi#v4l2#gstreamer
Stars40
Forks9
Last commit9 years ago

Related Tags

#Micropython16#Embedded Systems13#Iot10#Embedded Graphics10#I2c8#Display Driver7#Raspberry Pi6#Esp82666#Esp326#Oled Display4#Gpio4#St77893
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