An open API service indexing awesome lists of open source software.

PlatformIO

PlatformIO is an open source, cross-platform development ecosystem for embedded systems, IoT (Internet of Things) devices, and microcontrollers. It provides a unified and integrated development platform that simplifies and streamlines the process of developing software for a wide range of embedded hardware and platforms.

https://github.com/esphome/esphome

ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.

esp32 esp8266 hacktoberfest home-assistant home-automation iot mqtt platformio python yaml

Last synced: 03 Mar 2026

https://github.com/1technophile/openmqttgateway

MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.

arduino arduino-uno ble ble-beacons bridge esp32 esp8266 gateway home-assistant home-automation lora miflora mqtt nodemcu openhab2 platformio rcswitch wemos-d1 xiaomi

Last synced: 12 May 2025

https://github.com/1technophile/OpenMQTTGateway

MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.

arduino arduino-uno ble ble-beacons bridge esp32 esp8266 gateway home-assistant home-automation lora miflora mqtt nodemcu openhab2 platformio rcswitch wemos-d1 xiaomi

Last synced: 13 Mar 2025

https://github.com/crankyoldgit/irremoteesp8266

Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/

940nm airconditioners arduino arduino-ide arduino-library communication esp32 esp8266 hacktoberfest home-automation hvac hvac-control infrared ir-decoder ir-device platformio protocols remote-control

Last synced: 13 May 2025

https://github.com/crankyoldgit/IRremoteESP8266

Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/

940nm airconditioners arduino arduino-ide arduino-library communication esp32 esp8266 hacktoberfest home-automation hvac hvac-control infrared ir-decoder ir-device platformio protocols remote-control

Last synced: 08 Apr 2025

https://github.com/tbnobody/opendtu

Software for ESP32 to talk to Hoymiles/TSUN/Solenso Inverters

balkonkraftwerk esp32 hoymiles mqtt platformio solar solenso tsun

Last synced: 14 May 2025

https://github.com/tbnobody/OpenDTU

Software for ESP32 to talk to Hoymiles/TSUN/Solenso Inverters

balkonkraftwerk esp32 hoymiles mqtt platformio solar solenso tsun

Last synced: 25 Oct 2025

https://github.com/plummerssoftwarellc/nightdriverstrip

NightDriver client for ESP32

arduino cpp esp32 led platformio

Last synced: 14 May 2025

https://github.com/PlummersSoftwareLLC/NightDriverStrip

NightDriver client for ESP32

arduino cpp esp32 led platformio

Last synced: 08 Apr 2025

https://github.com/platformio/platformio-vscode-ide

PlatformIO IDE for VSCode: The next generation integrated development environment for IoT

debugger embedded fpga hardware iot microcontroller platformio verilog vscode

Last synced: 14 May 2025

https://github.com/impulseadventure/guislice

GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL

adafruit-gfx arduino arduino-library c embedded esp32 esp8266 feather gui linux m5stack mcufriend pi platformio raspberry-pi sdl teensy tft tft-espi touchscreen

Last synced: 14 May 2025

https://github.com/ImpulseAdventure/GUIslice

GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL

adafruit-gfx arduino arduino-library c embedded esp32 esp8266 feather gui linux m5stack mcufriend pi platformio raspberry-pi sdl teensy tft tft-espi touchscreen

Last synced: 12 Apr 2025

https://github.com/rzeldent/esp32cam-rtsp

Simple RTSP (streaming image) server for the ESP32CAM. Easy configuration and monitoring through the web interface.

ai-thinker camera cctv esp32 esp32-arduino esp32cam m5stack ov2640 platformio rtsp rtsp-server rtsp-stream rtspserver streaming ttgo-tcamera vlc wifi wrover-kit

Last synced: 15 May 2025

https://github.com/platformio/platformio-examples

PlatformIO Project Examples

examples platformio

Last synced: 14 Apr 2025

https://github.com/platformio/platformio-atom-ide-terminal

A terminal package for Atom, complete with themes, API and more for PlatformIO IDE

atom cmd console iterm iterm2 platformio powershell pty terminal tty xterm

Last synced: 27 Sep 2025

