awesome-esp32 README

The project's README from github.com/s0lness/awesome-esp32. As one markdown file: README.md.

awesome-esp32

Tiny computers are having a moment online, I figured making a list of cool projects people have built using the ESP32 chip would encourage folks to continue tinkering.

The ESP32 is a microcontroller and many packaged devices use it, such as Waveshare and LilyGO boards, M5Stack units, and shipped products like the Ulanzi pixel clock. The projects will state on which of these devices it runs to facilitate discoverability.

The document is organized like this:

If you're getting started and wonder which device to get, the list of devices used in the repo is laid out in devices.md.

This is a collaborative project, if you've built something cool see CONTRIBUTING.md and make a PR. I've also listed some ideas in ideas/ideas.md.

Guides

Elsewhere, write-ups by @ardchain posted as threads on X (third-party, not repo documents, and X may show a login wall if you have no account):

Applications

Companions

Displays & ambient

Play

Robots

Home & control

Radio & comms

Audio & music

Utilities & appliances

Tools, utilities & libraries

Frameworks & languages

Utilities & SDKs

Emulators & simulators

License

CC0 1.0. Descriptions belong to their projects' authors where quoted.

awesome-esp32 (s0lness/awesome-esp32)

Searching Database…

What is this?A hand-picked, curated list of ESP32 microcontroller projects worth building, copying, or watching run, organized into finished applications and the tools/frameworks used to build them.
Is this a list or an actual piece of software?It is purely a curated markdown index of other people's projects and firmware, not something you install or run itself.
How is the list organized and how do I find a project for my board?Entries are split into Applications and Tools/utilities/libraries, and each entry ends with the exact device name (in backticks) it runs on; search devices.md for your hardware to find every matching project.
Do I need a specific ESP32 board to use this list?No single board is required: some projects run on a bare ESP32 plus your own parts, while most target specific boards like M5Stack, Waveshare AMOLED panels, or the Ulanzi pixel clock, listed per entry.
Where should a beginner start if they don't own any ESP32 hardware yet?Start with Wokwi, a browser simulator for ESP32 boards, sensors and displays that lets you try firmware with no hardware on the desk at all.
Are entries reviewed before being added?Yes, it is a collaborative project where contributors submit new projects via pull request following the CONTRIBUTING.md guidelines.
What kind of guides does the repo itself provide beyond the list?It includes an ESP32 development practices guide distilling board-agnostic lessons (stack choice, memory discipline, watchdogs, OTA, power) each cited to the project that taught it, plus a detailed field-notes guide for the Waveshare AMOLED 1.8 board.
What are some standout entries in the list?Examples include xiaozhi-esp32 (an MCP-based AI chatbot firmware ecosystem), Meshtastic (off-grid encrypted LoRa mesh messaging), Tasmota and WLED (smart-home and LED firmware), and ESP-KVM (a browser-controlled IP-KVM device).
Creator
s0lness
Size
0.1 MB
Stars
590
Updated
CommitOct 06
Age
1mo
Commits · 90 Days