awesome-embedded-swift
github.com/cosmo/awesome-embedded-swift ↗A curated list for Embedded and Low-Level development in the Swift programming language.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me networking, iot, bus protocols, … resources from awesome-embedded-swift"
Installation instructions →What's inside
Displays
- 5110LCD_PCD8544.swift
A Swift library for the Nokia3310/5110 PCD8544 Monochrome LCD display
- HD44780CharacterLCD.swift
A Swift library for 16x2/20x4 Character LCDs with the HD44780(or clones) controller
- LCD20x4_i2c
LCD20x4 Driver in swift for raspberry pi wiring in i2c
- SwiftyOLED
A Swift library for OLED displays based on SSD1306 and SSD1305 drivers.
- SwiftyTM1637
A Swift class to drive the TM1637 chipset (i.e. 7-segment LK-Digi Display)
Single Board Computers
- buildSwiftOnARM
🛠All you need to build Swift on a RaspberryPi or other ARM boards, updated to Swift 5.1.1
- Swift on Balena
Sensors
- DHT-SwiftyGPIO
SwiftyGPIO with RaspberryPi + DHT11 Module
- DS1307.swift
A Swift library for the DS1307 (DS1302, DS3231) I2C Real-Time Clock
- DS18B20.swift
A Swift library for the DS18B20 digital temperature sensor
- HCSR04.swift
A Swift library for the HC-SR04 (US-015 and similar) ultrasonic ranging sensors.
- LSM303
LSM303 Accelerometer access through Swift on Raspberry Pi
- MPU-6050.swift
A Swift library for the MPU-6050 (and MPU-6000 family) Accelerometer and Gyroscope
Modules
- MCP3008.swift
A Swift library for the MCP3008 (and MCP3002,MCP3004) 10 bits SPI ADC
- MCP4725
Swift library for interacting with the MCP4725 I2C 12-bit DAC.
- SG90Servo.swift
Swift library for the SG90 Servo Motor, adaptable for other servos (9g ES08A, SM-S4303R, S3003, etc...).
Communication
- SingleBoardNetworking, IoT, Bus Protocols, …
GPIO Library for Single Board Computers (Raspberry Pi / Rock 64)
- SwiftLinuxBLENetworking, IoT, Bus Protocols, …
SwiftLinuxBLE is a lightweight convenience wrapper for the PureSwift BluetoothLinux library.
- SwiftyGPIONetworking, IoT, Bus Protocols, …
⚡️A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.
- SwiftyXBeeNetworking, IoT, Bus Protocols, …
⚡️ A Swift library for communicating with XBee radios in API mode
Microcontroller units
- Swift for Embedded
Swift for Embedded Systems ✨
LEDs
- swift-raspberry-pi-adafruit-led
Swift implementation for accessing adafruit LEDs on a raspberry pi
- WS281x.swift
A Swift library for WS281x (WS2811,WS2812*,WS2813*) RGB led strips, rings, sticks, matrices and more.
Graphics
- SwiftyGFX
A Swift graphics library useful when working with dot matrix displays.
Showing a sample of 29 resources. View the full list on GitHub →