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

Arduino

Arduino is an open source platform that allows users to easily build and program electronic devices using a variety of hardware and software tools. It is popular among hobbyists, educators, and professionals for its versatility and ease of use. With a variety of available microcontrollers, sensors, actuators, and other components, Arduino enables users to create a wide range of projects, from simple circuits to complex systems. Whether you are just getting started with electronics or have experience building projects, Arduino has something to offer for everyone.

https://github.com/plapointe6/esphtmltemplateprocessor

A library that provide simple HTML template processing for ESP using SPIFFS

arduino arduino-library esp esp32 esp8266 esp8266-arduino iot

Last synced: 07 May 2025

https://github.com/idouble/iot-arduino-game-controller-java

🎮 A Game controller realized with an Arduino, I modified the Arduino bootloader to program with Java ☕️

analog arduino arduino-boards arduino-game arduino-library arduino-sketch arduino-uno bootloader cheatsheet controller digital game-controller internet-of-things iot java keyboard mouse

Last synced: 05 May 2025

https://github.com/okalachev/mavlink-arduino

MAVLink v2 for Arduino

arduino arduino-library mavlink uav

Last synced: 10 Apr 2025

https://github.com/bayeggex/arduino-ai-chat-library

🤖💬 Arduino library for integrating AI chat like OpenAI's ChatGPT, Hugging Face Transformers, and more.

ai arduino arduino-ai arduino-library chatbot esp esp32-arduino esp8266-arduino hugging-face library openai

Last synced: 23 Jul 2025

https://github.com/pomax/arduino-midi-recorder

Let's build an Arduino-based MIDI recorder!

arduino midi recording

Last synced: 09 Oct 2025

https://github.com/RobTillaart/MCP23S17

Arduino library for SPI based MCP23S17 16 channel port expander

arduino input-output spi

Last synced: 17 Jul 2025

https://github.com/moduscreateorg/evade-arduboy-game

An Arduboy game, written as a gift for Modus Create clients for the 2016 holiday season.

arduboy arduboy-game arduino c

Last synced: 15 Apr 2025

https://github.com/EIT-team/ScouseTom

Open Source EIT system using Keithley 6221 current source and EEG systems

arduino biomedical-instrumentation brain-imaging eeg eit electrical-impedance-tomography hardware scousetom tomography

Last synced: 15 Mar 2025

https://github.com/charliegerard/lifi

Prototype of Li-Fi technology using Arduino and JavaScript 💡

arduino creative-coding hardware iot javascript johnny-five li-fi lifi nodejs

Last synced: 14 Apr 2025

https://github.com/gdsports/usbkbdble

Convert USB keyboard to Bluetooth LE

adafruit arduino ble bluetooth nrf52840 samd21 usb-host usb-keyboard

Last synced: 09 Apr 2025

https://github.com/saleem-hadad/zino

🤖 Custom Arduino library made for humans.

analog-comparator arduino arduino-library cpp dc-motor eeprom oop servo-motor ultrasound zino

Last synced: 23 Mar 2025

https://github.com/altanai/ramudroid

Ramudroid, autonomous solar-powered robot to clean roads, realtime object detection and webrtc based streaming

arduino computer-vision deep-learning deep-neural-networks deep-reinforcement-learning garbage-classification garbage-collection machinelearning motors opencv raspberry-pi robot streaming

Last synced: 25 Jul 2025

https://github.com/chayanforyou/wearleveling

This Wear Leveling library is for Microcontroller EEPROM to increase its life cycle

arduino avr eeprom library microcontroller wearlevel

Last synced: 11 Apr 2025

https://github.com/1technophile/rc-switch

Arduino lib to operate 433/315Mhz devices like power outlet sockets and receive PIR, door, window sensor signals

315mhz 433mhz arduino arduino-library rf

Last synced: 29 Sep 2025

https://github.com/taichunmin/line-simplebeacon-esp32

Arduino code for LINE Simple Beacon work with ESP32

arduino esp32 linesimplebeacon

Last synced: 23 Apr 2025

https://github.com/kkpoon/calibratempu6050

Calibrate MPU6050 procedure

arduino mpu6050