https://github.com/mikeroyal/risc-v-guide

RISC-V Guide. Learn all about the RISC-V computer architecture along with the Development Tools and Operating Systems to develop on RISC-V hardware.

android-app computer-architecture cpu-profiling hypervisor optimize peripherals platformio processor processor-architecture risc-processor risc-v riscv riscv-emulator riscv64 rv32 sbc sel4 simulator tensoflow-lite virtualization

Last synced: 05 Apr 2025

https://github.com/mikeroyal/RISC-V-Guide

RISC-V Guide. Learn all about the RISC-V computer architecture along with the Development Tools and Operating Systems to develop on RISC-V hardware.

android-app computer-architecture cpu-profiling hypervisor optimize peripherals platformio processor processor-architecture risc-processor risc-v riscv riscv-emulator riscv64 rv32 sbc sel4 simulator tensoflow-lite virtualization

Last synced: 14 Mar 2025

https://github.com/rzeldent/esp32-smartdisplay

PlatformIO library LVGL Drivers for Sunton Smart display boards (CYD Cheap Yellow Display). This library supports these boards without any effort. ESP32-2432S024N/R/C, ESP32-2432S028R/C, ESP32-3248S035R/C, ESP32_8048S070N/C

arduino cyd esp32 esp32-2424s12 esp32-2432s022 esp32-2432s028 esp32-2432s028r esp32-3248s035 esp32-3248s035c esp32-3248s035r esp32-8048s070c esp32-8048s070n ili9341 lvgl platformio platformio-library smart-display st7796 sunton xpt2046

Last synced: 15 May 2025

https://github.com/luos-io/luos_engine

Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

arduino cicd communication-protocol cyber-physical-systems cyberphysical-systems digital-twins digitaltwins edge embedded embedded-systems freertos iot luos micro-ros microservice platformio raspberry-pi real-time realtime ros

Last synced: 11 Oct 2025

https://github.com/rjwats/esp8266-react

A framework for ESP8266 & ESP32 microcontrollers with a React UI

esp32 esp8266 iot mqtt ota-updates platformio react websockets wifi-connection wifi-settings

Last synced: 04 Apr 2025

https://github.com/platformio/platformio-atom-ide

PlatformIO IDE for Atom: The next generation integrated development environment for IoT

arduino atom build debugger embedded esp32 esp8266 fpga hardware ide iot lattice libraries mbed microcontroller platformio verilog

Last synced: 30 Sep 2025

https://github.com/evert-arias/easybutton

Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.

arduino arduino-library button debounce debounce-button debounce-buttons detect-presses easybutton esp32 esp32-arduino esp8266 esp8266-arduino platformio pushbutton switch tactile tactile-switches touch touch-button trigger

Last synced: 15 May 2025

https://github.com/evert-arias/EasyButton

Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.

arduino arduino-library button debounce debounce-button debounce-buttons detect-presses easybutton esp32 esp32-arduino esp8266 esp8266-arduino platformio pushbutton switch tactile tactile-switches touch touch-button trigger

Last synced: 22 Feb 2025

https://github.com/utilitechas/amsreader-firmware

ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

ams arduino dlms dsmr iec-62056-21 iec-62056-7-5 mbus mqtt platformio power-meter smart-meter

Last synced: 15 May 2025

https://github.com/raomin/espaltherma

Monitor your Daikin Altherma / ROTEX heat pump with ESP32

arduino daikin daikin-altherma daikin-heat-pump esp32 home-assistant home-automation platformio

Last synced: 15 May 2025

https://github.com/gin66/fastaccelstepper

A high speed stepper library for Atmega 168/328p (nano), Atmega32u4, Atmega 2560, ESP32, ESP32S2, ESP32S3, ESP32C3, ESP32C6, Atmel SAM Due, Raspberry pi pico and pico 2

a4988 acceleration arduino atmega328 avr delay driver-ic esp32 esp32-arduino highspeed motor nano platformio sam stepper stepper-motor tested

Last synced: 15 May 2025

https://github.com/blueandi/pixelix

Full RGB LED matrix, based on an ESP32 and WS2812B LEDs.

