# Community Software

Published articles for Community Software.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Introducing ESP-IDF button component

DevFeed: [Introducing ESP-IDF button component](<https://devfeed.tech/articles/introducing-esp-idf-button-component-13748.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/02/component-introduction-button/>)

Author: John Lee

Published: 2026-02-18T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [adc](<https://devfeed.tech/tags/adc.md>), [blog](<https://devfeed.tech/tags/blog.md>), [callback](<https://devfeed.tech/tags/callback.md>), [community-software](<https://devfeed.tech/tags/community-software.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-idf-component](<https://devfeed.tech/tags/esp-idf-component.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [examples](<https://devfeed.tech/tags/examples.md>), [gpio](<https://devfeed.tech/tags/gpio.md>), [home-automation](<https://devfeed.tech/tags/home-automation.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [iot](<https://devfeed.tech/tags/iot.md>), [practitioner](<https://devfeed.tech/tags/practitioner.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>)

### AI overview

This tutorial introduces the ESP-IDF button component and shows how to handle physical buttons in ESP32 projects. It covers GPIO buttons, ADC button matrices, event detection, software debouncing, callbacks, thread safety, low-power support, and a basic GPIO example.

### Source excerpt

Learn how to use the ESP-IDF button component to handle GPIO buttons with event detection, debouncing, and callbacks. A step-by-step guide with practical code examples.

## WLED - Powered by the Community

DevFeed: [WLED - Powered by the Community](<https://devfeed.tech/articles/wled-powered-by-the-community-13678.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/01/wled-powered-by-the-community/>)

Author: John Lee

Published: 2025-01-06T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [ESP8266](<https://devfeed.tech/topics/esp8266.md>), [Arduino](<https://devfeed.tech/topics/arduino.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Web](<https://devfeed.tech/topics/web.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Edge](<https://devfeed.tech/topics/edge.md>)

Tags: [arduino](<https://devfeed.tech/tags/arduino.md>), [beginner](<https://devfeed.tech/tags/beginner.md>), [blog](<https://devfeed.tech/tags/blog.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [community-software](<https://devfeed.tech/tags/community-software.md>), [edge](<https://devfeed.tech/tags/edge.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp8266](<https://devfeed.tech/tags/esp8266.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [led](<https://devfeed.tech/tags/led.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [ota](<https://devfeed.tech/tags/ota.md>), [software](<https://devfeed.tech/tags/software.md>), [web-interface](<https://devfeed.tech/tags/web-interface.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>), [wled](<https://devfeed.tech/tags/wled.md>)

### AI overview

This article introduces WLED, an open-source project for controlling addressable LEDs with ESP32 or ESP8266 boards using the Arduino core. It explains supported features, hardware requirements, firmware flashing, Wi-Fi setup, and web-based configuration.

### Source excerpt

Making amazing lighting installations might seem very complex, requiring a lot of expensive hardware and software. However, it can't be further from the truth. With an ESP32 or ESP8266 at hand and with the help of some software from our wonderful community, this is not that complex. Try it yourself, and you will be pleasantly surprised. Today we will talk about a community project, created by Christian Schwinne a.k.a Aircoookie, called WLED.