Last synced: 31 Jul 2025

https://github.com/fabriziofiorucci/streamdeck

A 3D-printed, Arduino-powered USB streamdeck

3d-printing arduino streamdeck

Last synced: 09 May 2025

https://github.com/ebrezadev/nrf24l01-c-driver

Nordic Semiconductor nRF24L01+ 2.4GHz Transceiver portable lightweight c library (high level driver)

arduino arduino-library c embedded microcontroller nrf24l01 portable rf telemetry

Last synced: 19 Apr 2025

https://github.com/tomarus/midi2cv

Eurorack MIDI2CV and Arpeggiator using an Arduino Nano.

arduino eurorack golang kicad midi midi2cv

Last synced: 17 Sep 2025

https://github.com/vshymanskyy/serial-server

Simple serial port server

arduino mbed pty remote-shell serialport xterm

Last synced: 13 Apr 2025

https://github.com/dinau/nimonavr

Nim language test program for Arduino UNO/Nano or its compatibles

arduino avr blink c2nim dimmer led nano nim nim-lang pwm sd sd-card spi uart uno usart

Last synced: 13 Aug 2025

https://github.com/designer2k2/xmas-tree

XMAS Tree from stacked ws2812 rings driven by a Digispark

arduino christmas-tree digispark esp32-c3 esp32-s2 qtpy seeeduino-xiao tree ws2812 ws2812b xmas-tree

Last synced: 21 Mar 2025

https://github.com/carlosefr/magstripelib

Magnetic (swipe-type) card reader library for the Arduino.

arduino card-reader driver library

Last synced: 25 Oct 2025

https://github.com/fbiego/esp32-firmware-update

Update ESP32 firmware over WiFi from a web server

arduino automation esp32 firmware firmware-updater github wifi

Last synced: 11 Apr 2025

https://github.com/robtillaart/statistic

Statistic library for Arduino includes sum, average, variance and std deviation

arduino statistics

Last synced: 14 May 2025

https://github.com/ThomasChappe/S63_Arduino

Ressusciter un téléphone à cadran S63 avec un Arduino Uno et un player MP3

arduino birthdate mp3 phone s63 shield socotel song vintage

Last synced: 23 Aug 2025

https://github.com/ftjuh/i2cwrapper

I2Cwrapper is a firmware framework which helps you implement Arduino based I2C target (slave) devices for control of non-I2C hardware. Supports plain Arduinos, ESP8266, ESP32, SAMD, STM32, and ATtiny platforms.

arduino arduino-library esp32 esp8266 i2c i2c-device i2c-master i2c-slave i2c-target port-expander samd sensor servo servo-control stepper stepper-motor-control stm32 tft-display tm1638 ucglib

Last synced: 25 Apr 2025

https://github.com/justcallmekoko/xboxonerapidfire

Source code for the Xbox One Arduino/ATtiny85 Rapid Fire Mod

arduino attiny85 controller mod modification rapid xbox

Last synced: 18 Mar 2025

https://github.com/jjateen/aiot-workshop

This repository contains resources, including circuit diagrams, code, and project files from the IoTics AIoT Workshop, focusing on integrating Artificial Intelligence (AI) with the Internet of Things (IoT). It features hands-on projects exploring sensor integration, cloud services, machine learning, and robotics.

adafruit-io aiot arduino blynk cloud-integration computer-vision cpp deep-learning embedded-systems esp32 gesture-recognition haar-cascade iot machine-learning mediapipe object-detection python sensor-data surveillance wokwi

Last synced: 14 Oct 2025

https://github.com/gavinlyonsrepo/NOKIA5110_TEXT

ASCII text Library for the Nokia 5110 LCD ( PCD8544 controller) for the Arduino microcontroller eco-system. Nine ASCII text fonts of various sizes . Designed to be light weight, low memory footprint. Tested on Arduino , STM32 and ESP-X

5110 arduino arduino-library ascii-character-text ascii-fonts ascii-text-fonts attiny85 display esp32 esp8266 lcd lcd-library library minimal nokia nokia-5110 nokia-display nokia5110 pcd8544 stm32f103c8t6

Last synced: 17 Jul 2025

