IOsonataIOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (-76.19%)
TinygoGo compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Stars: ✭ 9,068 (+5297.62%)
tinyfontText library for TinyGo displays
Stars: ✭ 37 (-77.98%)
DiozeroJava Device I/O library that is portable across Single Board Computers. Tested with Raspberry Pi, Odroid C2, BeagleBone Black, Next Thing CHIP, Asus Tinker Board and Arduinos. Supports GPIO, I2C, SPI as well as Serial communication. Also known to work with Udoo Quad.
Stars: ✭ 167 (-0.6%)
awesome-embedded-swift⚡️🛠🧰 A curated list for Embedded and Low-Level development in the Swift programming language.
Stars: ✭ 57 (-66.07%)
Stm32 BootloaderCustomizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
Stars: ✭ 541 (+222.02%)
pikascriptUltralightweight Python engine that can run with 4KB of RAM and 32KB of Flash (such as STM32G030C8 and STM32F103C8), and is very easy to deploy and expand.
Stars: ✭ 855 (+408.93%)
DriversTinyGo drivers for sensors and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
Stars: ✭ 250 (+48.81%)
MraaLinux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.
Stars: ✭ 1,220 (+626.19%)
Esp8266 Oled Ssd1306Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
Stars: ✭ 1,590 (+846.43%)
Ssd1306Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms
Stars: ✭ 303 (+80.36%)
SwiftygpioA Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.
Stars: ✭ 1,188 (+607.14%)
BlogA set of various projects based on ESP8266, ESP32, ATtiny13, ATtiny85, ATtiny2313, ATmega8, ATmega328, ATmega32, STM32 and more.
Stars: ✭ 198 (+17.86%)
Stm32 Dma UartEfficient DMA timeout mechanism for peripheral DMA configured in circular mode demonstrated on a STM32 microcontroller.
Stars: ✭ 111 (-33.93%)
Esp32 Mpu DriverESP32 full library for all MPU6000 MPU6050 MPU6500 MPU9150 MPU9250 with SPI and I2C support and more.
Stars: ✭ 111 (-33.93%)
RaspberrysharpA .NET/Mono IO Library for Raspberry Pi This library is a complete refactoring of Raspberry-Sharp libraries, merged into one library and updated to RB3, CM3 and RB3+
Stars: ✭ 41 (-75.6%)
Johnny FiveJavaScript Robotics and IoT programming framework, developed at Bocoup.
Stars: ✭ 12,498 (+7339.29%)
Lib PythonBlynk IoT library for Python and Micropython
Stars: ✭ 140 (-16.67%)
GopiRaspberry Pi Go Language Interface
Stars: ✭ 82 (-51.19%)
Mongoose OsMongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
Stars: ✭ 2,234 (+1229.76%)
Powershell IotInteract with I2C, SPI & GPIO devices using PowerShell Core!
Stars: ✭ 106 (-36.9%)
gfx demoGFX Demo for Arduino and the ESP-IDF
Stars: ✭ 63 (-62.5%)
PeriphGo·Hardware·Lean
Stars: ✭ 1,700 (+911.9%)
Home🏠 The landing page for nanoFramework repositories.
Stars: ✭ 315 (+87.5%)
Elixir aleInteract with hardware in Elixir - GPIOs, I2C and SPI
Stars: ✭ 336 (+100%)
rpiMicrocontroller projects (RPi, Arduino, ATTiny85, ESP, Pico, STM8/32)
Stars: ✭ 76 (-54.76%)
RppalA Rust library that provides access to the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals.
Stars: ✭ 463 (+175.6%)
OfxgpioLibrary C++ for raspberrypi and orangepi, GPIO interfaces compatible with openframeworks.
Stars: ✭ 155 (-7.74%)
EmboxModular and configurable OS for embedded applications
Stars: ✭ 576 (+242.86%)
Luma.oledPython module to drive a SSD1306 / SSD1309 / SSD1322 / SSD1325 / SSD1327 / SSD1331 / SSD1351 / SH1106 OLED
Stars: ✭ 560 (+233.33%)
05ab1eA concise stack-based golfing language
Stars: ✭ 583 (+247.02%)
Guilite✔️The smallest header-only GUI library(4 KLOC) for all platforms
Stars: ✭ 5,841 (+3376.79%)
PyocdOpen source Python library for programming and debugging Arm Cortex-M microcontrollers
Stars: ✭ 550 (+227.38%)
Incubator NuttxApache NuttX is a mature, real-time embedded operating system (RTOS)
Stars: ✭ 591 (+251.79%)
LvglPowerful and easy-to-use embedded GUI library with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
Stars: ✭ 8,172 (+4764.29%)
AtomvmTiny Erlang VM
Stars: ✭ 834 (+396.43%)
EspflixA free video streaming service that runs on a ESP32
Stars: ✭ 828 (+392.86%)
Awesome EmbeddedA curated list of awesome embedded programming.
Stars: ✭ 831 (+394.64%)
Send altitude cocoosIoT program for Arduino Uno / STM32 Blue Pill (libopencm3) that reads BME280 temperature + humidity + altitude sensors, via I2C or SPI with DMA and multitasking. Sends sensor data to Sigfox via Wisol Sigfox module on UART. Runs on cocoOS task scheduling library http://www.cocoos.net
Stars: ✭ 24 (-85.71%)
Platformio CorePlatformIO is a professional collaborative platform for embedded development 👽 A place where Developers and Teams have true Freedom! No more vendor lock-in!
Stars: ✭ 5,539 (+3197.02%)
Nodemcu FirmwareLua based interactive firmware for ESP8266, ESP8285 and ESP32
Stars: ✭ 6,884 (+3997.62%)
ImanagerAdvantech iManager Linux driver set for Advantech Embedded Boards
Stars: ✭ 16 (-90.48%)
Esp3dFW for ESP8266/ESP8285/ESP32 used with 3D printer
Stars: ✭ 979 (+482.74%)
Rf1101se TeensyDriving one of those cheap RF1101SE boards with a Arduino or Teensy
Stars: ✭ 45 (-73.21%)
Feel ScalaFEEL parser and interpreter written in Scala
Stars: ✭ 52 (-69.05%)
Rt U8g2U8g2 for rt-thread - a monochrome graphics library
Stars: ✭ 56 (-66.67%)
BleeperLibrary to manage your firmware configurations written in C++
Stars: ✭ 54 (-67.86%)
Incubator Nuttx AppsApache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS
Stars: ✭ 65 (-61.31%)
NanovnaVery Tiny Palmtop Vector Network Analyzer
Stars: ✭ 539 (+220.83%)
CimonitorDisplays CI statuses on a dashboard and triggers fun modules representing the status!
Stars: ✭ 34 (-79.76%)
AtcSTM32 LL AT-Command parser
Stars: ✭ 53 (-68.45%)
BoaBoa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
Stars: ✭ 2,509 (+1393.45%)
Can libraryMultiplatform Arduino library for supporting the native CAN controller on Due (SAM3X) and Teensy 3.1 (K2X) as well as MCP2515 through SPI
Stars: ✭ 81 (-51.79%)
Ol3dA tiny portable 3D graphics lib for micro controllers
Stars: ✭ 90 (-46.43%)
Tft espiArduino and PlatformIO IDE compatible TFT library optimised for the STM32, ESP8266 and ESP32 that supports different driver chips
Stars: ✭ 1,215 (+623.21%)
Msp430 usi i2cI2C for the MSP430 using the USI module. ➡️
Stars: ✭ 83 (-50.6%)