C Arduino

Open-source C projects categorized as Arduino

Top 23 C Arduino 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: Printing emails based on Message Filters, does not seem possible | /r/Thunderbird | 2023-12-02

    All 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.

  • 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

  • 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.

    WorkOS logo
  • u8g2

    U8glib library for monochrome displays, version 2

  • Project mention: DIY Mahjong Scorer Guide with Chito - mahjongAsst | /r/Mahjong | 2023-07-11
  • OpenMower

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

  • Project mention: Lawn larger than recommended: can it do multiple parts? | /r/SegwayNavimow | 2023-04-25

    I 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.

  • 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

  • Project mention: TFT display no connecting to ESP32 | /r/arduino | 2023-07-01
  • Arduino_Core_STM32

    STM32 core support for Arduino

  • Project mention: What is the difference between between Arduino and STM32 | /r/arduino | 2023-05-07

    There's nothing stopping Arduino releasing an STM32-based dev board - but they simply haven't yet, and there's stacks of stm32 boards around that you can add an Arduino support core for if you like.

  • ESP8266Audio

    Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32

  • Project mention: I'm stumped. Strange issue with ESP8266Audio | /r/arduino | 2023-08-26

    Having an issue here using the ESP8266 Audio library (found here).

  • 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.

    InfluxDB logo
  • Watchy

    Watchy - An Open Source E-Ink Smartwatch

  • ATTinyCore

    Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8

  • Project mention: Alternative for arduino | /r/AskElectronics | 2023-05-29

    Resources I used: - How to Burn ATTiny85 Using Arduino-Mega As ISP : 5 Steps - Instructables - To program Arduino as an ISP. This was for my Arduino mega. There are a more than a few links for "normal" Arduinos if you google a bit. - GitHub - SpenceKonde/ATTinyCore: Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8 - arduino support for attiny microcontrollers.

  • Arduino-HomeKit-ESP8266

    Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.

  • e-Paper

  • Project mention: Waveshare 2.13 G | /r/pwnagotchi | 2023-12-10

    I had some issues with the Waveshare method under the "C" heading, but was able to get the "Python" set of instructions to work properly and run the test on my display. If you really do have a G-variant display, then the line "python3 epd_2in13g_test.py" in the last set of instructions should run a full cycle on your display cleanly (real-time clock counting for about 10 seconds at the end) before clearing and giving you command of the terminal again. If the test hangs at any point, its not the right test for your display and you will probably have to go through the rest of the [Github tests](https://github.com/waveshareteam/e-Paper/tree/master/RaspberryPi_JetsonNano/python/examples) until you find the most current one that works.

  • GUIslice

    GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL

  • Project mention: Display and Touch Driver not supported by GUIslice | /r/arduino | 2023-07-07
  • Sonoff-Homekit

    Make your Sonoff Switch compatible with Apple Homekit! 🎉

  • arduino-mqtt

    MQTT library for Arduino

  • GxEPD2

    Arduino Display Library for SPI E-Paper Displays

  • Project mention: ESP32 + Waveshare e-Paper Display | /r/esp32 | 2023-12-05

    And the HelloWorld examples from GxEDP (https://github.com/ZinggJM/GxEPD) as well as GxEDP2 (https://github.com/ZinggJM/GxEPD2)

  • Project mention: T-Watch S3 | /r/LilyGO | 2023-06-04

    As for flashing it, you'll need the Arduino IDE. Install the required libraries like the t-watch library (https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library). The Arduino library has plenty of good examples in File->Examples->TTGOTwatchLibrary. Make sure to modify config.h to reflect the version of t-watch you have.

  • GxEPD

    A simple E-Paper display library with common base class and separate IO class for Arduino.

  • Project mention: ESP32 + Waveshare e-Paper Display | /r/esp32 | 2023-12-05

    And the HelloWorld examples from GxEDP (https://github.com/ZinggJM/GxEPD) as well as GxEDP2 (https://github.com/ZinggJM/GxEPD2)

  • Arduino_FreeRTOS_Library

    A FreeRTOS Library for all Arduino AVR Devices (Uno, Leonardo, Mega, etc)

  • Arduino_GFX

    Arduino GFX developing for various color displays and various data bus interfaces

  • HoodLoader2

    16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE

  • scottokeebs

    A collection of free-to-build handwired keyboard and macropad projects.

  • Project mention: Affordable OLKBs for many students? | /r/olkb | 2023-12-06

    Take a look at https://scottokeebs.com, he has a lot of open source designs that involve hand-soldering so no PCB required. Just 3d print a case top and bottom, add switches, diodes, wire, ucontroller, cheap blank keycaps, and some soldering work. With bulk purchases it might be below the €30 threshold (filament might push you over budget?)

  • ssd1306

    Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms

  • avrdude

    AVRDUDE is a utility to program AVR microcontrollers

  • Project mention: Arduino Nano as ISP wrong signature error | /r/ArduinoHelp | 2023-04-25

    avrdude: Version 7.1-arduino.1 Copyright the AVRDUDE authors; see https://github.com/avrdudes/avrdude/blob/main/AUTHORS

  • SaaSHub

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

    SaaSHub logo
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).

C Arduino related posts

Index

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

Project Stars
1 Tasmota 21,330
2 esp8266_deauther 12,842
3 u8g2 4,736
4 OpenMower 4,254
5 TFT_eSPI 3,358
6 Arduino_Core_STM32 2,627
7 ESP8266Audio 1,921
8 Watchy 1,781
9 ATTinyCore 1,492
10 Arduino-HomeKit-ESP8266 1,450
11 e-Paper 1,215
12 GUIslice 1,092
13 Sonoff-Homekit 983
14 arduino-mqtt 971
15 GxEPD2 888
16 TTGO_TWatch_Library 834
17 GxEPD 812
18 Arduino_FreeRTOS_Library 801
19 Arduino_GFX 705
20 HoodLoader2 695
21 scottokeebs 688
22 ssd1306 609
23 avrdude 597

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