Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →
Top 23 Arduino Open-Source Projects
-
Tasmota
Alternative firmware for ESP8266 and ESP32 based devices 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
Project mention: Xiaomi has provided official support for Home Assistant | news.ycombinator.com | 2024-12-16 -
JetBrains
Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
-
Marlin
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.
Project mention: Marlin: Optimized Firmware for 3D Printers Built on Arduino | news.ycombinator.com | 2024-09-29 -
TinyGo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
-
That's not ESP-IDF, that's the Arduino wrapper around ESP-IDF.
Setting the baud rate does actually do something (just follow the baudRate parameter here: https://github.com/espressif/arduino-esp32/blob/master/cores...), it just doesn't affect the output speed of the USB serial output.
If you specify non-default pins for the serial output (i.e. you're opening a second serial connection to talk to another piece of hardware) the begin() method does influence the data rate.
-
Project mention: DIY Local Wireless Control System With ESP8266 And Relay - No Internet Required | dev.to | 2025-05-19
Install the Arduino IDE from arduino.cc
-
-
Project mention: Johnny Five:JS Robotics and IoT Programming Framework Developed at Bocoup | news.ycombinator.com | 2025-01-24
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
-
We searched for other IDEs that would be simple to use, allow easy import of Arduino libraries, and upload the code on the board. I wanted something of the like of Atom editor, but it was not supported on Raspberry Pi (and deprecated now). We found that PlatformIO could be an option. It is a plugin in VSCode that can manage many type of boards. We went ahead, installed VScode, then the PlatformIO extension. We opened a terminal in VScode with Q chat, and voila! Valentin could finally continue to play with a more stable solution. He had a simple way to code, compile, and push code on the Arduino.
-
-
How good/bad would it be to have a poor man's tape archival, using standard cassette tapes (C90, C190, etc)?
For example, using something like ggwave [1]. I guess that would last way more than 5 years (although the data density is rather poor).
[1] https://github.com/ggerganov/ggwave
-
-
Project mention: A Weather Clock (with Alarms) for ESP32 / Raspberry Pi Pico Implemented with Arduino Framework | dev.to | 2025-05-09
For ESP32 line of MCU, it is not a must to define WIFI_SSID / WIFI_PASSWORD. In case not defined, WiFiManager will be used to acquire the WiFi credential. Say, you connect to the AP set up by WiFiManager running on your MCU, with AP name AWClock, as defined by AUTOCONNECT_AP_NAME in config.h
-
-
-
OpenMower
Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!
I had posted this several years back trying to figure out options in NA without much luck: https://github.com/ClemensElflein/OpenMower/issues/8
Sounds like the hardware platform isn't available anywhere at all now.
-
deej
Set app volumes with real sliders! deej is an Arduino & Go project to let you build your own hardware mixer for Windows and Linux
-
Arduino-IRremote
Infrared remote library for Arduino: send and receive infrared signals with multiple protocols
-
-
TFT_eSPI
Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
-
-
OpenCat-Quadruped-Robot
An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.
-
blynk-library
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.
5. Blynk: Blynk is perfect for IoT developers building mobile-based projects. This powerful platform not only enables you to monitor your IoT devices seamlessly but also allows you to create interactive dashboards directly on your smartphone. With Blynk, you can visualize live data and control your devices from anywhere. We will explore how Blynk enhances real-time monitoring and transforms the way we interact with our IoT projects! https://blynk.io/
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
Arduino discussion
Arduino related posts
-
Number Does Nothing
-
Home Assistant: Integrating Raspberry Pico Boards
-
Ask HN: What do you think of my rendering library ASCII embedd/SDL?
-
Remote GPS Sensor: Data Transmission with NRF24L01
-
Digging Deeper: LED Blink from Arduino, C, and AVR Assembly
-
Build Your CAN Bus Skills: A Beginner’s Guide to Using CAN in Your Projects
-
Open-sourcing circuit tracing tools
-
A note from our sponsor - Sevalla
sevalla.com | 1 Sep 2025
Index
What are some of the best open-source Arduino projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | Tasmota | 23,573 |
2 | Marlin | 16,956 |
3 | TinyGo | 16,616 |
4 | arduino-esp32 | 15,290 |
5 | Arduino | 14,407 |
6 | esp8266_deauther | 14,260 |
7 | johnny-five | 13,368 |
8 | gobot | 9,278 |
9 | PlatformIO | 8,522 |
10 | ESP32Marauder | 8,339 |
11 | ggwave | 7,028 |
12 | ArduinoJson | 7,004 |
13 | WiFiManager | 6,940 |
14 | Serial-Studio | 6,119 |
15 | u8g2 | 5,897 |
16 | OpenMower | 5,797 |
17 | deej | 5,129 |
18 | Arduino-IRremote | 4,802 |
19 | arduino-cli | 4,639 |
20 | TFT_eSPI | 4,324 |
21 | cylon.js | 4,212 |
22 | OpenCat-Quadruped-Robot | 4,139 |
23 | blynk-library | 3,934 |