cpp11 display esp32 esp32-arduino esp32-s3 pixelix platformio rgb-leds t-display-s3 tc001 ttgo-t-display ulanzi ws2812b

Last synced: 31 Jan 2026

https://github.com/platformio/platform-espressif8266

Espressif 8266: development platform for PlatformIO

arduino embedded esp8266 firmware iot platformio platformio-platform

Last synced: 04 Apr 2025

https://github.com/hoylabs/OpenDTU-OnBattery

Software for ESP32 to talk to Hoymiles/TSUN/Solenso Inverters, VE.Direct devices, battery management systems, and related peripherals

balkonkraftwerk esp32 homeassistant-integration hoymiles jkbms mqtt opendtu platformio powermeter pylontech solar solenso tsun vedirect victron

Last synced: 06 Oct 2025

https://github.com/fbiego/esp32-c3-mini

LVGL UI for ESP32 C3 mini 240*240 board (ESP32-2424S012)

2424s012 ble chronos elecrow esp32 esp32-2424s012 lvgl native platformio platformio-ide ui

Last synced: 16 May 2025

https://github.com/BlueAndi/Pixelix

Full RGB LED matrix, based on an ESP32 and WS2812B LEDs.

cpp11 display esp32 esp32-arduino esp32-s3 platformio rgb-leds t-display-s3 tc001 ttgo-t-display ulanzi ws2812b

Last synced: 25 Sep 2025

https://github.com/gepd/Deviot

Sublime Text plugin for IoT development based in PlatformIO ecosystem (Arduino IDE)

arduino arduino-ide deviot esp32 esp8266 ota platformio python

Last synced: 17 Jul 2025

https://github.com/gepd/deviot

Sublime Text plugin for IoT development based in PlatformIO ecosystem (Arduino IDE)

arduino arduino-ide deviot esp32 esp8266 ota platformio python

Last synced: 05 Apr 2025

https://github.com/community-pio-ch32v/platform-ch32v

PlatformIO platform for CH32V RISC-V chips (CH32V003, CH32V103, CH32V20x, CH32V30x, CH32X035) and CH56x, CH57x, CH58x, CH59x

ble ch32v firmware microcontroller platformio platformio-platform risc-v

Last synced: 16 May 2025

https://github.com/marlinfirmware/autobuildmarlin

Visual Studio Code extension to more easily build Marlin Firmware

3d-printing arduino marlin-firmware platformio visual-studio-code

Last synced: 16 May 2025

https://github.com/platformio/platformio-docs

PlatformIO Documentation

platformio

Last synced: 15 May 2025

https://github.com/bilogic/logitech-unifying-device

Use ESP8266 and NRF24L01+ as a wireless Logitech Unifying keyboard/mouse

board dongles firmware platformio

Last synced: 09 Apr 2025

https://github.com/sinricpro/esp8266-esp32-sdk

Library for https://sinric.pro - simple way to connect your device to Alexa, Google Home, SmartThings and cloud

alexa-skill arduino esp32 esp8266 google-home iot platformio

Last synced: 04 Jul 2025

https://github.com/ussserrr/stm32pio

Automate managing of STM32CubeMX + PlatformIO projects

cubemx platformio qml qt-for-python stm32

Last synced: 05 Apr 2025

https://github.com/beegee-tokyo/dhtesp

Optimized DHT library for ESP32/ESP8266 using Arduino framework

arduino-ide dht dht11 dht22 esp32 esp8266 espressif platformio

Last synced: 27 Sep 2025

https://github.com/lnlp/lmic-node

LMIC-node | One example to rule them all. LMIC-node is an example LoRaWAN application for a node that can be used with The Things Network. It demonstrates how to send uplink messages, how to receive downlink messages, how to implement a downlink command and it provides useful status information. With LMIC-node it is easy to get a working node quickly up and running. LMIC-node supports many popular (LoRa) development boards out of the box. It uses the Arduino framework, the LMIC LoRaWAN library and PlatformIO.

arduino cmwx1zzabz cross-platform esp32 example iot lmic lora32 lora32u4 lorawan lorawan-device lorawan-node platformio rfm95 samd21 stm32 sx1276 t-beam the-things-network ttn