https://github.com/srwi/espessentials

Essentials to get you started with your Arduino projects using the ESP8266 and ESP32.

arduino esp32 esp32-arduino esp32-library esp8266 esp8266-arduino esp8266-library espressif wifimanager

Last synced: 07 May 2025

https://github.com/rupakpoddar/sound-reactive-led-strip

How to make a sound reactive RGB LED strip with Arduino

addressable-leds arduino audio audio-visualizer music rgb-led sound sound-detection

Last synced: 27 Oct 2025

https://github.com/zakarialaoui10/ZikoMatrix

Arduino library for creating and manipulating matrices of arbitrary size and data type. The library provides a Matrix class that can be used to create matrices, perform basic matrix operations

arduino cpp data-processing esp32 esp8266 hardware library morocco std

Last synced: 29 Apr 2025

https://github.com/phptuts/fastled-animator

Create simple rgb led light animations without code.

arduino fastled

Last synced: 21 Mar 2025

https://github.com/lflimeira/RoboticArmAndroid

:muscle: + :iphone: It's a simple project where you'll learn how to create a Robotic Arm with Arduino board, controlled by a Android smartphone using Bluetooth. (PT-BR: Um projeto simples onde você irá aprender como criar um braço robótico utilizando Arduino, e controlar ele via Bluetooth através de um aplicativo Android)

android android-application android-smartphone arduino bluetooth robotic-manipulator robotics

Last synced: 30 Mar 2025

https://github.com/mum4k/platformio_rules

These are Bazel Skylark rules for building and uploading Arduino programs using the PlatformIO build system.

arduino arduino-firmware arduino-platform bazel-rules

Last synced: 17 Oct 2025

https://github.com/mariolukas/fabscanpi-firmware

Firmware of FabScanPi 3D Laser Scanner

3d-laser-scanning arduino fabscanpi firmware laser

Last synced: 03 Sep 2025

https://github.com/Seeed-Studio/CodeCraft

Codecraft is a graphical programming software which is based on Scratch 3.0

arduino grove scratch3 seeedstudio

Last synced: 26 Jun 2025

https://github.com/gavinlyonsrepo/fourteensegdisplay

An Arduino library to display data on a seven 7, nine 9, fourteen 14 or sixteen 16 segment alphanumeric LED display module. Will work with common anode and cathode. Includes ASCII font and supports Hexadecimal, Decimal point, strings. Optimized low memory footprint. Provides a function for manually setting segments to any pattern. Uses Shift registers

14-segment-alphanumeric-display 74hc595 alphanumeric arduino arduino-library ascii attiny85 cathode fourteen fourteen-segment-display led library nine-segment segment seven-segment seven-segments-display shift-register sixteen-segment-display starburst stm32f103c8t6

Last synced: 25 Oct 2025

https://github.com/robtillaart/ina219

Arduino library for INA219 voltage, current and power sensor

arduino current power sensor

Last synced: 11 Jun 2025

https://github.com/mcorts/jaleometro

Sensor remoto y autónomo de ruido ambiental

arduino heltec lorawan ttn ttn-device

Last synced: 12 Apr 2025

https://github.com/alesgenova/film-memo

📷 A Film Photography Memo and Light Meter Device

adafruit arduino embedded film-photography photography

Last synced: 25 Apr 2025

https://github.com/lennarthennigs/espbattery

Arduino Library to calculate the ESP8266 (Feather Huzzah) LiPo battery level.

arduino arduino-library c-plus-plus embedded esp8266 feather-huzzah hardware mbed

Last synced: 24 Jul 2025

https://github.com/chuangzhu/insect-robot

:beetle: Control an insect using your cell phone.

arduino biology open-source-hardware oshw robotics wechat-mini-program

Last synced: 09 Apr 2025

https://github.com/RobTillaart/FastTrig

Arduino library with interpolated lookup for sin() and cos()

arduino sinus trigonometry

Last synced: 17 Jul 2025

https://github.com/ftjuh/I2Cwrapper

I2Cwrapper is a firmware framework which helps you implement Arduino based I2C target (slave) devices for control of non-I2C hardware. Supports plain Arduinos, ESP8266, ESP32, SAMD, STM32, and ATtiny platforms.

