C Esp8266

Open-source C projects categorized as Esp8266

Top 23 C Esp8266 Projects

  • 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 do you all monitor ambient temps for your drives? Cooking drives is no fun... I think I found a decent solution with these $12 Govee bluetooth thermometers and Home Assistant. | reddit.com/r/DataHoarder | 2022-11-28

    My fridge and other homelab gear is plugged into Sonoff S31 smart plugs (flashed with Tasmota) + Prometheus endpoint exposed), so I can monitor the current and graph that.

  • esp8266_deauther

    Affordable WiFi hacking platform for testing and learning

    Project mention: 传播新途径&召集口号 | reddit.com/r/China_irl | 2022-11-27
  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

  • nodemcu-firmware

    Lua based interactive firmware for ESP8266, ESP8285 and ESP32

    Project mention: What languages can I use with the esp32? | reddit.com/r/esp32 | 2022-08-28

    You can run LUA on the ESP32. It's strongly associated with "NodeMCU" which was the name of an ESP8266 board that it originally ran on. At this point "NodeMCU" is mostly word salad and gets applied generically to so many ESP8266 and ESP32 boards that it's virtually meaningless, but the LUA firmware is well supported and works.

  • esp_wifi_repeater

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

    Project mention: Wrapping trees in backyard? | reddit.com/r/WLED | 2022-11-06

    I've never done an outdoor project but you'll need some waterproof strips and a sealed container for the mcu. You can buy waterproof strips in different led densities and styles from btf lighting in amazon and aliexpress, they are completely enclosed in a flexible plastic pipe (or hose?). Be careful with your maximum brightness since the leds can't dissipate as much heat. If they stay on during daylight you might lose many pixels. For the mcu I would use a small food container to which you can add extra waterproofing. If you need extra wifi range you can use an esp 8266 with this code on it https://github.com/martin-ger/esp_wifi_repeater

  • 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: Toit – A Language Designed for Microcontrollers | news.ycombinator.com | 2022-06-08

    As long as Toit is licensed under the GNU Lesser General Public License v2.1, I am unlikely to consider using it. By contrast, MicroPython is licensed under the MIT License (MIT).

    As others have noted, Toit seems like a bad name. I suppose non-French speakers will tend to inadvertently mispronounce Toit.

    Getting traction is hard. In my opinion, having a restrictive license and a bad name make it less likely Toit will gain traction. Finally, Toit licensing reminds me of Mongoose OS https://github.com/cesanta/mongoose-os#mongoose-os---an-iot-....

  • 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: A silly use of two T-Display-S3's | reddit.com/r/esp32 | 2022-11-26

    The Uncanny Eyes are, of course, from Bodmer's TFT_eSPI library, which has also recently been updated for S3 support. You all probly know this library very well, but here's a link to that as well: https://github.com/Bodmer/TFT_eSPI

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • ExpressLRS

    STM32/ESP32/ESP8285-based High-Performance Radio Link for RC applications

    Project mention: Release ExpressLRS V3.1.0 · ExpressLRS/ExpressLRS | reddit.com/r/ExpressLRS | 2022-11-19
  • esp-homekit-devices

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

    Project mention: Magichome Lightbulb Upgrade | reddit.com/r/homebridge | 2022-11-17

    RavenSystems HAA - Home Accessory Architect

  • esp8266-oled-ssd1306

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

    Project mention: I2C OLED display does not work with my Wemos D1 Mini | reddit.com/r/esp8266 | 2022-08-24

    The thingpulse driver on the other hand does not appear to use any of SPI.h or OLED_RESET in their I2C implementation.

  • mjs

    Embedded JavaScript engine for C/C++

  • 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: Really? I have been looking for an example of playing mp3 using PAM8302 esp32, and could not find anything out there. anyone can help me? | reddit.com/r/esp32 | 2022-11-15
  • Arduino-HomeKit-ESP8266

    Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.

    Project mention: I now have a fully smart bedroom thanks to HomeSpan HomeKit! This was a fun project I even had to do some modifications to the code. | reddit.com/r/esp32 | 2022-05-04

    The feeling of creating your own accessories is awesome! Though, I have been using Arduino-HomeKit-ESP8266, cause an ESP32 feels like overkill.

  • IdeasNProjects

    *That Project's project repository

    Project mention: ESP32-S3 Digital Frame | reddit.com/r/arduino | 2022-10-21

    The resolution is 320x480 and it loads a video file from Sd Card. I changed the resolution in my Mini Lego TV source code. https://github.com/0015/ThatProject

  • esp-homekit

    Apple HomeKit accessory server library for ESP-OPEN-RTOS

    Project mention: Homekit variables | reddit.com/r/homebridge | 2022-03-12
  • Sonoff-Homekit

    Make your Sonoff Switch compatible with Apple Homekit! 🎉

    Project mention: Can the motion sensor turn on non-IKEA devices? | reddit.com/r/tradfri | 2022-10-09
  • pikascript

    Ultralightweight Python engine that can run with 4KB of RAM and 32KB of Flash (such as STM32G030C8 and STM32F103C8), and is very easy to deploy and expand.

    Project mention: Learning Embedded rust | reddit.com/r/rust | 2022-11-18

    A very interesting solution for high level interface access by less professional developers could be seen in pikascript, which works even on very small devices. WAMR is another project with similar capabilities. Both of them can be very well combined with core infrastructure realized as embedded rust code.

  • esp-idf-lib

    Component library for ESP32, ESP32-S2, ESP32-C3 and ESP8266

    Project mention: BME280 + ESP 32 WROOM issues | reddit.com/r/esp32 | 2022-11-11

    The library by UncleRus has an example and it mentions you should (and this probably is right).

  • opendps

    Give your DPS5005 the upgrade it deserves

  • esp-at

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

    Project mention: Need help for ESP8266 Esp-01 Serial Wireless Wifi Transceiver Module | reddit.com/r/esp8266 | 2022-10-08

    You can get newer versions from Here.


    A simple web user interface library for ESP32 and ESP8266

    Project mention: This is a WiFi stepper motor board I made that runs on an ESP32 that's controlled over WiFi, all programmed in Arduino. Code in comments | reddit.com/r/arduino | 2022-07-25

    It's all local. I'm using ESPUI which hosts everything on the ESP.

  • esp8266-weather-station-color

    ESP8266 Weather Station in Color using ILI9341 TFT 240x320 display

    Project mention: Made a Charging Station With a Weather Display ESP32 | reddit.com/r/arduino | 2022-02-08

    Source code https://github.com/ThingPulse/esp8266-weather-station-color/blob/master/esp8266-weather-station-color.ino

  • ssd1306

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

    Project mention: Using Adafruit SSD1306 library on WeAct Black Pill | reddit.com/r/stm32 | 2022-11-06

    The solution was an alternative library (https://github.com/lexus2k/ssd1306) which I found through here. It just needed wired to the default pins. Got a lot more to do with the black pill, group project for a prototype ECG

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

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 2022-11-28.

C Esp8266 related posts


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

Project Stars
1 Tasmota 18,704
2 esp8266_deauther 10,900
3 nodemcu-firmware 7,206
4 esp_wifi_repeater 4,184
5 esp-link 2,504
6 mongoose-os 2,329
7 TFT_eSPI 2,243
8 ExpressLRS 2,052
9 esp-homekit-devices 2,047
10 esp8266-oled-ssd1306 1,755
11 mjs 1,686
12 ESP8266Audio 1,524
13 Arduino-HomeKit-ESP8266 1,136
14 IdeasNProjects 1,069
15 esp-homekit 973
16 Sonoff-Homekit 904
17 pikascript 891
18 esp-idf-lib 865
19 opendps 788
20 esp-at 558
21 ESPUI 545
22 esp8266-weather-station-color 494
23 ssd1306 483
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.