Ecosyste.ms: Awesome
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.
- GitHub: https://github.com/topics/arduino
- Wikipedia: https://en.wikipedia.org/wiki/Arduino
- Repo: https://github.com/arduino
- Created by: Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino
- Released: March 21, 2005
- Related Topics: electronics, microcontroller, raspberry-pi,
- Last updated: 2024-12-18 00:01:59 UTC
- JSON Representation
https://github.com/mikaelpatel/Cosa
An Object-Oriented Platform for Arduino/AVR
arduino arduino-boards arduino-firmware arduino-platform c-plus-plus cosa framework lilypad-arduino
Last synced: 26 Oct 2024
https://github.com/platformio/platform-espressif8266
Espressif 8266: development platform for PlatformIO
arduino embedded esp8266 firmware iot platformio platformio-platform
Last synced: 20 Dec 2024
https://github.com/roccomuso/iot-433mhz
:globe_with_meridians: IoT System to control 433 MHz RC power sockets, PIR, Door Sensors and much more.
alarm arduino domotic iot iot-433mhz node nodejs npm radio-frequency raspberry-pi telegram-bot transmitter webhooks
Last synced: 21 Dec 2024
https://github.com/mathertel/DMXSerial
An Arduino library for sending and receiving DMX packets.
arduino arduino-library dmx dmx512
Last synced: 24 Nov 2024
https://github.com/andrewrapp/xbee-arduino
Arduino library for communicating with XBee radios in API mode
arduino arduino-library xbee xbee-radio
Last synced: 31 Oct 2024
https://github.com/avamander/arduino-tvout
Arduino-TVout
arduino arduino-library ntsc pal video
Last synced: 22 Dec 2024
https://github.com/jandelgado/jled
Non-blocking LED controlling library for Arduino and friends.
arduino breathe controlling-leds effect embedded esp-idf esp32 esp8266 fade led mbed non-blocking raspberry-pi-pico stm32
Last synced: 26 Oct 2024
https://github.com/Alarm-Siren/arduino-kicad-library
KiCad Symbol & Footprint Library for Arduino Modules (Shields, Sockets and Tiles)
arduino arduino-uno footprints kicad kicad-footprints kicad-library leonardo mega micro mini mkr-family nano nicla pcb pcb-footprints shield socket uno zero
Last synced: 25 Nov 2024
https://github.com/lora-aprs/lora_aprs_tracker
A LoRa based APRS tracker for ESP32 boards.
aprs aprs-beacon aprs-igate aprs-is aprs-tracker arduino boards esp32 firmware lora platformio tracker ttgo-tbeam
Last synced: 21 Dec 2024
https://github.com/ElTangas/jtag2updi
UPDI programmer software for Arduino (targets Tiny AVR-0/1/2, Mega AVR-0 and AVR-DA/DB MCUs)
arduino atmel-avr attiny1617 attiny817 avrdude firmware mcu programmer target-mcu updi
Last synced: 05 Nov 2024
https://github.com/electroniccats/mpu6050
MPU6050 Arduino Library
accelerometer arduino arduino-library arduino-uno mpu6050
Last synced: 22 Dec 2024
https://github.com/miwagner/ESP32-Arduino-CAN
An Arduino CAN-Bus library for ESP32
Last synced: 15 Nov 2024
https://github.com/gin66/fastaccelstepper
A high speed stepper library for Atmega 168/328p (nano), Atmega32u4, Atmega 2560, ESP32, ESP32S2, ESP32S3, ESP32C3, ESP32C6 and Atmel SAM Due
a4988 acceleration arduino atmega328 avr delay driver-ic esp32 esp32-arduino highspeed motor nano platformio sam stepper stepper-motor tested
Last synced: 22 Dec 2024
https://github.com/tobozo/m5stack-sd-updater
💾 Customizable menu system for M5Stack, M5Unified and ESP32-Chimera-Core - loads apps from the Micro SD card. Easily add you own apps
arduino arduino-library esp32 esp32-arduino esp32-chimera-core fota m5stack m5stack-sd-updater m5stick m5stickc m5unified sd-card
Last synced: 16 Dec 2024
https://github.com/biomurph/Mouse
Repository for Open Source Mouse Firmware and Hardware
3d-printing arduino arduino-leonardo computer-mouse computermouse diy-mouse hardware mouse mousewheel open-source-hardware opensource osh2018
Last synced: 20 Nov 2024
https://github.com/lora-aprs/LoRa_APRS_Tracker
A LoRa based APRS tracker for ESP32 boards.
aprs aprs-beacon aprs-igate aprs-is aprs-tracker arduino boards esp32 firmware lora platformio tracker ttgo-tbeam
Last synced: 11 Nov 2024
https://github.com/lathoub/arduino-applemidi-library
Send and receive MIDI messages over Ethernet (rtpMIDI or AppleMIDI)
applemidi arduino arduino-ethernet arduino-ide arduino-library arduino-midi-library arduino-uno c-plus-plus esp32 esp8266 ethernet-shield midi midi-messages rtp rtpmidi teensy udp uno
Last synced: 22 Dec 2024
https://github.com/sqfmi/badgy
Home of Badgy - IoT Badge
arduino badgy esp8266 iot micropython python
Last synced: 17 Dec 2024
https://github.com/arminjo/servoeasing
Arduino library to enable smooth servo movement.
arduino arduino-library avr bounce easing-functions easings multiple-servos pca9685 servo servo-control smooth-move smoothing
Last synced: 22 Dec 2024
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: 25 Nov 2024
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: 22 Dec 2024
https://github.com/openinvertergateway/openinvertergateway
Firmware replacement for Growatt ShineWiFi-S
arduino arduino-ide esp8266 growatt-adapter iot modbus mqtt photovoltaic platformio rest-api solar
Last synced: 21 Dec 2024
https://github.com/majerle/lwmem
Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions
alloc arduino automotive c calloc dynamic embedded industrial lightweight malloc manager memory realloc stm32 stm8 systems
Last synced: 16 Dec 2024
https://github.com/mathertel/radio
An Arduino library to control FM radio chips like SI4703, SI4705, RDA5807M, TEA5767.
arduino arduino-library fm fm-radio-chips radio rda5807m si4703 si4705 tea5767
Last synced: 22 Dec 2024
https://github.com/iss-mimic/mimic
We use the actual live data from the International Space Station to control a 3D-printed model that moves the solar arrays and radiators to track the real ISS in real time for STEM outreach purposes! We also host webpages which display ALL of the public ISS telemetry:
3d-printing arduino diy iss kivy lightstreamer nasa python raspberry-pi space telemetry
Last synced: 22 Dec 2024
https://github.com/clemenselflein/xesc
The xESC is an easy to use, low cost electronic speed controller (ESC) design for sensored brushless DC (BLDC) motors.
Last synced: 17 Dec 2024
https://github.com/mathertel/Radio
An Arduino library to control FM radio chips like SI4703, SI4705, RDA5807M, TEA5767.
arduino arduino-library fm fm-radio-chips radio rda5807m si4703 si4705 tea5767
Last synced: 24 Nov 2024
https://github.com/latonita/arduino-canbus-monitor
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.
arduino ascii bus-monitoring can can-bus protocol slcan slcan-protocol
Last synced: 15 Nov 2024
https://github.com/MaJerle/lwmem
Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions
alloc arduino automotive c calloc dynamic embedded industrial lightweight malloc manager memory realloc stm32 stm8 systems
Last synced: 19 Nov 2024
https://github.com/tcmenu/tcmenu
Menu library for Arduino, mbed and ESP with designer UI and remote control capabilities.
arduino iot mbed menu menu-tree oled remote-control rs232 tft
Last synced: 22 Dec 2024
https://github.com/tobozo/esp32-blecollector
ᛡᛒ BLE Scanner + Data persistence on SD Card for M5Stack, M5Core2, Odroid-Go, ESP32-Wrover-Kit and other models
arduino ble ble-scanner blescan blescanner bluetooth esp-wrover-kit esp32 esp32-chimera-core esp32-wrover ili9341 low-energy m5stack m5stack-sd-updater odroid-go scanner sd-card sqlite3 sqlite3-database st7789
Last synced: 16 Dec 2024
https://github.com/tobozo/esp32-usb-soft-host
An Arduino wrapper to @sdima1357's usb_soft_host esp-idf example
arduino esp-idf esp32 esp32s2 espressif hid usb usb-soft-host
Last synced: 17 Dec 2024
https://github.com/lasselukkari/aWOT
Arduino web server library.
arduino esp32 esp8266 http iot rest rest-api web-server
Last synced: 17 Nov 2024
https://github.com/martin-ger/esp_mqtt
MQTT Broker/Bridge on the ESP8266
arduino esp8266 mqtt-bridge mqtt-broker
Last synced: 15 Nov 2024
https://github.com/TcMenu/tcMenu
Menu library for Arduino, mbed and ESP with designer UI and remote control capabilities.
arduino iot mbed menu menu-tree oled remote-control rs232 tft
Last synced: 06 Nov 2024
https://github.com/dalethomas81/HamMessenger
HamMessenger is a portable device that uses a ham radio and the APRS protocol as a medium to send and receive text messages.
amateur-radio aprs arduino baofeng ham-radio text-messaging
Last synced: 09 Nov 2024
https://github.com/thelsing/knx
knx stack (TP, IP and RF) for arduino and linux, Can be configured with ETS
Last synced: 20 Dec 2024
https://github.com/kakopappa/sinric
Amazon Alexa Smart home skill / Google Home Action for ESP8266 / ESP32 / Arduino
amazon-alexa arduino esp8266 google-home home-automation raspberrypi
Last synced: 28 Sep 2024
https://github.com/bakercp/packetserial
An Arduino Library that facilitates packet-based serial communication using COBS or SLIP encoding.
arduino arduino-library cobs communication decoding encoding packets serial slip
Last synced: 17 Dec 2024
https://github.com/mcci-catena/arduino-lorawan
User-friendly library for using arduino-lmic with The Things Network and other LoRaWAN® networks
arduino arduino-lmic arduino-lmic-library arduino-lorawan catena feather-m0-lora helium lorawan mcci mcci-arduino murata stm32l0 stm32l082 thethingsnetwork
Last synced: 11 Nov 2024
https://github.com/luni64/teensystep
Fast Stepper Motor Library for Teensy boards
arduino arduino-library arduino-stepper-library driver motor motor-speed movement schrittmotor stepper stepper-driver stepper-motor teensy
Last synced: 17 Dec 2024
https://github.com/mudpi/mudpi-core
Configurable automation library for linux SBC boards including raspberry pi
arduino automation garden python raspberry-pi redis
Last synced: 10 Nov 2024
https://github.com/JChristensen/Timezone
Arduino library to facilitate time zone conversions and automatic daylight saving (summer) time adjustments.
arduino arduino-library time timezone
Last synced: 24 Nov 2024
https://github.com/spacehuhn/arduinoarpspoof
Kicks out everyone in your LAN via with an enc28j60 ethernet controller and Arduino.
arduino arduino-nano arp arpspoof attack enc28j60 ethernet ethernet-controller lan
Last synced: 17 Nov 2024
https://github.com/openenergymonitor/emonpi
Raspberry Pi Based Energy Monitor. Hardware, Firmware & related software for the PI.
arduino emoncms emonpi energy-monitor hardware-designs raspberry-pi
Last synced: 25 Oct 2024
https://github.com/catboy96/automator
⌨ Digispark™ Rubber Ducky code editor for Windows.
arduino attiny85 badusb digispark duckyscript usb-rubber-ducky
Last synced: 18 Dec 2024
https://github.com/makerforgetech/modular-biped
An open source framework for creating a bipedal modular companion robot.
arduino braillespeak companion-bot modular opencv python raspberry-pi
Last synced: 16 Nov 2024
https://github.com/chkr1011/mqttmultimeter
Cross platform MQTT client for MQTT debugging and message inspection. It is based on the .NET library MQTTnet.
arduino debugging esp32 esp8266 home-automation iot linux macos mqtt mqtt-broker mqtt-client mqtt-explorer mqtt-protocol mqtt-server mqtt-smarthome mqttclient postman smart-home smarthome windows
Last synced: 23 Dec 2024
https://github.com/VasilKalchev/LiquidMenu
Menu creation Arduino library for LCDs, wraps LiquidCrystal.
arduino arduino-library hd44780 i2c lcd liquidcrystal menu
Last synced: 05 Nov 2024
https://github.com/bblanchon/arduinostreamutils
💪 Power-ups for Arduino streams
Last synced: 18 Dec 2024
https://github.com/mattjlewis/diozero
Java Device I/O library that is portable across Single Board Computers and microcontrollers. Tested with Raspberry Pi, Odroid C2, BeagleBone Black, Next Thing CHIP, Asus Tinker Board and Arduinos / Pico. Supports GPIO, I2C, SPI as well as Serial communication. Also known to work with Udoo Quad.
analog-devices arduino asus-tinker-board beaglebone-black firmata gpio gpiod hacktoberfest i2c java libgpiod odroid-c2 pico raspberry-pi serial serial-communication serial-port spi spi-device spi-devices
Last synced: 21 Dec 2024
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: 22 Dec 2024
https://github.com/OpenGammaProject/Open-Gamma-Detector
☢️👁️ Hardware for a hackable DIY gamma-ray spectrometer using a popular NaI(Tl) scintillator, SiPM and a Raspberry Pi Pico.
arduino arduino-ide citizen-science detector diy gamma-ray-spectrometry hardware maker multi-channel-analyzer open-hardware pcb physics radiation radiation-detector raspberry-pi sensor
Last synced: 08 Nov 2024
https://github.com/chkr1011/wirehome.core
Wirehome.Core is a home automation system written in C# targeting .NET Core. It runs on Linux, Windows and macOS.
arduino csharp esp8266 home-automation iot python raspberry-pi raspbian sensors smarthome
Last synced: 22 Dec 2024
https://github.com/claws/bh1750
An Arduino library for the digital light sensor breakout boards containing the BH1750FVI IC
arduino arduino-library light lux sensor
Last synced: 22 Dec 2024
https://github.com/claws/BH1750
An Arduino library for the digital light sensor breakout boards containing the BH1750FVI IC
arduino arduino-library light lux sensor
Last synced: 17 Nov 2024
https://github.com/marcel-licence/esp32_basic_synth
ESP32 based simple synthesizer project
arduino audio esp32 midi synthesizer
Last synced: 18 Dec 2024
https://github.com/SolderedElectronics/Inkplate-Arduino-library
Inkplate family Arduino library. The easiest way to add e-paper to your project.
Last synced: 06 Nov 2024
https://github.com/andrivet/advi3pp
ADVi3++, an alternative and better firmware for Wanhao i3 Plus printers and clones. Fork of Marlin Firmware.
3d-printing arduino atmel firmware reprap reprap-3d-printer wanhao wanhao-duplicator-i3-plus
Last synced: 16 Dec 2024
https://github.com/rodrigodornelles/3bc-lang
Low-level language, tiny virtual machine, minimal runtime, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)
3bc-lang arduino compiler esoteric-language interpreter language microcontrollers programming-language punchcard virtual-machine
Last synced: 22 Dec 2024
https://github.com/RodrigoDornelles/3bc-lang
Low-level language, tiny virtual machine, minimal runtime, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)
3bc-lang arduino compiler esoteric-language interpreter language microcontrollers programming-language punchcard virtual-machine
Last synced: 08 Nov 2024
https://github.com/brianpugh/belay
Belay is a python library that enables the rapid development of projects that interact with hardware via a micropython-compatible board.
arduino esp32 firmata hardware iot micropython package-manager physical-computing raspberry-pi-pico robotics serial
Last synced: 21 Dec 2024
https://github.com/BrianPugh/belay
Belay is a python library that enables the rapid development of projects that interact with hardware via a micropython-compatible board.
arduino esp32 firmata hardware iot micropython package-manager physical-computing raspberry-pi-pico robotics serial
Last synced: 07 Nov 2024
https://github.com/lexus2k/tinyproto
Tiny Software Protocol for communication over UART, SPI, etc
arduino atmega avr communication esp32 hdlc hdlc-like microcontroller protocol protocol-library rfc1662 serial serialport spi spi-protocol win32 windows-desktop
Last synced: 16 Dec 2024
https://github.com/loginov-rocks/web-bluetooth-terminal
Progressive Web Application for serial communication with your own Bluetooth Low Energy (Smart) devices
arduino ble bluetooth bluetooth-low-energy bluetooth-smart communication iot physical-web pwa serial terminal
Last synced: 21 Dec 2024
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: 22 Dec 2024
https://github.com/loginov-rocks/Web-Bluetooth-Terminal
Progressive Web Application for serial communication with your own Bluetooth Low Energy (Smart) devices
arduino ble bluetooth bluetooth-low-energy bluetooth-smart communication iot physical-web pwa serial terminal
Last synced: 16 Nov 2024
https://github.com/etherkit/Si5351Arduino
Library for the Si5351 clock generator IC in the Arduino environment
amateur-radio arduino arduino-library clock oscillator si5351
Last synced: 24 Nov 2024
https://github.com/fbiego/esp32time
An Arduino library for setting and retrieving internal RTC time on ESP32 boards
arduino arduino-library esp32 esp32-arduino rtc time
Last synced: 20 Dec 2024
https://github.com/arduino/lab-micropython-editor
Arduino Lab for MicroPython is an Integrated Development Environment (IDE) for MicroPython.
Last synced: 18 Dec 2024
https://github.com/savjee/home-energy-monitor
ESP32-based Home Energy Monitor
arduino aws dynamodb energy esp32 iot lambda serverless
Last synced: 20 Dec 2024
https://github.com/lennarthennigs/esptelnet
ESP library that allows you to setup a telnet server for debugging.
arduino debugging esp32 esp8266 esp8266-arduino telnet
Last synced: 20 Dec 2024
https://github.com/fbiego/esp32_ble_ota_arduino
OTA update on ESP32 via BLE
android arduino ble bluetooth-le bluetooth-low-energy esp32 firmware ota ota-update spiffs
Last synced: 18 Dec 2024
https://github.com/xreef/pcf8574_library
PCF8574 library. i2c digital expander for Arduino, Raspberry Pi Pico and rp2040 boards, esp32, SMT32 and ESP8266. Can read write digital values with only 2 wire. Very simple to use and encoder support.
arduino arduino-library digital encoder esp-01 esp32 esp8266 expander i2c library pcf8574 rp2040 stm32
Last synced: 17 Dec 2024
https://github.com/arduino/arduinocore-api
Hardware independent layer of the Arduino cores defining the official API
Last synced: 22 Dec 2024
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: 16 Dec 2024
https://github.com/adafruit/adafruit_io_arduino
Arduino library to access Adafruit IO from WiFi, cellular, and ethernet modules.
adafruit-io arduino arduino-library
Last synced: 22 Dec 2024
https://github.com/microflo/microflo
Live dataflow programming for microcontrollers and embedded
arduino dataflow fbp fbp-runtime flowhub microcontroller
Last synced: 17 Dec 2024
https://github.com/electricrcaircraftguy/ercaguy_dotfiles
.bashrc file, terminal prompt that shows current git branch, Arduino setup, Eclipse setup, git diff with line numbers, helpful scripts, improved Linux productivity, etc.
apt-cacher-ng arduino bashrc config configuration desktop-files dotfiles eclipse eclipse-color-theme gitconfig linux mousewheel rsync scripts show-desktop sublime sublime-text sublime-text-3 templates touchpad
Last synced: 17 Dec 2024
https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles
.bashrc file, terminal prompt that shows current git branch, Arduino setup, Eclipse setup, git diff with line numbers, helpful scripts, improved Linux productivity, etc.
apt-cacher-ng arduino bashrc config configuration desktop-files dotfiles eclipse eclipse-color-theme gitconfig linux mousewheel rsync scripts show-desktop sublime sublime-text sublime-text-3 templates touchpad
Last synced: 04 Dec 2024
https://github.com/ivanseidel/duetimer
⏳ Timer Library fully implemented for Arduino DUE
Last synced: 16 Dec 2024
https://github.com/alvesoaj/eFLL
eFLL (Embedded Fuzzy Logic Library) is a standard library for Embedded Systems
arduino embedded-systems fuzzy fuzzy-library fuzzy-logic fuzzy-logic-control library
Last synced: 19 Nov 2024
https://github.com/adafruit/lpd8806
Arduino library for LED strips and pixels using LPD8806 (and probably LPD8803/LPD8809)
arduino arduino-library led library lpd8806 pixel
Last synced: 16 Dec 2024
https://github.com/adafruit/Adafruit_IO_Arduino
Arduino library to access Adafruit IO from WiFi, cellular, and ethernet modules.
adafruit-io arduino arduino-library
Last synced: 18 Nov 2024
https://github.com/arminjo/talkie
Refurbished Arduino version of the Talkie library from Peter Knight.
arduino library speech-synthesis
Last synced: 18 Dec 2024
https://github.com/diyelectromusic/sdemp
Simple DIY Electronic Music Projects
Last synced: 20 Dec 2024
https://github.com/hideakitai/arduinoosc
OSC subscriber / publisher for Arduino
arduino esp32 esp8266 esp8266-arduino osc serial
Last synced: 20 Dec 2024