arduino arduino-library esp32 esp8266 i2c i2c-device i2c-master i2c-slave i2c-target port-expander samd sensor servo servo-control stepper stepper-motor-control stm32 tft-display tm1638 ucglib

Last synced: 17 Jul 2025

https://github.com/gavinlyonsrepo/FourteenSegDisplay

An Arduino library to display data on a seven 7, nine 9, fourteen 14 or sixteen 16 segment alphanumeric LED display module. Will work with common anode and cathode. Includes ASCII font and supports Hexadecimal, Decimal point, strings. Optimized low memory footprint. Provides a function for manually setting segments to any pattern. Uses Shift registers

14-segment-alphanumeric-display 74hc595 alphanumeric arduino arduino-library ascii attiny85 cathode fourteen fourteen-segment-display led library nine-segment segment seven-segment seven-segments-display shift-register sixteen-segment-display starburst stm32f103c8t6

Last synced: 17 Jul 2025

https://github.com/latonita/jeep-canbus

Projects around CAN BUS in Chrysler Jeep - VES enabler, other small features

arduino bus-monitoring can can-b can-bus chrysler hack jeep radio reverse-engineering

Last synced: 11 May 2025

https://github.com/designer2k2/2d-xmas-tree

a DIY flat christmas decoration with a ATtiny25, 20 led´s and a coin cell battery

arduino attiny charlieplexing christmas-lights christmas-tree decorative diy kicad leds oshw pcb-art

Last synced: 26 Aug 2025

https://github.com/erriez/erriezds3231

DS3213 high precision RTC (Real Time Clock) library for Arduino

advanced alarm arduino atmega328 avr date documentation ds3231 epoch esp32 esp8266 examples i2c library rtc terminal time unix uno

Last synced: 28 Oct 2025

https://github.com/peff74/esp32-c3_oled

litte Arduino code for ESP32-C3 SuperMini Board with 0.42 Inch OLED Display

arduino arduino-sketch esp32 esp32-c3 esp32-c3-super-mini oled ssd1306

Last synced: 20 Oct 2025

https://github.com/professorjosedeassis/genius

Desenvolva passo a passo o jogo GENIUS no arduino.

arduino genius simon-game

Last synced: 27 Oct 2025

https://github.com/RobTillaart/MultiSpeedI2CScanner

Arduino I2C scanner that scans all addresses at multiple speeds.

arduino i2c scanner

Last synced: 17 Jul 2025

https://github.com/xreef/batterycapacitytesterarduinonano

Battery tester with arduino, with thermistor to check temperature of power resistance and battery. On version 0.2 now It's possible to select a battery type.

arduino battery battery-capacity-tester board breadboard capacity prototype schema tester thermistor

Last synced: 10 Oct 2025

https://github.com/tobozo/wifichanviz

WiFi scanner with visual persistence, intended to find the idlest channel e.g. to assign to a ZigBee device

arduino demo esp32 gfx lovyangfx m5stack m5stack-sd-updater odroid-go wifiscanner

Last synced: 05 Sep 2025

https://github.com/nerddisco/webusb-dmx512-controller

Manage a DMX512 universe with an Arduino-based controller directly from the browser by leveraging WebUSB

arduino dmx512 webusb

Last synced: 17 Mar 2025

https://github.com/RobTillaart/DHTlib

Arduino library for DHT temperature and humidity sensor. AVR optimized

arduino humidity temperature

Last synced: 17 Jul 2025

https://github.com/ldab/u-blox_gnss

u-blox GNSS receiver library light weight for low power tracking application

arduino diy gnss gps iot lightweight lte lte-m nb-iot u-blox ublox ublox-gps

Last synced: 07 May 2025

https://github.com/eslam-abdo/ota

This project is implemented to program BlueBill Board (STM32 Micro-controller) over the air using a website with PHP and NodeMCU board.

arduino arm at-command embedded embedded-c embedded-systems esp8266 internet-of-things iot microcontroller ota ota-firmware-updates ota-update php stm32 stm32cubemx stm32f103 stm32f103c8t6 wifi

Last synced: 07 May 2025

