Arduino

Open-source projects categorized as Arduino

Top 23 Arduino Open-Source Projects

  1. 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
  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. 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
  4. TinyGo

    Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

    Project mention: Wasm3 + TinyGo on PSP | dev.to | 2024-12-19

    So, I chose another way. In other words, the approach is to convert it into WASM using TinyGo.

  5. Arduino

    Arduino IDE 1.x (by arduino)

    Project mention: Configurar Arduino IDE para ESP32 en Windows 10 💻 | dev.to | 2024-06-18

    2 Segundo instalar el Arduino IDE:

  6. arduino-esp32

    Arduino core for the ESP32

    Project mention: I replaced my son's school timetable app with an e-paper | news.ycombinator.com | 2024-12-15

    I've been working on getting a calendar on an Inkplate 10. Great hardware but my god is the Arduino software awful. It doesn't even have incremental builds! A one line change to my code means it completely recompiles a ton of libraries including mbedtls! The edit-compile-run cycle is like 3 minutes. Awful.

    Arduino code and APIs are also really badly designed, and badly documented. The Inkplate uses an Xtensa ESP32 so the network code uses this crap:

    https://github.com/espressif/arduino-esp32/blob/2.0.17/libra...

    Does `int read();` block? Zero comments so you'll have to read the code, which by the way is very hard to find because of course intellisense doesn't work in the gimped VSCode that Arduino is calling their IDE (it's better than the old one at least, though it wouldn't take much).

    The really frustrating thing is that Arduino has basically zero competition. I was hopeful for Mbed Studio for a while but they spent so long fucking it up with web based compilers, terrible home-brewed build systems (yotta? I think they went through several bad attempts), before finally doing the right thing (Mbed Studio) that I think everyone had given up waiting and they killed the whole project. Also it's obviously ARM only.

    And I can't see that really changing. I think there's PlatformIO but I think that just wraps the Arduino code in less awfulness. As long as hardware manufacturers are writing their drivers and examples for Arduino it's going to be hard for anyone else to compete.

    Ok I think my one-line change has finished compiling now...

    /rant

  7. esp8266_deauther

    Affordable WiFi hacking platform for testing and learning

    Project mention: Hacking WiFi 101: basic concepts, terminology, and a real-life example | dev.to | 2024-04-03

    Hashcat Cracking WPA/WPA2 Spacehuhn's Deauther

  8. johnny-five

    JavaScript Robotics and IoT programming framework, developed at Bocoup.

    Project mention: Cylon: JavaScript framework for robotics, drones, and the Internet of Things | news.ycombinator.com | 2024-05-04

    What are the pros and cons of this compared to Johnny-Five?

    http://johnny-five.io/

  9. lowlevelprogramming-university

    How to be low-level programmer

  10. gobot

    Golang framework for robotics, drones, and the Internet of Things (IoT)

    Project mention: Cylon: JavaScript framework for robotics, drones, and the Internet of Things | news.ycombinator.com | 2024-05-04

    I can’t speak directly for deadprogram and the status of his projects, but I know much of his activity of late has been working in this same space, but in Go:

    * Gobot (https://gobot.io/)

  11. PlatformIO

    Your Gateway to Embedded Software Development Excellence :alien:

    Project mention: PlatformIO: A Better Way to Code for STM32 Microcontrollers | dev.to | 2024-12-05

    PlatformIO

  12. ArduinoJson

    📟 JSON library for Arduino and embedded C++. Simple and efficient.

  13. WiFiManager

    ESP8266 WiFi Connection manager with web captive portal

  14. ESP32Marauder

    A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32

  15. u8g2

    U8glib library for monochrome displays, version 2

  16. Serial-Studio

    Data visualization software for embedded devices and projects

    Project mention: Serial studio: Multi-purpose serial data visualization and processing program | news.ycombinator.com | 2024-05-04
  17. 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

    Project mention: Deej: An open-source hardware volume mixer for Windows and Linux | news.ycombinator.com | 2024-03-25
  18. OpenMower

    Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!

  19. Arduino-IRremote

    Infrared remote library for Arduino: send and receive infrared signals with multiple protocols

    Project mention: IRRemote 程式庫搭配 Adafruit_NeoPoxel 程式庫的問題 | dev.to | 2024-12-23
  20. arduino-cli

    Arduino command line tool

    Project mention: GitHub – Arduino/Arduino-CLI: Arduino command line tool | news.ycombinator.com | 2024-02-28
  21. cylon.js

    JavaScript framework for robotics, drones, and the Internet of Things (IoT)

    Project mention: Cylon: JavaScript framework for robotics, drones, and the Internet of Things | news.ycombinator.com | 2024-05-04
  22. 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

  23. blynk-library

    Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.

    Project mention: Real-Time IoT Visualization Essentials | dev.to | 2024-11-14

    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/

  24. OpenCat

    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.

    Project mention: Petoi Bittle – a programmable robot dog | news.ycombinator.com | 2024-04-24

    We have the APIs through OpenCat(https://github.com/PetoiCamp/OpenCat). You can control every servo movement via coding.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Arduino discussion

Log in or Post with

Arduino related posts

  • Python aimbot cheat that works across games

    1 project | news.ycombinator.com | 2 Jan 2025
  • IRRemote 程式庫搭配 Adafruit_NeoPoxel 程式庫的問題

    2 projects | dev.to | 23 Dec 2024
  • I replaced my son's school timetable app with an e-paper

    4 projects | news.ycombinator.com | 15 Dec 2024
  • Imposter Attack – Among Us-themed infrared game made with ESP32 and MicroPython

    2 projects | news.ycombinator.com | 13 Dec 2024
  • Sliding Puzzle Next Move Suggesting Simple DL Model with ESP32 TensorFlow Lite

    2 projects | dev.to | 8 Dec 2024
  • PlatformIO: A Better Way to Code for STM32 Microcontrollers

    1 project | dev.to | 5 Dec 2024
  • Installed an open source garage door opener, and I'm loving it

    1 project | news.ycombinator.com | 15 Nov 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Arduino projects? This list will help you:

# Project Stars
1 Tasmota 22,560
2 Marlin 16,463
3 TinyGo 15,690
4 Arduino 14,219
5 arduino-esp32 14,068
6 esp8266_deauther 13,694
7 johnny-five 13,283
8 lowlevelprogramming-university 10,539
9 gobot 9,040
10 PlatformIO 8,074
11 ArduinoJson 6,806
12 WiFiManager 6,702
13 ESP32Marauder 6,555
14 u8g2 5,312
15 Serial-Studio 5,058
16 deej 4,902
17 OpenMower 4,729
18 Arduino-IRremote 4,593
19 arduino-cli 4,434
20 cylon.js 4,204
21 TFT_eSPI 3,916
22 blynk-library 3,882
23 OpenCat 3,727

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?