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/okalachev/flix
Making an ESP32-based quadcopter from scratch
arduino autopilot control-theory drone esp32 flight-control flight-controller mavlink quadcopter quadcopter-firmware uav
Last synced: 30 Dec 2024
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: 27 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: 28 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: 29 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: 28 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/miwagner/ESP32-Arduino-CAN
An Arduino CAN-Bus library for ESP32
Last synced: 15 Nov 2024
https://github.com/electroniccats/mpu6050
MPU6050 Arduino Library
accelerometer arduino arduino-library arduino-uno mpu6050
Last synced: 29 Dec 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: 29 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: 30 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: 29 Dec 2024
https://github.com/sqfmi/badgy
Home of Badgy - IoT Badge
arduino badgy esp8266 iot micropython python
Last synced: 24 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/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: 29 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: 29 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: 30 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: 28 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: 24 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: 29 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/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: 24 Dec 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: 29 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: 30 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: 28 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: 24 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: 24 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: 25 Dec 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/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: 30 Dec 2024
https://github.com/catboy96/automator
⌨ Digispark™ Rubber Ducky code editor for Windows.
arduino attiny85 badusb digispark duckyscript usb-rubber-ducky
Last synced: 25 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/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: 28 Dec 2024
https://github.com/bblanchon/arduinostreamutils
💪 Power-ups for Arduino streams
Last synced: 25 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: 29 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: 29 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: 29 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: 25 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: 30 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: 29 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/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: 28 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: 28 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/1oginov/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: 27 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: 29 Dec 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: 30 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/lathoub/arduino-ble-midi
MIDI over Bluetooth Low Energy (BLE-MIDI) 1.0 for Arduino
arduino arduino-library arduino-midi-library arduino-nano arduino-nano-33-ble arduino-nano-rp2040-connect ble ble-midi bluetooth-low-energy esp32 midi rp2040 transport-layer
Last synced: 26 Dec 2024
https://github.com/tockn/mpu6050_tockn
Arduino library for easy communication with MPU6050
accelerometer arduino arduino-library gyroscope mpu6050
Last synced: 26 Dec 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: 27 Dec 2024
https://github.com/arduino/lab-micropython-editor
Arduino Lab for MicroPython is an Integrated Development Environment (IDE) for MicroPython.
Last synced: 25 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: 23 Dec 2024
https://github.com/arduino/arduinocore-api
Hardware independent layer of the Arduino cores defining the official API
Last synced: 29 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: 25 Dec 2024
https://github.com/savjee/home-energy-monitor
ESP32-based Home Energy Monitor
arduino aws dynamodb energy esp32 iot lambda serverless
Last synced: 27 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: 27 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: 24 Dec 2024
https://github.com/microflo/microflo
Live dataflow programming for microcontrollers and embedded
arduino dataflow fbp fbp-runtime flowhub microcontroller
Last synced: 24 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: 24 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: 29 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/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: 30 Dec 2024
https://github.com/ivanseidel/duetimer
⏳ Timer Library fully implemented for Arduino DUE
Last synced: 24 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