Last synced: 07 Apr 2025

https://github.com/a7md0/wakeonlan

Wake On LAN magic packets generator library for ESP8266 & ESP32 boards

esp32 esp32-arduino esp8266 esp8266-arduino espressif32 espressif8266 platformio wake-on-lan wol

Last synced: 12 Jun 2025

https://github.com/sipeed/platform-gd32v

GD32V: development platform for PlatformIO

gd32v longan longan-nano platformio platformio-platform risc-v sipeed

Last synced: 10 Apr 2025

https://github.com/signalk/sensesp

Universal Signal K sensor framework for the ESP32 platform

arduino esp32 platformio signalk

Last synced: 16 May 2025

https://github.com/zerog2k/stc_diyclock

STC DIY Clock redux (STC15F204EA, STC15W404AS, STC15W408AS)

8051 aliexpress banggood clock diy-clock-kit ds1302 platformio sdcc stc-isp

Last synced: 27 Sep 2025

https://github.com/thijse/arduino-log

Simple application log library. supporting multiple log levels, custom output & flash memory support.

arduino arduino-library avr esp32 esp8266 logging logging-library platformio

Last synced: 06 Oct 2025

https://github.com/wasm3/wasm3-arduino

A fast WebAssembly interpreter for Arduino, PlatformIO, Particle

arduino arduino-library esp32 esp8266 particle particle-io pio platformio

Last synced: 21 Aug 2025

https://github.com/uru-card/uru-card

Arduino based firmware for FIDO2 Authenticator

arduino authenticator ble ctap ctap2 esp32 fido2 platformio uru-card webauthn

Last synced: 21 Aug 2025

https://github.com/rzeldent/esp32cam-ready

Plug and Play firmware for the esp32cam. Connect with RTSP (for example VLC). Easy installation: Flash, provision and connect!

camera esp32 esp32-arduino esp32-cam ov2640 platformio rtsp streaming-video vlc vlc-player

Last synced: 02 Jan 2026

https://github.com/wasm3/embedded-wasm-apps

Run statically-compiled WebAssembly apps on any embedded platform

iot particle-io platformio wasm wasm2c webassembly

Last synced: 02 Mar 2025

https://github.com/roboticsbrno/servoesp32

⚙️ Generate RC servo signal on a selected pins with ESP32 device and Arduino framework.

arduino arduino-library esp32 esp32-arduino library platformio servo

Last synced: 09 May 2025

https://github.com/hpsaturn/espnowcam

ESPNowCam, a straightforward video streamer for popular ESP32Cam models, leveraging the ESPNow protocol. No need for IPs, routers, or credentials—keeping it simple! :D

arduino camera esp32 esp32cam esp32s3 nanopb platformio protocol-buffers protos

Last synced: 06 Mar 2026

https://github.com/esp-rs/embuild

Build support for embedded Rust: Cargo integration with other embedded build ecosystems & tools, like PlatformIO, CMake and kconfig.

cargo cmake embedded kconfig platformio rust

Last synced: 04 Apr 2025

https://github.com/mattiasjahnke/arduino-projects

A collection of Arduino projects

arduino platformio

Last synced: 03 Aug 2025

https://github.com/platformio/platform-atmelavr

Atmel AVR: development platform for PlatformIO

arduino atmel-avr avr build firmware iot platformio platformio-platform

Last synced: 12 Apr 2025

https://github.com/theelims/esp32-sveltekit

A simple and extensible framework for ESP32 based IoT projects with a feature-rich, beautiful, and responsive front-end build with Sveltekit, Tailwind CSS and DaisyUI. This is a project template to get you started in no time with a fully integrated build chain.

arduino daisyui esp esp32 esp32-arduino iot mqtt platformio svelte sveltekit tailwindcss wifi wifimanager

Last synced: 04 Apr 2025

https://github.com/lvidarte/esp8266

ESP8266 NodeMCU Workshop

arduino esp8266 iot nodemcu phant platformio

Last synced: 12 Apr 2025

https://github.com/platformio/platformio-home

PlatformIO Home

