The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. 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
-
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.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
TinyGo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Arduino-IRremote
Infrared remote library for Arduino: send and receive infrared signals with multiple protocols
-
OpenMower
Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!
-
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
-
blynk-library
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.
-
OpenMQTTGateway
MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Printing emails based on Message Filters, does not seem possible | /r/Thunderbird | 2023-12-02All of my office devices are connected to Sonoff S31 smart plugs, flashed with Tasmota on their own locked-down VLAN, and can be controlled via voice, Alexa, Tasker automation on my Android, NFC tags at my office door and various scripts triggered via my StreamDeck (on Linux). This all works fantastic, and I can turn on or off my devices, including my printer, when I start or end my day at work.
Project mention: Why Prusa is floundering, and how you can avoid their fate | news.ycombinator.com | 2023-12-26There is _a lot_ wrong with Marlin. It is a complex codebase, full with ancient artefacts, litterred with preprocessor ifdefs every 2-3 lines of code, dynamic includes in the middle of CPP files, etc[1]. It's about as unreadable as C++ code gets--well, I guess it's not template metaprogramming.
Klipper by contrast is a breeze to read through[2].
I am very grateful for Marlin, for all of reprap, and everyone who has contributed to it. But saying there is nothing wrong with it is straight up misguided.
[1]: https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.1.x/M...
[2]: https://github.com/Klipper3d/klipper/blob/master/src/lcd_hd4...
Project mention: Which electronic kit should I get ? Absolute beginner | /r/AskElectronics | 2023-12-10I learned from looking at example code in the Arduino IDE (a really good and free code editor https://www.arduino.cc/en/software). The Arduino IDE allows you to add more boards (like ESP32, ESP8266, Tiny etc.) so you're not limited to using only their Arduino boards.
Some times ago I have played with johnny-five, a JavaScript Robotics & IoT platform. In short words, we can communicate with our Arduino or Raspberry by using JavaScript with a very friendly syntax.
Project mention: Hacking WiFi 101: basic concepts, terminology, and a real-life example | dev.to | 2024-04-03Hashcat Cracking WPA/WPA2 Spacehuhn's Deauther
Project mention: Any good/worthwhile Camera sensor modules for arduino/pico for still photography? | /r/diyelectronics | 2023-12-11You could just buy ready-made ESP32 boards with an OV2640 camera built-in, then customize the example sketch from https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/Camera/CameraWebServer to your liking.
Project mention: "Low Level Programming University" a.k.a. Peaking Beneath the OS | news.ycombinator.com | 2023-10-13
https://gobot.io/ (see the bottom for other languages that use the same firmware.)
Project mention: Help Needed with Tauri Desktop App for NFC Card Enrollment on ESP32 | /r/tauri | 2023-08-26For the ESP32 in read mode, we've successfully developed a project using PlatformIO that accepts the key during build time and stores it in memory.
Project mention: Need some opinions on a clock I'm planning to sell online that involves ESP8266 | /r/esp8266 | 2023-05-27
Have you looked thru here may be useful. Does this screenshot help?
However, there are plenty of libraries at this point which can handle the signal to varying degrees (some cant handle cast type but many dont care about that feature, including the game itself). I believe the most up to date currently is: https://github.com/Arduino-IRremote/Arduino-IRremote
Project mention: Lawn larger than recommended: can it do multiple parts? | /r/SegwayNavimow | 2023-04-25I appreciate you trying to help, but my question was, "is the 3000 SQ meters just the max the battery can handle, or a software limitation". If one is ok with waiting a long time for it to cycle back to the beginning again, and just mowing the max amount every time, then the navimow seems reasonable. I wouldn't care if it would take a month to get back to the beginning, it still means it gets mowed once every month, which is fine for my use case. Spending 16k on a mower is not. It was buy mower with this capability or building an openmoweropenmower that could do so.
Project mention: GitHub – Arduino/Arduino-CLI: Arduino command line tool | news.ycombinator.com | 2024-02-28
Project mention: Deej: An open-source hardware volume mixer for Windows and Linux | news.ycombinator.com | 2024-03-25
What do you think about https://docs.openmqttgateway.com/ ?
Arduino related posts
- Petoi Bittle – a programmable robot dog
- Internet of Desks: How I Connected My Standing Desk to the Internet
- Accurate Low-Cost Robot Arm
- Deej: An open-source hardware volume mixer for Windows and Linux
- OpenCat
- Alpha-Fairy an ESP32 remote for Sony Alpha cameras
- How to Write a (Lisp) Interpreter (In Python)
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Arduino projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Tasmota | 21,330 |
2 | Marlin | 15,888 |
3 | TinyGo | 14,439 |
4 | Arduino | 14,005 |
5 | johnny-five | 13,202 |
6 | esp8266_deauther | 12,842 |
7 | arduino-esp32 | 12,553 |
8 | lowlevelprogramming-university | 9,557 |
9 | gobot | 8,721 |
10 | PlatformIO | 7,509 |
11 | ArduinoJson | 6,548 |
12 | WiFiManager | 6,351 |
13 | u8g2 | 4,748 |
14 | ESP32Marauder | 4,559 |
15 | Arduino-IRremote | 4,272 |
16 | OpenMower | 4,254 |
17 | arduino-cli | 4,172 |
18 | deej | 4,120 |
19 | Serial-Studio | 4,109 |
20 | cylon.js | 3,998 |
21 | blynk-library | 3,792 |
22 | NectarJS | 3,540 |
23 | OpenMQTTGateway | 3,421 |
Sponsored