1030 Open Source Arduino Software Projects
Free and open source arduino code projects including engines, APIs, generators, and tools.
Tasmota 12498 ⭐
Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
Marlinfirmware Marlin 8388 ⭐
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. | Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
Tinygo 6979 ⭐
Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.
Platformio Core 4424 ⭐
PlatformIO is a professional collaborative platform for embedded development :alien: A place where Developers and Teams have true Freedom! No more vendor lock-in!
Blynk Library 2859 ⭐
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Pjon 2312 ⭐
With PJON you build networks of devices for free with no need of a cloud service or a centralised platform you don’t fully control.
Blynk Server 1979 ⭐
Blynk is an Internet of Things Platform aimed to simplify building mobile and web applications for the Internet of Things. Easily connect 400+ hardware models like Arduino, ESP8266, ESP32, Raspberry Pi and similar MCUs and drag-n-drop IOT mobile apps for iOS and Android in 5 minutes
Openmqttgateway 1873 ⭐
MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale compatibility, SMS & LORA.
Audio Reactive Led Strip 1756 ⭐
:musical_note: :rainbow: Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi
Irremoteesp8266 1524 ⭐
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Esp8266 Oled Ssd1306 1299 ⭐
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
Openbot 1452 ⭐
OpenBot leverages smartphones as brains for low-cost robots. We have designed a small electric vehicle that costs about $50 and serves as a robot body. Our software stack for Android smartphones supports advanced robotics workloads such as person following and real-time autonomous navigation.
Tft_espi 971 ⭐
Arduino and PlatformIO IDE compatible TFT library optimised for the STM32, ESP8266 and ESP32 that supports different driver chips
Nakkaya Ferret 844 ⭐
Ferret is a free software lisp implementation for real time embedded control systems.
Esp8266audio 820 ⭐
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
Neopixelbus 777 ⭐
An Arduino NeoPixel support library supporting a large variety of individually addressable LEDs. Please refer to the Wiki for more details. Please use the gitter channel to ask questions as the GitHub Issues feature is used for bug tracking.
Arduino Pro Ide 794 ⭐
The Arduino IDE for advanced users and developers. Experimental alpha version.
Esp8266 Weather Station 762 ⭐
ESP8266 Weather Station library supporting OpenWeatherMap, Aeris and other sources
Sitewhere 717 ⭐
SiteWhere is an industrial strength open-source application enablement platform for the Internet of Things (IoT). It provides a multi-tenant microservice-based infrastructure that includes device/asset management, data ingestion, big-data storage, and integration through a modern, scalable architecture. SiteWhere provides REST APIs for all system functionality. SiteWhere provides SDKs for many common device platforms including Android, iOS, Arduino, and any Java-capable platform such as Raspberry Pi rapidly accelerating the speed of innovation.
Blinker Iot Blinker Library 702 ⭐
An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.
Screetsec Brutal 645 ⭐
Payload for teensy like a rubber ducky but the syntax is different. this Human interfaes device ( HID attacks ). Penetration With Teensy . Brutal is a toolkit to quickly create various payload,powershell attack , virus attack and launch listener for a Human Interface Device ( Payload Teensy )
Wrmhl 590 ⭐
⚡️ Super fast communication beetwen Unity3D and Arduino. Create Interactive experiences in a minute ⏱
Gxepd 552 ⭐
A simple E-Paper display library with common base class and separate IO class for Arduino.
Arkhipenko Taskscheduler 537 ⭐
Cooperative multitasking for Arduino, ESPx and STM32 microcontrollers
Platformio Atom Ide 473 ⭐
PlatformIO IDE for Atom: The next generation integrated development environment for IoT
Minicore 478 ⭐
Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB
Arduino_freertos_library 470 ⭐
A FreeRTOS Library for all Arduino AVR Devices (Uno, Leonardo, Mega, etc)
Remotedebug 432 ⭐
Library for Arduino to debug projects over WiFi, with web app or telnet, with print commands like Serial Monitor
Awesome Arduino 411 ⭐
A curated list of awesome Arduino hardwares, libraries and softwares with update script
Rx5808 Pro Diversity 401 ⭐
DIY project to create your own 5.8ghz FPV diversity basestation - based off the rx5808 receiver module. Project includes basic Arduino Nano implementation to advanced custom PCB board and introduction to digital switches 4066 chip.
Guislice 420 ⭐
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
Automated Irrigation System 396 ⭐
This is the software of an open source automated irrigation system. The complete setup including hardware can be found in the README.
Mightycore 370 ⭐
Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535
Deej 421 ⭐
Set app volumes with real sliders! deej is an Arduino & Go project to let you build your own hardware mixer for Windows and Linux
Avrgirl Arduino 361 ⭐
:girl: :pager: A NodeJS library for flashing compiled sketch files to Arduino microcontroller boards.
Stepperdriver 344 ⭐
Arduino library for A4988, DRV8825, DRV8834, DRV8880 and generic two-pin (DIR/STEP) stepper motor drivers
Ardublockly 344 ⭐
Visual programming for Arduino. Based on blockly, implements Arduino code generation and facilitates program uploading.
Iot 433mhz 295 ⭐
:globe_with_meridians: IoT System to control 433 MHz RC power sockets, PIR, Door Sensors and much more.
Ricmoo Qrcode 303 ⭐
QR code generation library in C, optimized for low-power devices, such as Arduino.
Sim7000 Lte Shield 292 ⭐
LTE CAT-M/NB-IoT Arduino-compatible shield with GNSS and temperature sensor. Library supports SIMCom 2G/3G/4G LTE/CAT-M/NB-IoT
Midi_controller 269 ⭐
This is a library for creating a MIDI controller using an Arduino or Teensy board.
Jc_button 257 ⭐
Arduino library to debounce button switches, detect presses, releases, and long presses
Adafruit Fingerprint Sensor Library 257 ⭐
Arduino library for interfacing to the fingerprint sensor in the Adafruit shop
Ssd1306 263 ⭐
Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms
Linkedlist 224 ⭐
🔗 A fully implemented LinkedList made to work with general Microcontrollers and Arduino projects
Arduino Homekit Esp8266 276 ⭐
Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.
Opencr 224 ⭐
Software for ROS Embedded board (a.k.a. OpenCR). OpenCR means Open-source Control Module for ROS.
Makelangelo Software 221 ⭐
Software for plotters - especially the wall-hanging polargraph also called Makelangelo.
Lpd8806 204 ⭐
Arduino library for LED strips and pixels using LPD8806 (and probably LPD8803/LPD8809)
Ai Techsystems Deepc 215 ⭐
vendor independent deep learning library, compiler and inference framework microcomputers and micro-controllers
Arduinoarpspoof 205 ⭐
Kicks out everyone in your LAN via with an enc28j60 ethernet controller and Arduino.
Inspire Openlung 195 ⭐
An [IN PROGRESS] open source, low cost, low resource, quick deployment ventilator design that utilizes a Ambu-bag as a core component. Another project into the "war" against COVID-19. [Repo in Potuguese]
Jchristensen Timezone 189 ⭐
Arduino library to facilitate time zone conversions and automatic daylight saving (summer) time adjustments.
Lpodkalicki Blog 182 ⭐
A set of various projects based on ESP8266, ESP32, ATtiny13, ATtiny85, ATtiny2313, ATmega8, ATmega328, ATmega32, STM32 and more.
Advi3pp 178 ⭐
ADVi3++, an alternative and better firmware for Wanhao i3 Plus printers and clones. Fork of Marlin Firmware.
Wirelessprinting 190 ⭐
Print wirelessly from Cura, PrusaSlicer or Slic3r to your 3D printer connected to an ESP8266 (in the future also ESP32) module
Libhydrogen 183 ⭐
A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
Megacore 181 ⭐
Arduino hardware package for ATmega64, ATmega128, ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561, AT90CAN32, AT90CAN64 and AT90CAN128
Logic Analyzer 172 ⭐
Logic Analyzer, for Arduino, AVR, ESP8266 and STM32 with a very nice working processing interface, you could run it also on any Android device.
Mathertel Radio 178 ⭐
An Arduino library to control FM radio chips like SI4703, SI4705, RDA5807M, TEA5767.
Wirehome.core 163 ⭐
Wirehome.Core is a home automation system written in C# targeting .NET Core. It runs on Linux, Windows and macOS.
Packetserial 165 ⭐
An Arduino Library that facilitates packet-based serial communication using COBS or SLIP encoding.
Cordovarduino 157 ⭐
Cordova/Phonegap plugin for USB host serial communication from an Android device.
Arduinowebsockets 171 ⭐
A library for writing modern websockets applications with Arduino (ESP8266 and ESP32)
Bh1750 159 ⭐
An Arduino library for the digital light sensor breakout boards containing the BH1750FVI IC
Dsckeybusinterface 160 ⭐
An Arduino/esp8266 library to directly interface with DSC security systems.
Diozero 153 ⭐
Java Device I/O library designed to be portable across Single Board Computers. Tested with Raspberry Pi, Odroid C2, BeagleBone Black, Next Thing CHIP, Asus Tinker Board. Also known to work with Udoo Quad.
Arduino Canbus Monitor 143 ⭐
Can bus monitoring tool based on arduino and can bus shield. Implements CAN ASCII/SLCAN protocol compatible with Lawicel CAN232/CANUSB. Can be used for monitoring low speed CAN (interior can bus of most cars, less than 500kbps). For higher speeds serial port can become a bottleneck in case data density is high.
Reflowduino 144 ⭐
Arduino-compatible wireless reflow oven controller ecosystem of open-source hardware
M5stack Sd Updater 152 ⭐
💾 Customizable menu system for M5Stack and ESP32-Chimera-Core - loads apps from the Micro SD card. Easily add you own apps
Openiothub 355 ⭐
💖A free IoT (Internet of Things) platform and private cloud. [一个免费的物联网和私有云平台，支持内网穿透]
Tinyframe 140 ⭐
A simple library for building and parsing data frames for serial interfaces (like UART / RS232)
Esp8266_game_engine 139 ⭐
Used ili9341 or ST7735. Contains a virtual machine running games from RAM.
Esp8266 Tiny Door And Window Sensor 141 ⭐
Battery powered door and window sensor with ultra low standby power. Arduino, ESP-12, Reed switch, ATtiny, LDO
Easybutton 145 ⭐
Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.
Rf24ble 126 ⭐
RF24BLE is the library that makes an nrf24L01+ chip (1$) into a BLE advertising beacon and can be used for LOW payload advertising like sensor data etc.
Jtag2updi 129 ⭐
UPDI programmer software for Arduino (targets Tiny AVR-0/1, Mega AVR-0 and AVR-DA MCUs)
Arduino Libs 126 ⭐
Arduino Libs & Examples: ADS1147, ADS7846, DAC8760, DS1307, RV8523, MCP2515, WS2812, S65-Display, MI0283QT-2/-9/-11, HX8347D, ILI9341, SSD1331
Acebutton 134 ⭐
An adjustable, compact, event-driven button library for Arduino that debounces and dispatches events to a user-defined event handler.
Deepway 121 ⭐
This project is an aid to the blind. Till date there has been no technological advancement in the way the blind navigate. So I have used deep learning particularly convolutional neural networks so that they can navigate through the streets.
Arduinosim800l 120 ⭐
Arduino HTTP & FTP client for SIM800L/SIM800 boards to perform GET and POST requests to a JSON API as well as FTP uploads.
Arduino Lorawan 125 ⭐
User-friendly library for using arduino-lmic with The Things Network and other LoRaWAN™ networks
Solidsoils Arduino 118 ⭐
C# .NET - Arduino library supporting simultaneous serial ASCII, Firmata and I2C communication
Brasilino 125 ⭐
Uma biblioteca que permite programar em linguagem Arduino utilizando comandos facilitados em PT-BR. :brazil:
Swifitch 116 ⭐
Swifitch is ESP8266 based relay board that could be used to turn any light or any wall socket into smart one!
Pulsesensorplayground 117 ⭐
A PulseSensor library (for Arduino) that collects our most popular projects in one place.
Web Bluetooth Terminal 114 ⭐
Progressive Web Application for serial communication with your own Bluetooth Low Energy (Smart) devices
Adafruit_io_arduino 110 ⭐
Arduino library to access Adafruit IO from WiFi, cellular, and ethernet modules.
Arduino Plotter 113 ⭐
An Arduino library for easy graphing on host computer via serial communication
Attiny10ide 111 ⭐
A Streamlined IDE for Coding and Programming the ATtiny10 and other ATTiny Devices
Esp32 Blecollector 115 ⭐
ᛡᛒ BLE Scanner + Data persistence on SD Card for M5Stack, Odroid-Go, ESP32-Wrover-Kit and other models
Corsairlightingprotocol 115 ⭐
Control LEDs connected to an Arduino with iCUE, create an unofficial Corsair iCUE compatible Arduino LED controller.
Esparto 107 ⭐
Esparto v3.3 is a rapid development framework, synchronous task queue and GPIO manager with web UI for ESP8266 devices
Simpledht 102 ⭐
Simple, Stable and Fast Arduino Temp & Humidity Sensors for DHT11 and DHT22. http://learn.adafruit.com/dht
Qpn 104 ⭐
QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Matrix Voice Esp32 Mqtt Audio Streamer 105 ⭐
The repo has implementing an esp32 standalone MQTT audio streamer for the Matrix Voice, a 8 mic array board with a ledring. See https://www.matrix.one/products/voice. The software can be used with Rhasspy or Snips (depricated due to snips takeover by Sonos)
Rgb 92 ⭐
Offline smart home - esp8266 and WS2811/WS2812/NeoPixel LEDs Smart home / Gudra māja / Умны дом
Arduino Foc 142 ⭐
Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library
Exploring Arduino 1st Edition 92 ⭐
Companion Code for the 1st Edition of "Exploring Arduino," the book by Jeremy Blum
Arduinogameboy 91 ⭐
Arduino based Game Boy cartridge reader and writer. It can dump ROM and RAM to SD card.
Blockly At Rduino 91 ⭐
[email protected] : Blockly remix for Arduino. Totally new version, enhanced one !
Noodle Synth 88 ⭐
A User-friendly Arduino/Teensy/ESP8266 Library to play MIDI files with infinite polyphonic notes with full control over volume, pitch, and . . . music. No shields needed(Just a speaker).
Wyliodrin Wyliodrinstudio 86 ⭐
Wyliodrin STUDIO is a Chrome based IDE for software and hardware development in IoT and Embedded Linux
Arduinouniqueid 96 ⭐
Arduino Library to gets the Manufacture Serial Number from the Atmel AVR, SAM, SAMD, STM32, and ESP Microcontroller.
Push Notifications Arduino Esp8266 84 ⭐
Example of how to generate push notifications on your phone from your ESP8266 using the Arduino IDE.
Nickw444 Home 82 ⭐
Monorepo for all home automation related development, including integrated firmware, PCBs, configuration, and bridges
Lora_e32_series_library 89 ⭐
Arduino LoRa EBYTE E32 device library complete and tested with Arduino, esp8266 and esp32. sx1278/sx1276
Can_library 77 ⭐
Multiplatform Arduino library for supporting the native CAN controller on Due (SAM3X) and Teensy 3.1 (K2X) as well as MCP2515 through SPI
Arduino_pro_mini_328 76 ⭐
SparkFun's Arduino Pro Mini 328 is a bare bones super small Arduino compatible development board.
Water Monitoring System 92 ⭐
Water Monitoring System is an IOT based Liquid Level Monitoring system that has mechanisms to keep the user alerted in case of liquid overflow or when tank depletes.
Ultrasonic 75 ⭐
Minimalist library for Ultrasonic Module HC-SR04, PING))) and Seeed SEN136B5B to Arduino
Adalight_ws2812 76 ⭐
This is a fork of Adalight working with WS2811/WS2812 LED using the last version of FastLED. :bulb:
Arduino Robust Serial 77 ⭐
A simple and robust serial communication protocol. It was designed for Arduino but can be used for other purposes (e.g. bluetooth, sockets). Implementation in C Arduino, C++, Python and Rust.
Franzininho Diy Board 77 ⭐
Placa Franzininho DIY - Repositório da placa Franzininho DIY - Faça Você mesmo
Azure Iot Developer Kit 73 ⭐
A curated list of awesome Azure IoT Developer Kit projects and resources.
Android Bluetooth Serial 72 ⭐
A library for Android to simplify basic serial communication over Bluetooth, for example when communicating with Arduinos.
Sparkfun_mlx90640_arduino_example 70 ⭐
Controlling and reading from the MLX90640 IR array thermal imaging sensor
Pcf8574_library 71 ⭐
Library to use i2c digital expander with arduino, esp32 and esp8266. Can read write digital value with only 2 wire (perfect for ESP-01).
Esp_wifimanager 81 ⭐
This is an ESP32 / ESP8266 WiFi Connection Manager with fallback web configuration portal. Use this library for configuring ESP32, ESP8266 modules' WiFi, etc. Credentials at runtime. You can also specify static DNS servers, personalized HostName, fixed or random AP WiFi channel. With examples supporting ArduinoJson 6.0.0+ as well as 5.13.5- .
Ioabstraction 73 ⭐
Library for Arduino and mbed that abstracts pins and i2c expanders (8574, 23017), supports AVR and I2c AT24 EEPROMs, Rotary encoders, fully debounced switches and simple task management.
Bsb_lan 68 ⭐
LAN interface for Boiler-System-Bus (BSB) and Local Process Bus (LPB) and Punkt-zu-Punkt Schnittstelle (PPS) used by Elco Thision, Brötje and similar heating systems
Lcdgfx 73 ⭐
Driver for LCD displays running on Arduino/Avr/ESP32/Linux (including Rasperry) platforms
Cmwx1zzabz 66 ⭐
Collection of sketches using the Arduino core for Murata's CMWX1ZZABZ (STM32L082 and SX1276)
Dfplayermini_fast 74 ⭐
Fast and easy to understand Arduino library to use the DFPlayer Mini MP3 module from DFRobot.com. This is a huge improvement (both in terms of execution speed and simplicity) to the standard library provided by DFRobot.com.
Lwmem 74 ⭐
Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions
Mhi2mqtt 66 ⭐
Arduino-based WiFi/MQTT controller for wireless operation of a Mitsubishi Heavy Industries air conditioner through its serial CNS port
Nefit Buderus Ems Bus Arduino Domoticz 63 ⭐
Readout of EMS protocol datagrams and transfer of data to Domoticz via Arduino
Syslog 62 ⭐
An Arduino library for logging to Syslog server in IETF format (RFC 5424) and BSD format (RFC 3164)
Megadriveplusplus 63 ⭐
Universal Region mod, 50/60 Hz switch and In-Game-Reset (IGR) for Sega Mega Drive (AKA Genesis)
Arduinospritzcipher 63 ⭐
Arduino encryption library; Spritz library for Arduino, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and general-purpose functions. :package:
Esp8266 Power Monitor 62 ⭐
An Arduino sketch to connect an INA-219 module to an ESP dev board and measure Voltage, Current, Power, Energy Consumption and Costs via the Blynk mobile app.
Rgb Neural Net 60 ⭐
Physical visualisation of neural network learning using RGB leds, arduino and raspberry pi.
June_glasses 60 ⭐
A Smart HUD Glass built using ESP8266-01 which can communicate through a GET request from any client.
Wifwaf Mh Z19 60 ⭐
For Arduino Boards (&ESP32). Additional Examples/Commands., Hardware/Software Serial
Weather_shield 57 ⭐
Barometric pressure, temperature, humidity and light sensing weather shield for Arduino.
Vscode Iot Utility 58 ⭐
IoT Utility for Visual Studio Code: Arduino, Espressif, Raspberry Pi, mbed and more
Dc26_badgeemulator 56 ⭐
This code was used with Arduino Nano to create the OG defcon 26 badge emulator.
Arduino Pid Autotuner 63 ⭐
Automated PID tuning using Ziegler-Nichols/relay method for microcontrollers including Arduino
Gioblu Cape 56 ⭐
String encryption for Arduino, limited microcontrollers and other embedded systems.
E Ink Esp32 Arduino Weather Time Note 70 ⭐
You can get time\weather\temperature-inside\humility-inside\pressure-inside\IAQ-inside\QQ-note\computer-info on this device.
Urtclib 55 ⭐
Really tiny library to basic RTC functionality on Arduino. DS1307, DS3231 and DS3232 RTCs are supported.
Tcmenu 58 ⭐
TcMenu is a full feature menu system for Arduino, it's modular enough to support different input types, displays and also has remote control capability using a Java API.
Deepsleepscheduler 56 ⭐
DeepSleepScheduler is a lightweight, cooperative task scheduler library with configurable sleep and task supervision.
Liquidcrystal_pcf8574 55 ⭐
A library for driving LiquidCrystal displays (LCD) by using the I2C bus and an PCF8574 I2C adapter.
Aunit 56 ⭐
Unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test. Used with AUniter or UnixHostDuino for continuous builds.
Ros_autonomous_car 56 ⭐
ROS package to control an autonomous RC vehicle based on Arduino and UDOO/Raspberry
Dmxusb 55 ⭐
DMXUSB emulates an ENTTEC-compatible DMXKing USB to DMX serial device with one, two, or n universes.
Graphical_datasheets 54 ⭐
Code, final versions, and information on the Sparkfun Graphical Datasheets
Vrcpu 57 ⭐
Code, documentation, schematics, notes for my Ben Eater inspired breadboard computer and emulator
Fastusbasp 54 ⭐
This is the fast avr programmer for AVR MCUs based on cheap stm32f103c8t6 board with usb-to-serial support.
Lighthub 54 ⭐
Flexible, Arduino Mega/Due/ESP8266/ESP32 based SmartHome controller with DMX-512 in/out, 1-Wire, Modbus, MQTT interfaces. OpenHab/HomeAssistant/ioBroker compatible.
Recoded 52 ⭐
Re-coded by the School for Poetic Computation—crowdsourced recreations of early digital works using new tools
Arduino Eurorack Projects 55 ⭐
Eurorack modular synthesizer DIY projects with Arduino and common C++ libraries.
Ai Thinker_rgbw_bulb 51 ⭐
Alternative firmware for AI-Thinker RGBW bulbs, based on the MQTT protocol and a TLS connection
Button2 56 ⭐
Arduino Library to simplify working with buttons. It allows you to use callback functions to track single, double, triple and long clicks. It also takes care of debouncing.
Usbmidiklik4x4 55 ⭐
UMK4x4 - 4-16 in/out and 3-15 IN/3OUT USB MIDI interface for STM32F103 series board
Arduino Ble Ident N Set 51 ⭐
Arduino BLE module identification and setup sketch. Supports HM-10, CC41 and similar generic BLE modules.
Ai_demos_esp8266 53 ⭐
Example code for using ESP8266 Development Boards with various electronic and mechanical components.
Mabel 56 ⭐
MABEL is a feature-packed, open-source, legged balancing robot based off of the Boston Dynamics Handle robot.
Arduino Nats 49 ⭐
An Arduino / ESP8266 / Particle Photon compatible C++ library for communicating with a NATS (http://nats.io) server
Ps2keyadvanced 50 ⭐
Arduino PS2 Keyboard FULL keyboard protocol support and full keys to integer coding
Brewbench Monitor 49 ⭐
BrewBench Monitor is a homebrew and brewery controller and fermentation monitor
Arduino Nrf5 Smartwatches 48 ⭐
Smartwatch variants for sandeepmistry's Nordic Semiconductor nRF5 core
Intel Examples 47 ⭐
Get started with the Internet of Things & Artificial Intelligence using Intel® technologies and the iotJumpWay.
Segacontroller 50 ⭐
Arduino library to read Sega Genesis (Mega Drive) and Master System (Mark III) controllers.
Markkimsal Homesecurity 48 ⭐
VISTA ICM replacement: Adruino firmware for Honeywell / Ademco Vista series security panels
Gy 85 46 ⭐
Arduino implementation for GY-85 (ADXL345 accelerometer, ITG3200 gyroscope and HMC5883L magnetometer)
Esp32 Vs1053_ext 47 ⭐
With this library You can easily build a WebRadio with a ESP32 board and a mp3-module. See: https://www.youtube.com/watch?v=u4u9NvZvWRk
Nodebots Interchange 45 ⭐
Project related to creating hardware backpacks for your nodebot to make them more capable.
Blackdesert Fishbot 46 ⭐
Fishing bot for Black Desert Online with a block to bypass the protection of the game from keyboard and mouse emulation.
Fredilarsen Moduleinterface 45 ⭐
Easy config and value sync between IoT modules, database and web pages
Esp32 Chimera Core 49 ⭐
ESP32-Chimera-Core 👾 is an arduino library for M5Stack, Odroid-Go, D-Duino-32-XS and other ESP32/TFT/SD bundles
W203 Canbus 47 ⭐
Open source project for W211/W219 W203/W209 Mercs - bluetooth audio control and more!
Faur 47 ⭐
:hammer_and_pick::sparkles: My personal C games framework. 2D graphics, sound, inputs, states, ECS, and misc utils for data, files, math, strings, time, and more. Builds for Linux, Windows, Web, and embedded devices.
Rfcontrol.js 43 ⭐
nodejs modul with protocol support for different 433mhz switches and weather stations for the RFControl Arduino library.
Rings Of Saturn Led Light Music Visualizer 43 ⭐
This is the code that is used for my "Rings of Saturn" light. It is very crude code right now, and there are a couple bugs, but it works for the most part. I used an electret microphone input, and a 6-channel RF receiver with remote, connected to an Arduino Mega. I plan to port this to an ESP8266 for Wifi control at some point.
Aciduino 42 ⭐
Cheap and DIY make in 1 hour, 2 tracks, 14 patterns, Roland TB-303 step sequencer clone +plus features aimed for musicians and djs to use it on live performance or for the studio create process
Hydroponics 46 ⭐
🌱 Automated Hydroponics (a method of growing plants without soil) using Arduino Mega.
Grbl Corexy Servo 47 ⭐
grbl 0.9i with Servo Motor support and CoreXY configuration Used For Crazy Engineer's Drawing Robot
Simple Arduino Crypto Display 43 ⭐
An Arduino Crypto currency display that uses CoinMarketCap API for data
Sportiduino 42 ⭐
Electronic timing system for orienteering and similar outdoor sports events on Arduino
Awesome Nodebots 41 ⭐
A list of resources, links, tools, tutorials and more to make nodebots — robots powered by web technology.
Codedronediy 41 ⭐
The most simple, but working, quadricopter flight controller from scratch, using Arduino Uno/Nano.
Mtxcontrol 39 ⭐
mtXcontrol is a LED Matrix editor written in Processing to create multiple frames sequences easily. By now, support for Novation Launchpad and the 8x8 RGB LED Rainbowduino Controller by Seeedstudio is given.
Metriful Sensor 61 ⭐
Sensor by Metriful | Indoor environment monitoring | Documentation and code samples
Ft800 Ft813 42 ⭐
Multi-Plattform C code Library for FTDIs FT8xx and BT81x GPUs (FT800, FT801, FT810, FT811, FT812, FT813, BT815, BT816)
Adafruit_tsl2591_library 38 ⭐
This is an Arduino library for the TSL2591 digital luminosity (light) sensors.
Sds Dust Sensors Arduino Library 39 ⭐
Library for Nova Fitness SDS dust sensors family (SDS011, SDS021)
Jarvis Ai 39 ⭐
It is an AI assistant which will automate your task like it can send emails also it can control lights using raspberry pi it can inform about weather and many more features
Pyteapot Quaternion Euler Cube Rotation 43 ⭐
Visualization of IMU orientation from quaternion or Euler angles with a rotating cube
Tm16xx 43 ⭐
Arduino TM16xx library for LED & KEY and LED Matrix modules based on TM1638, TM1637, TM1640 and similar chips. Simply use print() on 7-segment and use Adafruit GFX on matrix.
Python Bmp2hex 35 ⭐
Python utility to convert 1-, 4-, 8- and 16-bit bitmap files to hex. Used to embed graphics in Arduino/C code, primarily for display.
Usb Keystroke Injector 35 ⭐
☠️ An Arduino-based USB keyboard simulator which injects keystrokes via Bluetooth protocol or predefined payloads in a SD card.
Bmp280 Arduino Library 34 ⭐
This BMP280 sensor library uses I2C communication with Arduino/ESP8266 and read the Temperature( degC) , Pressure (mBar) and Altitude (m).
Afe4490_oximeter 34 ⭐
This pulse oximetry shield from ProtoCentral uses the AFE4490 IC to enable your Arduino to measure heart rate as well as SpO2 values.
Meshquitto 35 ⭐
A simple Arduino project, which aims to provide a gateway between a mesh network of ESP8266's and a remote MQTT broker.
Neuralduino 34 ⭐
The only dynamic and reconfigurable Artificial Neural networks library with back-propagation for arduino
Fast Arduino Lib 35 ⭐
C++ platform to build Arduino and AVR projects. Rationale is size and speed optimization.
Victron.arduino Esp8266 37 ⭐
Code to read the VE.Direct-Protocol from serial into a value array. Uses a non-blocking read loop and does checksum verification before adding the data.
Ade7953 Wattmeter 33 ⭐
ADE 7953 Arduino style library (Espressif ESP8266 and ESP32 compatible) and demo board PCB design
Braccio Ik Unity 36 ⭐
Braccio robotic arm simulator with IK (inverse kinematics) and controller via Serial in Unity.
Nextion Font Editor 34 ⭐
🔠📄 Extensive Nextion .zi font format documentation, file parser, font generator and simple font editor.
Characters_to_linux_buffer_the_hard_way 33 ⭐
Quick and dirty characters to Linux Buffer in C - the hard way - with "glyph arrays", array fu, pointer fu, but no breasts, explosions, or car chases
Mqsensorslib 41 ⭐
We present a unified library for MQ sensors, this library allows to read MQ signals easily from Arduino, Genuino, ESP8266, ESP-32 boards whose references are MQ2, MQ3, MQ4, MQ5, MQ6, MQ7, MQ8, MQ9, MQ131, MQ135, MQ303A, MQ309A.
Cheerlights 32 ⭐
CheerLights is an “Internet of Things” project created by Hans Scharler that allows people’s lights all across the world to synchronize to one color set by Twitter. This is a way to connect physical things with social networking experiences and spread cheer at the same time. We are all connected.
Rcautopilot 33 ⭐
Autonomous RC Car powered by a Convoluted Neural Network implemented in Python with Tensorflow
Serialprotocol 32 ⭐
A protocol for sending data between two Arduino devices, or between an Arduino and another device through a serial port
Arduino Rc 6ch Radio Control 33 ⭐
Arduino project to upgrade cheap Hobbyking HK-T6A or Flysky FS-CT6B transmitters or any other old RC TX
Digispark_softserial Int0 33 ⭐
SoftSerial library modified to use INT0 instead PCINT0 interrupt. It allows digispark uses DigiMouse/DigiKeyboard/DigiJoystick at same time SoftSerial. With this, for example, you can use a Bluetooth module to control the mouse or keyboard functionality.
Ibusbm 35 ⭐
Arduino library for RC IBUS protocol - servo (receive) and sensors/telemetry (send) using hardware UART
Brewuno 37 ⭐
High precision and accuracy, open source, online, extensible and low cost homebrew automation on top of ESP8266 microchip.
Keyboardscanner 33 ⭐
Turn your broken (or unused) keyboard into a MIDI controller (with pedal and veloticy)
Esp8266 Arduino Makefile 32 ⭐
Makefile to build arduino code for ESP8266 under linux (tested on debian X64)
Maix Speechrecognizer 33 ⭐
Speech Recognition or Wake Word detection demo, developed using Maixduino framework and PlatfomIO, to run on K210 MCU on Sipeed's Maix dev board
Espbuddy 34 ⭐
Wrapper to easily upload (OTA or Serial), backup, batch query, monitor ESP8266 boards using Esptool.py, Espota.py and Platformio
Firmata Party 30 ⭐
:balloon: :tada: set up your arduino with firmata and party on, robot friends :tada: :balloon:
Android App Hc05 Arduino 30 ⭐
Android Application that sends signal to Bluetooth HC05 to communicate with Arduino Module
Usbmidiklik 31 ⭐
A robust USB MIDI Arduino firmware, with a dual bootloader, based on the LUFA library
Led Strip Homekit Driver 31 ⭐
An RGB-LED strip driver that can be connected to a smart home with HomeKit using Raspberry Pi and Arduino.
Tinypacks 30 ⭐
A data serialization format for constrained environments like 8-bit and 16-bit microcontrollers.
Artnetnodewifi 33 ⭐
Arduino library for a Art-Net-Node (artnet) over WiFi, handle DMX data and response to Poll requests. Runs on ESP8266, ESP32, WiFi101 and WiFiNINA devices.
Uart Smartwatch 32 ⭐
Android App, Firmware and Circuit for a DIY Smartwatch working with Bluetooth Low Energy
Lorawan Weather Station 32 ⭐
Small LoRa based Weather station. The weather station contains a temperature sensor, air pressure sensor and humidity sensor. The data is read out and sent to Cayenne Mydevices and Weather Underground using LoRa and The Things Network.
Mouseto 29 ⭐
Library for Arduino Leonardo/Micro for moving the mouse pointer to absolute screen coordinates.
Jonnew Cyclops 30 ⭐
Precision current source, with optional optical feedback, for driving LEDs and laser diodes
Esp8266_homekit_temp 29 ⭐
Small project to send data from a temperature sensor connected to an esp8266 to a HomeKit server, running on a Raspberry Pi.
Ardupi Ecg 32 ⭐
Full HRV analysis of Arduino pulse sensor, using Python signal processing and time series techniques. Chaotic, Fourier, Wavelet, Regression, Neural Net.
Dabduino 28 ⭐
The DABDUINO is DAB/DAB+/FM Arduino shield with 32-bit, 384kHz PCM DAC (cinch) + Toslink optical digital audio output.
Arduino Basic 27 ⭐
Code for an Arduino Boot Camp with emphasis on ditching delay(), basic object-oriented programming, and clean readable code.
Cpm4nano 27 ⭐
i8080 & CP/M emulator for Arduino Nano / Эмулятор i8080-компьютера под управлением CP/M на Arduino Nano
Adafruit_flora_facemask_8x8_neopixel_grid 27 ⭐
Listens to a mic attached to an Adafruit Flora (a small Arduino) and creates mouth movements on an 8x8 grid of Neopixels. Optional pop detection for a smile :)
Hydroponic Automation 29 ⭐
A program to monitor and control 8 variables of a hydroponic gardening system
Esp8266 Mqtt JSon Lights 27 ⭐
ESP8266 MQTT JSON Lights. Supports brightness, effects, speed and OTA uploads. Works with MQTT JSON and Home Assistant
Oil Pumpjack 27 ⭐
Oil Pumpjack: open source materials to create your own oil pumpjack managed by an Arduino
Arduinojwt 27 ⭐
Library for encoding and decoding JSON web tokens for the Arduino and ESP8266 platforms.
Digiduck Framework 26 ⭐
Framework for Digiduck Development Boards running ATTiny85 processors and micronucleus bootloader!
Iftttwebhook 26 ⭐
DEPRECATED: Arduino SDK library for triggering IFTTT web hooks on ESP8266 and ESP32 processors
Smoothed 27 ⭐
An Arduino library that allows smoothing of a sensor input using various methods. Uses a template class to ensure sensor readings in any numerical data type can be handled. This makes it both lightweight and flexible.
Arduino Sim800l Driver 26 ⭐
Arduino driver for GSM/GPRS module SIMCom SIM800L to make HTTP/S connections with GET and POST methods
Evade Arduboy Game 26 ⭐
An Arduboy game, written as a gift for Modus Create clients for the 2016 holiday season.
Pico Audio 28 ⭐
TinyPICO I2S Audio, I2S Microphone & 3.7W Stereo Amplifier Module with Built-in MicroSD card reader
S3onegpio 29 ⭐
Scratch 3 Extensions For Arduino, Circuit Playground Express, ESP-8266, Picoboard and Raspberry Pi
Sam Bar 25 ⭐
SAM Boot Assistant Reloaded - Combo USB CDC+MSD Bootloader for Atmel/Microchip SAMD21 microcontroller
Malduino Password Grabber 25 ⭐
Arduino sketch to program a Malduino bad USB (lite) to download a password grabber and send the results via email
Adafruit Gfx Font Customiser 25 ⭐
A little utility to customise pixel fonts for the Adafruit GFX library
Dps310 Pressure Sensor 24 ⭐
Library of Infineon's highly sensitive DPS310 pressure sensor for Arduino.
Arduino_deep_sleep 26 ⭐
An example of proper and most advanced way to put ANY AVR Arduino boards in to sleep
Magicwand Tflite Arduino 26 ⭐
Magic Wand using Arduino Nano 33 BLE Sense, powered by TensorFlow Lite for Microcontrollers and PlatformIO
Hueplusplus 26 ⭐
A simple C++ library to control Philips Hue lights on Linux, MacOS, Windows, Espressif ESP32 SDK and Arduino. Full documentation at
Firebase Arduino Wifinina 27 ⭐
Firebase Arduino Library for ARM/AVR WIFI Dev Boards based on WiFiNINA
Arduino Usbmidi 30 ⭐
Allows a microcontroller, with native USB capabilities, to appear as a MIDI device over USB to a connected computer
Ledmatrix 24 ⭐
Flexible and powerful an Arduino library to control LED matrixes on chips MAX7219 and MAX7221
Halloweenfire 26 ⭐
:jack_o_lantern: Arduino sketch for multiple neopixels to create spooky 'fire' effect
Dimmable Light Arduino 25 ⭐
AVR, ESP8266, ESP32, ESP32-S2, SAMD compatible library to manage dimmers in Arduino framework
Servotimer2 24 ⭐
ServoTimer2 is a simple library for Arduino 1.x that does not use Timer1 in case of a conflict.
Wifi Rc Controller With Camera 22 ⭐
This Repo allows you to take live image from raspberry and control your motors.(In short, it allows you to build and control hobby vehicles.)
Send_altitude_cocoos 24 ⭐
IoT 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
Ecg Acquisition Classification 23 ⭐
Single Lead ECG signal Acquisition and Arrhythmia Classification using Deep Learning
Tinycore 23 ⭐
TinyCore boards / attiny 1 series Core, Arduino IDE Core, targets ATtiny 417 / 814 / 816 / 817 / 1614 / 1616 / 1617 / 3217 and similar MCUs
Canvas Cast 22 ⭐
Cast any <canvas> element to an LED Matrix over WebSockets with an Arduino/ESP8266.
Esp32 Transpiler 23 ⭐
Transpile Golang into Arduino code to use fully automated testing at your IoT projects.
Esp32_imu_baro_gps_vario 24 ⭐
GPS altimeter/variometer with LCD display, waypoints & routes, flight/track logging, bluetooth data transmission, wifi configuration and track/log downloading
Rubber Ducky Library For Arduino 24 ⭐
An Arduino library that allows you to use a cheap Arduino (Leonardo) as a Rubber Ducky
Embajax 21 ⭐
Simplistic framework for creating and handling displays and controls on a web page served by an Arduino (or other small device).
Indiejoseph Radar 21 ⭐
Arduino Servo controller with Ultrasonic sensor, that will send distance value from sensor to Node.js via USB serial and leveraging socket.io to send the data to browser in realtime.
Stranger_things_wall 21 ⭐
A wall of addressable LEDs inspired by the Netflix series Stranger Things that displays messages from Twitter.
Bloody_pressure_monitor 21 ⭐
一个基于Arduino的血压计的开源项目。An open source sphygmomanometer develped on Arduino.
Mh Z Co2 Sensors 24 ⭐
Arduino imeplementation for CO2 sensors of the MH-Z series (Intelligent Infrared CO2 Module)
Buratino Phone 21 ⭐
Phone based on Atmega328 and SIM800C with TFT touchscreen display and Arduino bootloader. The case is wooden.
Iltms_teensy_lightsaber_v1 21 ⭐
This is the code to accompany the lightsaber project at http://www.iliketomakestuff.com/make-lightsaber/ Expected hardware is listed in post (Teensy 3.2, Prop Shield, DotStar LEDs)
Pool Controller 21 ⭐
Cloud-based pump speed, solar collector controls, and temperature monitoring for your pool with SmartThings and Alexa integration
Tm1638plus 22 ⭐
An Arduino library to display data on a 8-digit TM1638 seven segment module This library supports several variants. The (8 KEY & 8 LED) variant which has 8 LED's and 8 Push buttons. The (16 KEY QFY) variant which has 16 pushbuttons. The (LKM1638) variant which has 8 bi-colour LED's and 8 Push buttons. Light memory footprint. Tested on ATMega328, ESP-32, attiny85, Stm32 and ESP8266.
Emailsender 26 ⭐
Arduino, esp32, Esp8266 EMailSender with Arduino IDE, simple library to send email via smtp with attachments.
Candiy Shield 20 ⭐
CAN-Bus Shield for Arduino based on Microchip MCP2515 or MCP2517FD CAN Controller
Keeb 21 ⭐
The code for a handwired bluetooth keyboard made from two halves, with no wires inbetween.
Esp8266 Pzem004t 20 ⭐
A WiFi enabled PowerMeter for AC Voltage, Current and Power. Implementing a nice looking Web-Interface, a RESTful API, OpenHAB 1 & 2 Callbacks and a MQTT client.
Antenna_analyzer 20 ⭐
Arduino Uno based graphical SWR HF/VHF 160-1.25m bands antenna analyzer, plotter based on Si5351 module
Seeed_arduino_ultrasonicranger 21 ⭐
This library provides a code to measure the distance to obstacles in front and prints the distance value to the serial terminal or LCD.
Ammarkov Robovision 20 ⭐
Attempting to create a program capable of combining stereo video input , with motors and other sensors on a PC running linux , the target is embedded linux for use in a robot!
Yuxi Mixed Reality Hardware Toolkit 20 ⭐
YUXI: The Mixed Reality Hardware Toolkit makes it easier to get started bridging the physical and digital using sensors and actuators to create interactions with VR/AR/MR content.
Atmel Samd21 Xpro Boardmanagermodule 20 ⭐
Arduino IDE Board Manager module for Atmel SAMD21 Xplained Pro and derivatives
Snorktracker 22 ⭐
GPS IoT tracker board for scanning gps and environment information and sending this to a MQTT server via GPRS.
Splitflap_display 20 ⭐
Simple Skinnable, 3D Printed SplitFlap Display Module, permit to display large numbers, connecting the modules to each other
Wxserver 21 ⭐
An ESP8266 weather station with a Flask webserver frontend, Influx archiving and Grafana plotting
Stone_paper_scissor_defeator_using_opencv_keras 20 ⭐
In this repository i tried to replicate a cool project by a japanese scientist who made a machine which had 100 % accuracy in defeating humans in the game of stone-paper and scissors
Dht12_sensor_library 20 ⭐
DHT12 complete library (Original DHT clone library with same command and some addiction). I2c and OneWire support, connection schema of Arduino UNO, esp32 and esp8266 with examples.
Aqualed 21 ⭐
Arduino Dimmable PWM DIY LED Light for Marine/Reef/Freshwater Aquarium controller with Nextion LCD support and temperature/cooling fans control (3 sensors/fans)
Mp3_player_shield 19 ⭐
MP3 Player Shield - Play MP3s from an SD card! Created by and available from SparkFun Electronics
Technologiescollege Arduino 19 ⭐
Educ portable version of Arduino IDE 1.8.13, with libraries special Education : for Scratch 2, specific shield, robots, [email protected], etc
Esp8266 Arduino Wifirgb 22 ⭐
A RESTful API implementation to control an RGB LED Strip using an ESP8266 microcontroller.
Esp32 Targz 22 ⭐
🗜️ An Arduino library to unpack/uncompress tar, gz, and tar.gz files on ESP32 and ESP8266
Zew It 29 ⭐
Zero Waste Intergrated Technology is an automated waste segregation and managment system.
Awesome Adafruitio 20 ⭐
A curated list of awesome Adafruit IO guides, videos, libraries, frameworks, software and resources.
Self Driving Rc Car Payment 19 ⭐
Self driving RC-car pays for car barrier on its own. This repository contains code for some autonomous car techniques applied to an RC-Car.
Polargraph_server_polarshield 19 ⭐
Firmware for PolargraphSD based on Arduino MEGA 2560, current until 2018.
Hologram Dash Arduino Examples 19 ⭐
Example Arduino IDE sketches for use with Arduino IDE and the Hologram Dash and Hologram Dash Pro (and similar) boards
Badusb_botnet 23 ⭐
:busts_in_silhouette::smiling_imp: Infect a pc with badusb and establish a connection through telegram.
Alog 19 ⭐
Data logger library for the Arduino-based ALog; wtih small changes, can work on many Arduino-based systems
Pcf8591_library 18 ⭐
Library to use i2c analog IC with arduino and esp8266. Can read analog value and write analog value with only 2 wire (perfect for ESP-01).
Simpledsp 20 ⭐
A basic (soft) dsp library for arduino and most of the microcontrollers which can be programmed in C/C++
Self Driving Car 19 ⭐
This repository is for self driving car project developed as a part of Software Engineering project at NIIT University
Homebridge Esp8266 Pojects 18 ⭐
This is a directory where I want to share my own ESP8266 Smart Home projects.
Homebridge Daikin Esp8266 21 ⭐
An Arduino Sketch and Homebridge Plugin to control my Daikin AC using an ESP8266 micro controller.
Blockly 21 ⭐
Otto Blockly; a fully integrated graphical programming for Arduino robots, ready to install in your computer, works offline
Wireless_sd 21 ⭐
A SD card reader which let's wireless data transfer for any device which supports FTP
Diy Iidx 19 ⭐
Arduino Leonardo code to make a Beatmania controller. Included CAD files for laser cutting materials.
Getwired Project 19 ⭐
Automate your home with GetWired open source modules designed for wired communication.
Ercaguy_dotfiles 21 ⭐
.bashrc file, terminal prompt that shows current git branch, Arduino setup, Eclipse setup, git diff with line numbers, helpful scripts, improved Linux productivity, etc.
Kickstat Paper Firmware 21 ⭐
Firmware used to collect data for the first KickStat publication. The device was first called MiniStat so we apologize for the name conflict in many of the files.
bad-slug 20 ⭐
The first open source software-based Physically Unclonable Function (PUF) using off-the-shelf SRAM
bad-slug 20 ⭐
Examples for getting started and testing ANAVI Internet of Things and add-on boards (HAT & pHAT) for Raspberry Pi