https://github.com/robtillaart/mcp23s17

Arduino library for SPI based MCP23S17 16 channel port expander

arduino input-output spi

Last synced: 14 May 2025

https://github.com/jcomas/s8_uart

SenseAir S8 CO2 sensor library for serial communication (UART)

arduino co2 platformio s8 senseair senseair-s8 sensor

Last synced: 13 Apr 2025

https://github.com/tobozo/esp8266sdupdater

💾 ESP8266 Prequel to M5Stack-SD-Updater

arduino esp8266 m5stack-sd-updater sd-card spiffs

Last synced: 05 May 2025

https://github.com/sensirion/arduino-liquid-flow-snippets

Arduino Code Snippets for Raw Sensor Communication with Sensirion Liquid Flow Sensors

arduino flow-meter ld20 liquid-flow-sensor lpg10 ls32 sensirion

Last synced: 14 Jun 2025

https://github.com/tobozo/WiFiChanViz

WiFi scanner with visual persistence, intended to find the idlest channel e.g. to assign to a ZigBee device

arduino demo esp32 gfx lovyangfx m5stack m5stack-sd-updater odroid-go wifiscanner

Last synced: 28 Mar 2025

https://github.com/tobozo/esp32-dcf77_analyzer_clock

⏰ An ESP32 TFT interpretation of the @deruiter's DCF77-Analyzer-Clock-V2.0

arduino atomic-clock dcf77 esp32 esp32-chimera-core weather

Last synced: 05 May 2025

https://github.com/tobozo/esp8266-hobo-clock

Self adjustable ESP8266 clock without RTC and NTP

arduino esp8266 nodemcu ota ssd1306

Last synced: 05 May 2025

https://github.com/yasir-shahzad/lcd1202

A cpp class for controlling a Nokia 1202 Mobile Phone LCD via Raspberry Pi SPI

arduino esp32 esp8266 lcd lcd-display nokia1202 ste2007

Last synced: 10 Apr 2025

https://github.com/gunthercox/arduinoneuronlibrary

Simulate neural activity with Arduino

arduino

Last synced: 05 Oct 2025

https://github.com/yasir-shahzad/am4096

AM4096 encoder interface for arduino

arduino encoder esp32 esp8266 megnetic-encoder

Last synced: 10 Apr 2025

https://github.com/lupyuen/send_altitude_cocoos

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

arduino bme280 cocoos dma iot libopencm3 sigfox spi stm32 uart wisol

Last synced: 11 Apr 2025

https://github.com/yasir-shahzad/atm90e36

Arduino library for interfacing communicating with the ATM90E36 poly-phase metering AFE

arduino atm90e36 energy-consumption energy-monitor spi

Last synced: 09 Aug 2025

https://github.com/xreef/ebyte_lora_e220_micropython_library

MicroPython LoRa EBYTE E220 LLCC68 device library complete and tested with Arduino, esp8266, esp32, STM32 and Raspberry Pi Pico (rp2040 boards).

arduino arduino-samd-boards e220 ebyte esp32 esp8266 llcc68 lora micropython pico python radio raspberry raspberry-pi rp2040 stm32 uart

Last synced: 23 Jul 2025

https://github.com/Erriez/ErriezDS3231

DS3213 high precision RTC (Real Time Clock) library for Arduino

advanced alarm arduino atmega328 avr date documentation ds3231 epoch esp32 esp8266 examples i2c library rtc terminal time unix uno

Last synced: 06 Apr 2025

https://github.com/tomarus/diymetro

DIY Metropolis Inspired Sequencer

arduino eurorack sequencer

Last synced: 14 Aug 2025

https://github.com/RobTillaart/HT16K33

Arduino Library for HT16K33 4x7segment display

7segment arduino display

Last synced: 17 Jul 2025

https://github.com/RobTillaart/ANSI

Arduino library with basic ANSI display codes for simple terminal apps

ansi arduino terminal vt100

Last synced: 17 Jul 2025

https://github.com/ikr4-m/pintufacerecog

Prototipe pengunci pintu otomatis menggunakan deteksi muka

arduino face-recognition

Last synced: 28 Apr 2025