C Esp8266

Open-source C projects categorized as Esp8266 | Edit details

Top 23 C Esp8266 Projects

  • GitHub repo Tasmota

    Alternative firmware for ESP8266 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: How to add LED brightness control to this code - Project Guidance | reddit.com/r/arduino | 2021-09-21

    It's why most of us cheat and use a WS281x chip to provide one wire control with the FastLED or NeoPixel libraries. That said, I think the Tasmota project used to have code for brightness control on discrete RGB LEDs.

  • GitHub repo esp8266_deauther

    Affordable WiFi hacking platform for testing and learning

    Project mention: We have a USB outlet in our lockers at school. Any thoughts on what to use it for? | reddit.com/r/hacking | 2021-09-02
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo nodemcu-firmware

    Lua based interactive firmware for ESP8266, ESP8285 and ESP32

    Project mention: File Transfer using Bluetooth Classic, ESP32, SD SPI, and Android | reddit.com/r/arduino | 2021-04-23
  • GitHub repo wasm3

    🚀 The fastest WebAssembly interpreter, and the most universal runtime

    Project mention: Does it make sense to write an interpreter in a non-GC programming language (like Rust or C)? | reddit.com/r/ProgrammingLanguages | 2021-08-11

    I wondered if some interpreter for non garbage collected languages existed. I found one for Web assembly https://github.com/wasm3/wasm3 (written in C) There are apparently several C interpreters too.

  • GitHub repo esp_wifi_repeater

    A full functional WiFi Repeater (correctly: a WiFi NAT Router)

    Project mention: Any DIY programmer for ESP 12 board ? | reddit.com/r/esp8266 | 2021-07-30

    I am thinking to build an USB WiFi repater using martin ger firmware.

  • GitHub repo mongoose-os

    Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.

    Project mention: CISA Advisory (ICSA-21-119-04) - CyberHoot | reddit.com/r/u_CyberHoot | 2021-08-20

    Cesanta Software mongooses – Update available

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo esp8266-oled-ssd1306

    Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32

    Project mention: I2C LCD screen works in setup, not in loop(). | reddit.com/r/esp8266 | 2021-06-26
  • GitHub repo mjs

    Embedded JavaScript engine for C/C++

    Project mention: What is your programming stack, as well encryption with ESP32? | reddit.com/r/esp32 | 2021-06-04

    In the past I've programmed with ESP8266 with Mongoose OS using mJS - https://github.com/cesanta/mjs but it has on 1.5K GitHub stars and I assume there are other alternative as well for Python language

  • GitHub repo esp-homekit-devices

    Project to add native Apple HomeKit support to any device with an ESP8266 chip

    Project mention: Best way to integrate Liftmaster garage door openers into HomeKit | reddit.com/r/HomeKit | 2021-08-31

    I went through several different iterations, but ultimately landed on flashing a Sonoff SV with HAA https://github.com/RavenSystem/esp-homekit-devices and putting a magnetic reed switch on each bay to report status. Rock solid reliable.

  • GitHub repo 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: Warning for people using TFT_eSPI as a stand alone library for M5Stack. | reddit.com/r/esp32 | 2021-09-13
  • GitHub repo 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: Anybody know of an I2S audio library for ESP32 to play tones? | reddit.com/r/arduino | 2021-08-06

    There is an example from this one, but it plays every second instead of the whole duration. https://github.com/earlephilhower/ESP8266Audio

  • GitHub repo esp-homekit

    Apple HomeKit accessory server library for ESP-OPEN-RTOS

    Project mention: apple homekit and Google home | reddit.com/r/esp8266 | 2021-04-30
  • GitHub repo Sonoff-Homekit

    Make your Sonoff Switch compatible with Apple Homekit! 🎉

    Project mention: Sonoff Basic R2 | reddit.com/r/homebridge | 2021-06-07

    There is a firmware for Sonoff with native HomeKit. here

  • GitHub repo Arduino-HomeKit-ESP8266

    Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.

    Project mention: ESP HomeKit Project | reddit.com/r/arduino | 2021-05-09

    Hey, i tried to turn on an LED through the apple home app and it worked perfectly. I tried tweaking the code a bit and it stopped working so i went back to the original code ( that worked in the first place ) and it never worked the again even when i use it untouched straight from the examples i got from - https://github.com/Mixiaoxiao/Arduino-HomeKit-ESP8266 - So what may be the problem? I am making sure that i am setting the wifi SSID and password correctly. Can it be because the board i am using is cheap ( from ali express ). I am using an esp32.

  • GitHub repo opendps

    Give your DPS5005 the upgrade it deserves

    Project mention: Mini powersupply, has usb c input and 3.5mm | reddit.com/r/functionalprint | 2021-05-22
  • GitHub repo IdeasNProjects

    *That Project's project repository

    Project mention: To send an SMS, Sim Module is required if no WiFi is available. On the contrary, if there is WiFi available, you can easily send SMS to your phone. | reddit.com/r/esp32 | 2021-08-24

    If there is a WiFI Network available, SMS can be sent or received using services that support API. In this project, I'm using Twilio's SMS service to configure the system. How to implement, Video: https://youtu.be/SP4pvYCQAfc The Code(You can find it in the list): https://github.com/0015/ThatProject

  • GitHub repo esp-idf-lib

    Component library for ESP32, ESP32-S2 and ESP8266

    Project mention: Is the esp-idf-lib by UncleRus a reliable component to use for commercial products? | reddit.com/r/esp32 | 2021-07-01

    My first idea to solve this was to create my component which implements a mutex to access each I2C bus. Now, when I was searching github for previous implementations, I saw this repo https://github.com/UncleRus/esp-idf-lib. Not only does it have the solution for I2C it also has components for some of the sensors I am using.

  • GitHub repo esp-at

    AT application for ESP32 ESP-IDF & ESP32C3 ESP-IDF & ESP8266 ESP8266_RTOS_SDK

    Project mention: WiFi module - ESP8266 (ESP-01) stopped working when trying to create SSL connection (in AT+CIPSTART command) | reddit.com/r/esp8266 | 2021-07-13

    https://github.com/espressif/esp-at - AT firmware for ESPs, worth reading through

  • GitHub repo ssd1306

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

    Project mention: Display Menu on SSD1306 OLED display and select options by using Buttons need to do in esp-idf. | reddit.com/r/esp32 | 2021-05-06

    Check out this library: https://github.com/lexus2k/ssd1306 It has suppot for rendering menus. Here is an example sketch with menus: https://github.com/lexus2k/ssd1306/blob/master/examples/direct_draw/menu_demo/menu_demo.ino

  • GitHub repo uMQTTBroker

    MQTT Broker library for ESP8266 Arduino

    Project mention: Should I even try? | reddit.com/r/esp8266 | 2021-08-27

    You could use MQTT as a form of communication for all the devices, and make all your messages retained, so whenever some device updates the status, all subscribed devices will receive the new message, and because the messages are retained any new device will imediatly receive the retained messages, essencially syncing all current and future devices. Technically you will have an MQTT server, or better know as broker in this context, so a RPi would a good ideia, but an ESP8266 might be sufficient, I've beber tried it though A quick search on Google lead me to this link: "GitHub - martin-ger/uMQTTBroker: MQTT Broker library for ESP8266 Arduino" https://github.com/martin-ger/uMQTTBroker .

  • GitHub repo WebSerial

    Remote Serial monitor for ESP8266 & ESP32

    Project mention: ESP8266 webserver with serial output | reddit.com/r/arduino | 2021-09-19
  • GitHub repo McLighting

    The ESP8266 based multi-client lighting gadget

    Project mention: Big Neopixel display controlled by web interface | reddit.com/r/esp8266 | 2021-04-25
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). The latest post mention was on 2021-09-21.


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

Project Stars
1 Tasmota 16,135
2 esp8266_deauther 8,956
3 nodemcu-firmware 6,793
4 wasm3 4,121
5 esp_wifi_repeater 3,729
6 esp-link 2,265
7 mongoose-os 2,195
8 esp8266-oled-ssd1306 1,530
9 mjs 1,504
10 esp-homekit-devices 1,486
11 TFT_eSPI 1,444
12 ESP8266Audio 1,136
13 esp-homekit 811
14 Sonoff-Homekit 806
15 Arduino-HomeKit-ESP8266 734
16 opendps 708
17 IdeasNProjects 560
18 esp-idf-lib 486
19 esp-at 386
20 ssd1306 365
21 uMQTTBroker 304
22 WebSerial 195
23 McLighting 188
Find remote jobs at our new job board 99remotejobs.com. There are 25 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives