Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Cosmo/awesome-embedded-swift
β‘οΈπ π§° A curated list for Embedded and Low-Level development in the Swift programming language.
https://github.com/Cosmo/awesome-embedded-swift
List: awesome-embedded-swift
embedded gpio i2c low-level mcu raspberry-pi sensors spi swift
Last synced: 16 days ago
JSON representation
β‘οΈπ π§° A curated list for Embedded and Low-Level development in the Swift programming language.
- Host: GitHub
- URL: https://github.com/Cosmo/awesome-embedded-swift
- Owner: Cosmo
- Created: 2019-10-09T06:24:32.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-01-12T21:54:27.000Z (almost 5 years ago)
- Last Synced: 2024-12-01T11:53:16.393Z (20 days ago)
- Topics: embedded, gpio, i2c, low-level, mcu, raspberry-pi, sensors, spi, swift
- Language: Swift
- Homepage:
- Size: 19.5 KB
- Stars: 73
- Watchers: 12
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
- ultimate-awesome - awesome-embedded-swift - β‘οΈπ π§° A curated list for Embedded and Low-Level development in the Swift programming language. (Other Lists / Monkey C Lists)
README
# Embedded Swift [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
> A curated list for Embedded and Low-Level development in the Swift programming language.
## Table of Contents
- [Microcontroller units](#microcontroller-units)
- [Single Board Computers](#single-board-computers)
- [Communication](#communication)
- [Displays](#displays)
- [LEDs](#leds)
- [Sensors](#sensors)
- [Modules](#modules)
- [Graphics](#graphics)---
## Microcontroller units
- [Swift for Embedded](https://github.com/swift-embedded/swift-embedded) - Swift for Embedded Systems β¨
## Single Board Computers
- [buildSwiftOnARM](https://github.com/uraimo/buildSwiftOnARM) - π All you need to build Swift on a RaspberryPi or other ARM boards, updated to Swift 5.1.1
- [Swift on Balena](http://github.com/wlisac/swift-on-balena) - Docker images for Swift on Raspberry Pi and other ARM devices from balena's base images.## Communication
### Networking, IoT, Bus Protocols, β¦
- [SwiftyGPIO](https://github.com/uraimo/SwiftyGPIO) - β‘οΈA Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.
- [SingleBoard](https://github.com/Kaiede/SingleBoard) - GPIO Library for Single Board Computers (Raspberry Pi / Rock 64)
- [SwiftyXBee](https://github.com/samco182/SwiftyXBee) - β‘οΈ A Swift library for communicating with XBee radios in API mode
- [SwiftLinuxBLE](https://github.com/kevinbrewster/SwiftLinuxBLE) - SwiftLinuxBLE is a lightweight convenience wrapper for the PureSwift BluetoothLinux library.## Displays
- [SwiftyOLED](https://github.com/3Qax/SwiftyOLED) - A Swift library for OLED displays based on SSD1306 and SSD1305 drivers.
- [SwiftyTM1637](https://github.com/SwiftyLinkerKit/SwiftyTM1637) - A Swift class to drive the TM1637 chipset (i.e. 7-segment LK-Digi Display)
- [5110LCD_PCD8544.swift](https://github.com/uraimo/5110lcd_pcd8544.swift) - A Swift library for the Nokia3310/5110 PCD8544 Monochrome LCD display
- [HD44780CharacterLCD.swift](https://github.com/uraimo/HD44780CharacterLCD.swift) - A Swift library for 16x2/20x4 Character LCDs with the HD44780(or clones) controller
- [LCD20x4_i2c](https://github.com/carlhung/LCD20x4_i2c) - LCD20x4 Driver in swift for raspberry pi wiring in i2c## LEDs
- [swift-raspberry-pi-adafruit-led](https://github.com/jrahaim/swift-raspberry-pi-adafruit-led) - Swift implementation for accessing adafruit LEDs on a raspberry pi
- [WS281x.swift](https://github.com/uraimo/WS281x.swift) - A Swift library for WS281x (WS2811,WS2812*,WS2813*) RGB led strips, rings, sticks, matrices and more.## Sensors
- [SwiftySHT20](https://github.com/samco182/SwiftySHT20) - β‘οΈ A Swift library for the I2C SHT20 Humidity and Temperature Sensor.
- [LSM303](https://github.com/flx/LSM303) - LSM303 Accelerometer access through Swift on Raspberry Pi
- [PCA9685](https://github.com/Kaiede/PCA9685) - PCA9685 I2C Driver for Swift
- [HCSR04.swift](https://github.com/konifer44/HCSR04.swift) - A Swift library for the HC-SR04 (US-015 and similar) ultrasonic ranging sensors.
- [DS18B20.swift](https://github.com/uraimo/DS18B20.swift) - A Swift library for the DS18B20 digital temperature sensor
- [RCWL-0516-Radar.swift](https://github.com/uraimo/RCWL-0516-Radar.swift) - A Swift library for the RCWL-0516 Microwave Radar
- [Nunchuck.swift](https://github.com/uraimo/Nunchuck.swift) - A Swift Library for the I2C Wii Nunchuck controller.
- [DS1307.swift](https://github.com/uraimo/DS1307.swift) - A Swift library for the DS1307 (DS1302, DS3231) I2C Real-Time Clock
- [MPU-6050.swift](https://github.com/uraimo/MPU-6050.swift) - A Swift library for the MPU-6050 (and MPU-6000 family) Accelerometer and Gyroscope
- [UBloxGPS.swift](https://github.com/uraimo/UBloxGPS.swift) - A Swift library for boards with the u-Blox 6/7/8 family of A-GPS receivers
- [DHT-SwiftyGPIO](https://github.com/micheltlutz/DHT-SwiftyGPIO) - SwiftyGPIO with RaspberryPi + DHT11 Module## Modules
- [MCP3008.swift](https://github.com/uraimo/MCP3008.swift) - A Swift library for the MCP3008 (and MCP3002,MCP3004) 10 bits SPI ADC
- [MCP4725](https://github.com/Kaiede/MCP4725) - Swift library for interacting with the MCP4725 I2C 12-bit DAC.
- [SG90Servo.swift](https://github.com/uraimo/SG90Servo.swift) - Swift library for the SG90 Servo Motor, adaptable for other servos (9g ES08A, SM-S4303R, S3003, etc...).## Graphics
- [SwiftyGFX](https://github.com/3Qax/SwiftyGFX) - A Swift graphics library useful when working with dot matrix displays.
## Contribute
Contributions welcome! Read the [contribution guidelines](contributing.md) first.
## License
[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0)
To the extent possible under law, Devran "Cosmo" Uenal has waived all copyright and
related or neighboring rights to this work.