platformio

Last synced: 03 Mar 2026

https://github.com/m5stack/core2-for-aws-iot-kit

Accompanying code for use with AWS IoT Kit content. Works with PlatformIO and ESP-IDF v4.2.

aws aws-iot-edukit edukit esp-idf iot m5stack-core2 platformio

Last synced: 04 Apr 2025

https://github.com/baldram/ESP_VS1053_Library

A library for VS1053 MP3 Codec Breakout adapted for Espressif ESP8266 and ESP32 boards.

arduino-library esp32 esp8266 esp8266-arduino platformio vs1053

Last synced: 08 Apr 2025

https://github.com/takkao/openfontrender

TTF font render support library for microcomputer.

arduino arduino-ide esp-idf esp32 font freetype2 m5stack platformio rp2040 truetype wioterminal

Last synced: 08 Mar 2026

https://github.com/baldram/esp_vs1053_library

A library for VS1053 MP3 Codec Breakout adapted for Espressif ESP8266 and ESP32 boards.

arduino-library esp32 esp8266 esp8266-arduino platformio vs1053

Last synced: 06 Oct 2025

https://github.com/infineon/xmc-for-arduino

Integration of Infineon's XMC microcontrollers into the Arduino IDE.

arduino arduino-ide arduino-platform infineon makers microcontroller platformio prototyping xmc

Last synced: 04 Apr 2025

https://github.com/platformio/platform-nordicnrf52

Nordic nRF52: development platform for PlatformIO

mbed nrf52 platformio platformio-platform

Last synced: 12 Apr 2025

https://github.com/kike-canaries/canairio_firmware

CanAirIO is a citizen science initiative. We are developing a mobile application that is able to set a PM2.5 or CO2 sensors, and other related sensors, as a fixed station using WiFi or mobile station with an smartphone by using a Bluetooth connection.

airquality android arduino canairio-firmware covid-19 esp32 firmware platformio

Last synced: 05 Apr 2025

https://github.com/luc-github/esp3dlib

ESP3D library for Marlin and ESP32 boards

esp32 esp3d library marlin platformio

Last synced: 05 Apr 2025

https://github.com/luc-github/ESP3DLib

ESP3D library for Marlin and ESP32 boards

esp32 esp3d library marlin platformio

Last synced: 14 Apr 2025

https://github.com/openastrotech/openastrotracker-firmware

Official firmware for the OpenAstroTracker.

arduino astrophotography platformio

Last synced: 04 Apr 2025

https://github.com/jgauchia/icenav-v3

ESP32 Based GPS Navigator with OSM offline maps. Multi GNSS - (Under development)

arduino compass diy esp32 esp32-s3 gps gps-navigation gps-tracker lovyangfx lvgl makerfabs nmea offline-maps openstreetmap osm platformio psram t-deck tft tilemaps

Last synced: 06 Apr 2025

https://github.com/pstolarz/OneWireNg

1-wire service library. OneWire compatible. Dallas thermometers support.

1-wire arduino avr ds18b20 esp32 esp8266 iot mbed-os one-wire pico platformio rp2040

Last synced: 06 Apr 2025

https://github.com/pstolarz/onewireng

1-wire service library. OneWire compatible. Dallas thermometers support.

1-wire arduino avr ds18b20 esp32 esp8266 iot mbed-os one-wire pico platformio rp2040

Last synced: 05 Apr 2025

https://github.com/bcsabaengine/svelteesp32

Convert Svelte (or React/Angular/Vue) JS application to serve it from ESP32/ESP8266 webserver

angular arduino esp-idf esp32 esp8266 espasyncwebserver platformio psychichttp react svelte vue webserver

Last synced: 09 Feb 2026

https://github.com/platformio/platform-teensy

Teensy: development platform for PlatformIO

arduino mbed platformio platformio-platform teensy teensyduino

Last synced: 01 Jul 2025

https://github.com/dmytrokorniienko/firelamp_embui

Project Fire Lamp based on EmbUI framework (GPL license)

ota pio platformio

Last synced: 21 Aug 2025

PlatformIO Awesome Lists
PlatformIO Categories