# LED

Published articles for LED.

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

## Alif Semi Balletto B1 and Ensemble E1C StartKits feature Cortex-M55 + Ethos-U55 MCU for IoT and Edge AI

DevFeed: [Alif Semi Balletto B1 and Ensemble E1C StartKits feature Cortex-M55 + Ethos-U55 MCU for IoT and Edge AI](<https://devfeed.tech/articles/alif-semi-balletto-b1-and-ensemble-e1c-startkits-feature-cortex-m55-ethos-u55-mcu-for-iot-and-edge-ai-26779.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/09/15/alif-semi-balletto-b1-and-ensemble-e1c-startkits-feature-cortex-m55-ethos-u55-mcu-for-iot-and-edge-ai/>)

Author: Debashis Das

Published: 2026-09-15T09:00:06Z

Content type: news

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [Microcontrollers](<https://devfeed.tech/topics/microcontrollers.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [SDK](<https://devfeed.tech/topics/sdk.md>)

Tags: [802-15-4](<https://devfeed.tech/tags/802-15-4.md>), [ai](<https://devfeed.tech/tags/ai.md>), [alif](<https://devfeed.tech/tags/alif.md>), [ble](<https://devfeed.tech/tags/ble.md>), [camera](<https://devfeed.tech/tags/camera.md>), [core](<https://devfeed.tech/tags/core.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [development-board](<https://devfeed.tech/tags/development-board.md>), [devkit](<https://devfeed.tech/tags/devkit.md>), [edge](<https://devfeed.tech/tags/edge.md>), [edge-ai](<https://devfeed.tech/tags/edge-ai.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [i2c](<https://devfeed.tech/tags/i2c.md>), [iot](<https://devfeed.tech/tags/iot.md>), [led](<https://devfeed.tech/tags/led.md>), [low-power](<https://devfeed.tech/tags/low-power.md>), [mcu](<https://devfeed.tech/tags/mcu.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [mikrobus](<https://devfeed.tech/tags/mikrobus.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [sensor](<https://devfeed.tech/tags/sensor.md>), [specifications](<https://devfeed.tech/tags/specifications.md>), [testing](<https://devfeed.tech/tags/testing.md>), [zephyr](<https://devfeed.tech/tags/zephyr.md>), [zephyr-os](<https://devfeed.tech/tags/zephyr-os.md>)

### AI overview

Alif Semiconductor's Balletto B1 and Ensemble E1C StartKits are low-cost development boards built around Cortex-M55 microcontrollers with Ethos-U55 NPUs. The Balletto B1 adds BLE 5.3 and 802.15.4 connectivity, while both boards include camera, audio, sensor expansion, debugging, and power-measurement features.

### Source excerpt

Alif Semiconductor's Ensemble E1C (SK-E1C) and Balletto B1 (SK-B1) StartKits are low-cost development boards built around the company's Cortex-M55 + Ethos-U55 microcontrollers. The Balletto B1 adds BLE 5.3 and 802.15.4 wireless connectivity, while the Ensemble E1C does not have built-in wireless connectivity. Both StartKits feature a microcontroller with a 160MHz Cortex-M55 CPU, an Ethos-U55 NPU, 2MB SRAM, and 1.8/1.9MB NVM. They also include an Arducam camera header, a mikroBUS Click Board expansion socket, and two PDM microphones for camera, audio, and sensor-based projects. The Balletto B1 additionally provides the complete RF path to a chip antenna for its wireless subsystem, while both boards feature an on-board Segger J-Link debugger for development and testing. Alif Semiconductor StartKit (SK-B1 and SK-E1C) specifications: MCU SK-E1C - Alif Semiconductor Ensemble E1C SK-B1 - Alif Semiconductor Balletto B1 CPU - Arm Cortex-M55 core with Helium-M Vector Extension @ up to 160 MHz NPU - Arm [...] The post Alif Semi Balletto B1 and Ensemble E1C StartKits feature Cortex-M55 + Ethos-U55 MCU for IoT and Edge AI appeared first on CNX Software - Embedded Systems News.

## The Reflexes Machine turns a reaction game into an interactive experience

DevFeed: [The Reflexes Machine turns a reaction game into an interactive experience](<https://devfeed.tech/articles/the-reflexes-machine-turns-a-reaction-game-into-an-interactive-experience-13652.md>)

Original publisher: [Read original article](<https://blog.arduino.cc/2026/09/09/the-reflexes-machine-turns-a-reaction-game-into-an-interactive-experience/>)

Author: Arduino Team

Published: 2026-09-09T12:37:27Z

Content type: article

Language: en

Sources: [Arduino Blog](<https://devfeed.tech/sources/arduino-blog.md>)

Topics: [Arduino](<https://devfeed.tech/topics/arduino.md>), [UNO Q](<https://devfeed.tech/topics/uno-q.md>), [Computer vision](<https://devfeed.tech/topics/computer-vision.md>), [webcam](<https://devfeed.tech/topics/webcam.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [arduino](<https://devfeed.tech/tags/arduino.md>), [building](<https://devfeed.tech/tags/building.md>), [camera](<https://devfeed.tech/tags/camera.md>), [computer-vision](<https://devfeed.tech/tags/computer-vision.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [i2c](<https://devfeed.tech/tags/i2c.md>), [led](<https://devfeed.tech/tags/led.md>), [modulino-nodes](<https://devfeed.tech/tags/modulino-nodes.md>), [project](<https://devfeed.tech/tags/project.md>), [reaction-game](<https://devfeed.tech/tags/reaction-game.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [reflex-game](<https://devfeed.tech/tags/reflex-game.md>), [reflexes-machine](<https://devfeed.tech/tags/reflexes-machine.md>), [sensors](<https://devfeed.tech/tags/sensors.md>), [uno-q](<https://devfeed.tech/tags/uno-q.md>)

### AI overview

An Arduino community member built Reflexes Machine, an arcade-style reaction game using an Arduino UNO Q board, Modulino nodes, a USB camera, illuminated buttons, LED Matrix displays, and sound effects. The camera detects a player's face and automatically starts the countdown.

### Source excerpt

What happens when you combine a little imagination with a powerful dual-brain board and a handful of building-block sensors? In the case of Arduino community member LucaDilo, you get a reaction game that doesn't simply wait for someone to press a button... it actually notices when you walk up and invites you to play. Reflexes [...] The post The Reflexes Machine turns a reaction game into an interactive experience appeared first on Arduino Blog.

## XIAO SAMD21 Plus and RP2040 Plus USB-C boards get additional GPIO pins, integrated Li-ion battery management

DevFeed: [XIAO SAMD21 Plus and RP2040 Plus USB-C boards get additional GPIO pins, integrated Li-ion battery management](<https://devfeed.tech/articles/xiao-samd21-plus-and-rp2040-plus-usb-c-boards-get-additional-gpio-pins-integrated-li-ion-battery-management-14032.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/09/07/xiao-samd21-plus-and-rp2040-plus-usb-c-boards-get-additional-gpio-pins-integrated-li-ion-battery-management/>)

Author: Jean-Luc Aufranc (CNXSoft)

Published: 2026-09-07T01:07:22Z

Content type: news

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [USB](<https://devfeed.tech/topics/usb.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [atmel-samd](<https://devfeed.tech/tags/atmel-samd.md>), [battery](<https://devfeed.tech/tags/battery.md>), [boot](<https://devfeed.tech/tags/boot.md>), [circuitpython](<https://devfeed.tech/tags/circuitpython.md>), [development-board](<https://devfeed.tech/tags/development-board.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [gpio](<https://devfeed.tech/tags/gpio.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [i2c](<https://devfeed.tech/tags/i2c.md>), [led](<https://devfeed.tech/tags/led.md>), [mcu](<https://devfeed.tech/tags/mcu.md>), [micropython](<https://devfeed.tech/tags/micropython.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [rust](<https://devfeed.tech/tags/rust.md>), [seeed-studio](<https://devfeed.tech/tags/seeed-studio.md>), [software](<https://devfeed.tech/tags/software.md>), [usb](<https://devfeed.tech/tags/usb.md>), [zephyr](<https://devfeed.tech/tags/zephyr.md>), [zephyr-os](<https://devfeed.tech/tags/zephyr-os.md>)

### AI overview

Seeed Studio has expanded its XIAO Plus Series with the XIAO SAMD21 Plus and XIAO RP2040 Plus USB-C boards. The boards retain the existing form factor while adding GPIO pins and integrated Li-ion battery management, and support several embedded development platforms.

### Source excerpt

Seeed Studio has expanded its XIAO Plus Series introduced in 2025, with the XIAO SAMD21 Plus and XIAO RP2040 Plus USB-C boards adding several GPIOs and integrated Li-ion battery management to the XIAO (SAMD21) and XIAO RP2040, launched in 2020 and 2021, respectively, while keeping the same form factor. XIAO SAMD21 Plus Specifications: MCU - Microchip SAMD21G18 Arm Cortex-M0+ microcontroller at up to 48MHz with 256KB Flash,32KB SRAM USB - 1x USB Type-C port for power and programming Expansion I/Os 2x 7-pin "legacy" headers with 11x analog inputs, 11x digital I/Os, 1x DAC, SPI, UART, and I2C Castellated holes and pads with 16x digital I/Os, I2C,and I2S 3.3V I/O voltage (not 5V tolerant) Misc Reset and Boot buttons RGB LED Charge LED Power Supply 5V via USB-C port Pads for battery On-board PMIC Dimensions - 23.5x17.5 mm Temperature Range - -40°C ~ 85°C The upgraded variant of the XIAO SAMD21 [...] The post XIAO SAMD21 Plus and RP2040 Plus USB-C boards get additional GPIO pins, integrated Li-ion battery management appeared first on CNX Software - Embedded Systems News.

## ESP-WHO: Get started

DevFeed: [ESP-WHO: Get started](<https://devfeed.tech/articles/esp-who-get-started-13770.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/05/esp-who-get-started/>)

Author: John Lee

Published: 2026-05-28T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Computer vision](<https://devfeed.tech/topics/computer-vision.md>), [Image processing](<https://devfeed.tech/topics/image-processing.md>), [ESP32-S3](<https://devfeed.tech/topics/esp32-s3.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [camera](<https://devfeed.tech/tags/camera.md>), [computer-vision](<https://devfeed.tech/tags/computer-vision.md>), [dl](<https://devfeed.tech/tags/dl.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-who](<https://devfeed.tech/tags/esp-who.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [face-recognition](<https://devfeed.tech/tags/face-recognition.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [image-processing](<https://devfeed.tech/tags/image-processing.md>), [inference](<https://devfeed.tech/tags/inference.md>), [led](<https://devfeed.tech/tags/led.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how to set up ESP-WHO on the ESP32-S3-EYE board, run a face recognition example, and extend it with custom detection callbacks. It covers the platform architecture, component pipeline, hardware abstraction, prerequisites, and an LED response when a face is detected.

### Source excerpt

In this article, we will set up ESP-WHO on the ESP32-S3-EYE board, running a face recognition example, and extending it with custom detection callbacks.

## Hacking a $15 LED Matrix with an AI Agent, Python, and a Webcam Feedback Loop

DevFeed: [Hacking a $15 LED Matrix with an AI Agent, Python, and a Webcam Feedback Loop](<https://devfeed.tech/articles/hacking-a-15-led-matrix-with-an-ai-agent-python-and-a-webcam-feedback-loop-25167.md>)

Original publisher: [Read original article](<https://www.ivanmorgillo.com/2026/04/27/hacking-a-15-led-matrix-with-an-ai-agent-python-and-a-webcam-feedback-loop/>)

Author: Ivan Morgillo

Published: 2026-04-27T09:24:54Z

Content type: tutorial

Language: en

Sources: [Ivan Morgillo](<https://devfeed.tech/sources/ivan-morgillo.md>)

Topics: [Matrix](<https://devfeed.tech/topics/matrix-org.md>), [Python](<https://devfeed.tech/topics/python.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [Hacking](<https://devfeed.tech/topics/hacking.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Three.js webcam](<https://devfeed.tech/topics/three-js-webcam.md>), [Home Assistant](<https://devfeed.tech/topics/home-assistant.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [api](<https://devfeed.tech/tags/api.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [claude](<https://devfeed.tech/tags/claude.md>), [cli](<https://devfeed.tech/tags/cli.md>), [coding](<https://devfeed.tech/tags/coding.md>), [home-assistant](<https://devfeed.tech/tags/home-assistant.md>), [led](<https://devfeed.tech/tags/led.md>), [python](<https://devfeed.tech/tags/python.md>), [webcam](<https://devfeed.tech/tags/webcam.md>)

### AI overview

A hands-on account of controlling a 32x32 Bluetooth RGB LED matrix from Python. The author moves from the Android app and Home Assistant to the pypixelcolor library, then uses Pillow-generated images and orientation adjustments to render text correctly. The article also introduces Claude as an AI coding agent operating through the terminal.

### Source excerpt

I was at Action (the European equivalent of a dollar store for nerds) when I spotted a B.K. Light LED Pixel Board -- a 32x32 RGB LED matrix with Bluetooth, for about 15 euros. The kind of thing you buy first and figure out later. The official Android app works fine. You type text, pick [...]

## ESP-IDF tutorial series: GPIO get started - Part 1

DevFeed: [ESP-IDF tutorial series: GPIO get started - Part 1](<https://devfeed.tech/articles/esp-idf-tutorial-series-gpio-get-started-part-1-13750.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/02/esp-idf-tutorial-gpio-get-started/>)

Author: John Lee

Published: 2026-02-02T00: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>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [beginner](<https://devfeed.tech/tags/beginner.md>), [blog](<https://devfeed.tech/tags/blog.md>), [can](<https://devfeed.tech/tags/can.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [gpio](<https://devfeed.tech/tags/gpio.md>), [led](<https://devfeed.tech/tags/led.md>), [spi](<https://devfeed.tech/tags/spi.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial introduces GPIO configuration on Espressif SoCs. It explains push-pull and open-drain output modes, drive capability, and the use of GPIO functions to blink an LED on an ESP32-C61-DevKitC.

### Source excerpt

This article explains how to configure and control GPIO pins on Espressif SoCs, covering push-pull and open-drain output modes, drive capability, and library usage. It then provides a hands-on example of blinking an LED using gpio_set_direction and gpio_set_level on a ESP32-C61-DevKitC.

## ESPHome 2025.12.0: API action responses and HUB75 matrix displays

DevFeed: [ESPHome 2025.12.0: API action responses and HUB75 matrix displays](<https://devfeed.tech/articles/esphome-2025-12-0-api-action-responses-and-hub75-matrix-displays-16704.md>)

Original publisher: [Read original article](<https://esphome.io/blog/2025/12/17/esphome-2025-12/>)

Author: Jesse Hills

Published: 2025-12-17T00:00:00Z

Content type: release

Language: en

Sources: [ESPHome - Smart Home Made Simple - Blog](<https://devfeed.tech/sources/esphome-smart-home-made-simple-blog.md>)

Topics: [esphome](<https://devfeed.tech/topics/esphome.md>), [API](<https://devfeed.tech/topics/api.md>), [Home Assistant](<https://devfeed.tech/topics/home-assistant.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Lvgl](<https://devfeed.tech/topics/lvgl.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [ESP32-P4](<https://devfeed.tech/topics/esp32-p4.md>), [ESP32-S3](<https://devfeed.tech/topics/esp32-s3.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [api](<https://devfeed.tech/tags/api.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [display](<https://devfeed.tech/tags/display.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-p4](<https://devfeed.tech/tags/esp32-p4.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [home-assistant](<https://devfeed.tech/tags/home-assistant.md>), [inclusion](<https://devfeed.tech/tags/inclusion.md>), [led](<https://devfeed.tech/tags/led.md>), [lvgl](<https://devfeed.tech/tags/lvgl.md>), [releases](<https://devfeed.tech/tags/releases.md>), [usability](<https://devfeed.tech/tags/usability.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

ESPHome 2025.12.0 adds API action responses for bidirectional communication with Home Assistant, conditional package inclusion, HUB75 LED matrix display support, memory optimizations, and eight new components.

### Source excerpt

ESPHome 2025.12.0 introduces API action responses, conditional package inclusion, and HUB75 LED matrix display support, along with memory optimizations and eight new components.

## Choosing the Right Granularity for Microservices: Klarna's Payments Architecture Journey

DevFeed: [Choosing the Right Granularity for Microservices: Klarna's Payments Architecture Journey](<https://devfeed.tech/articles/how-micro-should-your-microservices-be-35650.md>)

Original publisher: [Read original article](<https://engineering.klarna.com/how-micro-should-your-microservices-be-9ae7507a625c?source=rss----86090d14ab52---4>)

Author: Raya Rizk

Published: 2025-03-24T07:22:27Z

Content type: article

Language: en

Sources: [Klarna Engineering](<https://devfeed.tech/sources/klarna-engineering.md>)

Topics: [Microservices](<https://devfeed.tech/topics/microservices.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Development](<https://devfeed.tech/topics/development.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [challenges](<https://devfeed.tech/tags/challenges.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [klarna](<https://devfeed.tech/tags/klarna.md>), [led](<https://devfeed.tech/tags/led.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [modular-monolith](<https://devfeed.tech/tags/modular-monolith.md>), [monolith](<https://devfeed.tech/tags/monolith.md>), [organizational-structure](<https://devfeed.tech/tags/organizational-structure.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>)

### AI overview

This article describes Klarna's transition from a monolithic architecture to payment-specific microservices and examines the trade-offs of service granularity. It reports that independently managed services improved team autonomy and development speed, while duplicated shared functionality created a complex distributed monolith.

### Source excerpt

Our journey towards striking the right balance The debate between monolithic and microservices architectures is a hot topic in software development. While monolithic systems are known for their simplicity and tightly integrated structure, they face challenges with scaling and flexibility. In contrast, microservices offer greater scalability and autonomy in development, but carry complexity in inter-service interactions. In this article, I'll share our experience in navigating between these two paradigms while working on a recent project at Klarna, exploring different architectural decisions while addressing a fundamental question: what is the optimal granularity for a microservice? From monolith to microservices: the company is growing 🚀 A monolithic architecture is often the natural starting point for businesses, serving well initially but revealing its limitations as organizations scale. Klarna was no exception. Like many in the IT industry, the company embraced the microservices paradigm alongside its rapid growth a few years ago. In the payments domain, we are focused on offering customers various payment options, allowing them to choose between paying directly, later, over time, or through other tailored methods. This demand for diverse options led each payment method to evolve into a distinct microservice, managed by dedicated teams. Each payment service acts as a key orchestrator in the purchase flow, coordinating with other services to guide customers through the required steps until order completion. This adoption of microservices naturally aligned with the company's organizational structure, offering team autonomy and the ability to scale services independently. Each service was self-contained, with its own database and code residing in a separate repository. By decoupling payment options into distinct services, we gained greater flexibility and enabled faster development cycles, as teams could focus on their respective components. Landing the distributed

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

## Magic Cauldron: Harry Potter Themed Gender Reveal Party

DevFeed: [Magic Cauldron: Harry Potter Themed Gender Reveal Party](<https://devfeed.tech/articles/magic-cauldron-harry-potter-themed-gender-reveal-party-21539.md>)

Original publisher: [Read original article](<http://lifepluslinux.blogspot.com/2024/09/magic-cauldron-harry-potter-themed.html>)

Author: Suresh Alse (noreply@blogger.com)

Published: 2024-10-01T06:22:00Z

Content type: tutorial

Language: en

Sources: [Life Plus Linux](<https://devfeed.tech/sources/life-plus-linux.md>)

Topics: [Arduino](<https://devfeed.tech/topics/arduino.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [arduino](<https://devfeed.tech/tags/arduino.md>), [aurdino](<https://devfeed.tech/tags/aurdino.md>), [harry-potter](<https://devfeed.tech/tags/harry-potter.md>), [led](<https://devfeed.tech/tags/led.md>), [library](<https://devfeed.tech/tags/library.md>)

### AI overview

The article explains how the author built a Harry Potter-themed Magic Cauldron for a gender reveal party using an Arduino UNO, dry ice, a WS2812B LED array, and a wired serial connection. It describes the fog effect, LED control with the FastLED.h library, and four reveal stages.

### Source excerpt

Earlier this year, we had a very fun filled Harry Potter themed gender reveal party. For the reveal, I built a Magic Cauldron which would reveal the gender. Check it out for yourself! For this I needed: A Cauldron. WS2812B LED array. Aurdino UNO. Bread board and jumper wires. Dry ice. Kasa Smart bulbs I will go over in the following sections The Mist. Serial Bus. LED orchestration. Room effect. The Mist Dry Ice is solid carbon dioxide which is at a very low temperature of -78.5°C. When put in water at room temperature, it rapidly sublimates to create the fog/ mist effect. The hotter the water, the denser the mist and the quicker the effect occurs. So, it is important to have a balance - I preferred to have water heated up for 10s in microwave before I began. To prevent the mist from spreading too far, place the water in a smaller bowl inside the cauldron. Make sure to get the dry ice the same day as the event if you don't have the means to store it. Even when stored in the freezer, you will lose a lot it through sublimation. Always handle dry ice with care--never touch it with bare hands, as it can cause instant frostbite--and keep it out of reach of children. Serial Bus The serial bus acts as a communication channel between my computer and the Arduino via a wired connection. We didn't know the baby's gender, and neither did anyone else. The plan was to have a trusted person open the envelope and provide the answer to start the reveal! Enter mode: b: boy, g: girl, d: dry run: I used the serial bus to relay this information to the Aurdino. LED orchestration I used a WS2812B LED array with 60 individually addressable LEDs, controlled through the FastLED.h library. The possibilities of what you can create with it are only limited by your imagination. There were 4 stages to the reveal build up 1. Lightning Every LED has 50% probability of turning on or off. Random delay between 10 and 100ms before all LEDs are turned off Random delay between 10 and 100ms before we repeat

## Using ESP-BSP with DevKits

DevFeed: [Using ESP-BSP with DevKits](<https://devfeed.tech/articles/using-esp-bsp-with-devkits-13967.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/using-esp-bsp-with-devkits/>)

Author: John Lee

Published: 2024-09-27T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Espressif](<https://devfeed.tech/topics/espressif.md>), [Development](<https://devfeed.tech/topics/development.md>), [m5stack](<https://devfeed.tech/topics/m5stack.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [bsp](<https://devfeed.tech/tags/bsp.md>), [development](<https://devfeed.tech/tags/development.md>), [devkit](<https://devfeed.tech/tags/devkit.md>), [display](<https://devfeed.tech/tags/display.md>), [driver](<https://devfeed.tech/tags/driver.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-c2](<https://devfeed.tech/tags/esp32-c2.md>), [esp32-s2](<https://devfeed.tech/tags/esp32-s2.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [examples](<https://devfeed.tech/tags/examples.md>), [gpio](<https://devfeed.tech/tags/gpio.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [i2c](<https://devfeed.tech/tags/i2c.md>), [lcd](<https://devfeed.tech/tags/lcd.md>), [led](<https://devfeed.tech/tags/led.md>), [m5stack](<https://devfeed.tech/tags/m5stack.md>), [spi](<https://devfeed.tech/tags/spi.md>), [spiffs](<https://devfeed.tech/tags/spiffs.md>)

### AI overview

This tutorial explains how to use Espressif's ESP-BSP with DevKits. It describes the Generic and DevKit BSP options, configurable buttons, LEDs, filesystems, displays, touch interfaces, and example projects.

### Source excerpt

Introduction# The BSP (Board Support Package) from Espressif is ready to use package for selected boards (usually for Espressif's and M5Stack boards). This package contains main initialization functions for features, which the board contains. For example display and touch initialization, file system initialization, audio if available, LEDs and buttons. This is the easy way, how to start developing with your board. Except initialization functions, there are examples for selected board too.

## Replacing a Raspberry Pi LED Panel's microSD Card with a USB SSD

DevFeed: [Replacing a Raspberry Pi LED Panel's microSD Card with a USB SSD](<https://devfeed.tech/articles/replacing-the-microsd-with-something-much-faster-10614.md>)

Original publisher: [Read original article](<https://technotim.com/posts/no-more-microsd/>)

Author: Techno Tim

Published: 2024-05-17T13:00:00Z

Content type: article

Language: en

Sources: [Techno Tim](<https://devfeed.tech/sources/techno-tim.md>)

Topics: [Hardware](<https://devfeed.tech/topics/hardware.md>), [USB](<https://devfeed.tech/topics/usb.md>)

Tags: [hardware](<https://devfeed.tech/tags/hardware.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [led](<https://devfeed.tech/tags/led.md>), [pi-4](<https://devfeed.tech/tags/pi-4.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

A project video describes replacing the microSD card in a Raspberry Pi LED Panel with a USB-connected SSD. The author encountered power-related problems involving the USB drive and LED panel, then found that the Pi could power the panel, Pi, and drive from a single supply connected to the hat after applying a suggestion from a referenced post.

### Source excerpt

Today I got rid of the slow and pesky microSD card in my Pi and replaced it with something MUCH faster in my Pi LED Panel. Don't know what my Pi LED Panel is? Check it out! This is my first video on the new channel @TechnoTimTinkers 🎉 📺 Watch Video Disclosures: nothing in this video was sponsored Parts Things mentioned in the video (some are affiliate links) : Pi 4 8GB: https:/...

## Neumorphism in Jetpack Compose

DevFeed: [Neumorphism in Jetpack Compose](<https://devfeed.tech/articles/neumorphism-in-jetpack-compose-25793.md>)

Original publisher: [Read original article](<https://www.sinasamaki.com/neumorphism-in-jetpack-compose/>)

Author: sinasamaki

Published: 2024-02-15T18:36:56Z

Content type: tutorial

Language: en

Sources: [sinasamaki](<https://devfeed.tech/sources/sinasamaki.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [learn](<https://devfeed.tech/tags/learn.md>), [led](<https://devfeed.tech/tags/led.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A tutorial on creating a neumorphic user interface in Jetpack Compose using gradients, borders, blurred shadows, and manually controlled offsets and blur values. It also explains how these properties can support pressed-state animations.

### Source excerpt

Learn how to create a neumorphic UI style in Jetpack Compose

## Hardware Learning 01 - LEDs have a plus side

DevFeed: [Hardware Learning 01 - LEDs have a plus side](<https://devfeed.tech/articles/hardware-learning-01-leds-have-a-plus-side-28166.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/flow_analytics/2022/07/21/hardware-learning-01-leds-have-a-plus-side.html>)

Author: Fuzzygroup

Published: 2022-07-21T03:32:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Hardware](<https://devfeed.tech/topics/hardware.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [flow-analytics](<https://devfeed.tech/tags/flow-analytics.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [hardware-learning](<https://devfeed.tech/tags/hardware-learning.md>), [led](<https://devfeed.tech/tags/led.md>)

### AI overview

A beginner hardware-learning note explaining that LEDs have positive and negative sides, with the longer lead marking the positive side. It also notes that resistors are non-polar and that a ballast resistor limits LED current to help prevent damage.

### Source excerpt

As part of the yet to be announced Flow Analytics startup, I have to learn quite a bit more about building hardware. All of my learnings will be blogged for anyone who wants to follow along. Tonight's learning is simple: LEDs have a plus and a minus side. The plus side is denoted by a LONGER lead. Additionally: Resistors are non-polar (it doesn't matter what side you connect them on); I knew this already but it felt wise to write it down since you always use a resister with an LED A resistor used with an LED is called a ballast resistor and "The ballast resistor is used to limit the current through the LED and to prevent excess current that can burn out the LED. If the voltage source is equal to the voltage drop of the LED, no resistor is required." See Also - LED math is on this link!

## Blink LED on ESP32 with RTOS NuttX

DevFeed: [Blink LED on ESP32 with RTOS NuttX](<https://devfeed.tech/articles/blink-led-on-esp32-with-rtos-nuttx-13657.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2020/12/blink-led-on-esp32-with-rtos-nuttx/>)

Author: John Lee

Published: 2020-12-01T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [devkit](<https://devfeed.tech/tags/devkit.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esptool](<https://devfeed.tech/tags/esptool.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [flash](<https://devfeed.tech/tags/flash.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [led](<https://devfeed.tech/tags/led.md>), [nuttx](<https://devfeed.tech/tags/nuttx.md>), [partition](<https://devfeed.tech/tags/partition.md>), [port](<https://devfeed.tech/tags/port.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

This tutorial explains how to configure NuttX on an ESP32 DevKit, add LED support and the LED Driver Example, build and flash the firmware, and run an application that blinks an LED.

### Source excerpt

This is a tutorial on how to blink an LED with NuttX after getting started.

## How to Upgrade a Streaming Room and Studio Setup

DevFeed: [How to Upgrade a Streaming Room and Studio Setup](<https://devfeed.tech/articles/upgrade-your-room-one-of-the-most-overlooked-stream-upgrades-10697.md>)

Original publisher: [Read original article](<https://technotim.com/posts/upgrade-your-room/>)

Author: Techno Tim

Published: 2020-01-20T14:00:00Z

Content type: opinion

Language: en

Sources: [Techno Tim](<https://devfeed.tech/sources/techno-tim.md>)

Topics: [Streaming](<https://devfeed.tech/topics/streaming.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [hardware](<https://devfeed.tech/tags/hardware.md>), [led](<https://devfeed.tech/tags/led.md>), [lighting](<https://devfeed.tech/tags/lighting.md>), [smart](<https://devfeed.tech/tags/smart.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

The article presents a video tour of a streaming room makeover, focusing on room design and studio setup ideas such as sofas, smart LED lights, accent lighting, coffee tables, plants, rugs, and bookshelves.

### Source excerpt

There are so many upgrades out there for streaming, what do I start with? Video card? Microphone? Audio? CPU? RAM? Lights? I started with one that is overlooked by many streamers, and it's the room I stream in.So come along with me as give a tour of my stream room makeover! Hopefully this video gives you some stream background ideas for sofas, lights, smart LED lights, accent lighting, coffee...

## GPIO port for Raspberry Pi

DevFeed: [GPIO port for Raspberry Pi](<https://devfeed.tech/articles/gpio-port-for-raspberry-pi-22369.md>)

Original publisher: [Read original article](<https://www.red-lang.org/2019/07/gpio-port-for-raspberry-pi.html>)

Author: Nenad Rakocevic (noreply@blogger.com)

Published: 2019-07-18T16:08:00Z

Content type: release

Language: en

Sources: [Red](<https://devfeed.tech/sources/red.md>)

Topics: [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [API](<https://devfeed.tech/topics/api.md>), [Code](<https://devfeed.tech/topics/code.md>), [Software](<https://devfeed.tech/topics/software.md>), [GTK](<https://devfeed.tech/topics/gtk.md>)

Tags: [3](<https://devfeed.tech/tags/3.md>), [api](<https://devfeed.tech/tags/api.md>), [code](<https://devfeed.tech/tags/code.md>), [dsl](<https://devfeed.tech/tags/dsl.md>), [gpio](<https://devfeed.tech/tags/gpio.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [led](<https://devfeed.tech/tags/led.md>), [port](<https://devfeed.tech/tags/port.md>), [pwm](<https://devfeed.tech/tags/pwm.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [raspberrypi](<https://devfeed.tech/tags/raspberrypi.md>)

### AI overview

The article announces a GPIO driver for Raspberry Pi boards implemented as Red's gpio:// scheme. It describes board detection, GPIO state access, hardware PWM, and a command DSL, and demonstrates the functionality with a joypad project running on a Raspberry Pi 3.

### Source excerpt

As part of the R&D work on port! datatype in port-type branch, we have implemented a GPIO driver for Raspberry Pi boards, as a gpio:// scheme (no third-party library needed). This work helped define the low-level API for ports written in purely Red/System or a mix of Red and Red/System. The Raspberry Pi is a very popular board with millions of units sold, so this is a market where Red could be potentially helpful to developers. We could run Red on such boards for years but did not have proper GPIO support, so this is now fixed! The current features supported by the GPIO port are: auto-detecting the Raspberry Pi board type uses /dev/mem or/dev/gpiomem for direct and fast access. reading a GPIO pin state. writing to a GPIO pin state. hardware PWM output support (on capable pins). a simple DSL for sending commands. Planned (but not scheduled) future features include: generating events when a pin state changes. software PWM on all GPIO pins. a higher-level reactive object layer for a API-less interface. various drivers for common peripherals. The source code for the gpio:// scheme can be found there. In the short video below, you can find a little pet project meant for testing some of the features. It implements a simple joypad with 4 directions support, a red LED indicating when the pad is active and a green one for notifying when a level is completed. The game is the Red port contributed by Huang Yongzhao of Rebox!, my old clone of BoxWorld written in Rebol. In the video below, it is running on a Raspberry Pi 3 using our work-in-progress red/GTK backend for Red (contributed by Rcqls), locally merged with the red/port-type development branch (EDIT: that branch has been merged into master now). You can find the breadboard layout below made using Fritzing. Sorry for the messy wiring, it is my first try with such kind of tool. If you have the skills to improve it, here is the sketch file. The buttons rely on the internal pull-down resistors. Note that in the video, the bo

## DockerCon 2017 Demo: Monitoring Docker Swarm with LED's

DevFeed: [DockerCon 2017 Demo: Monitoring Docker Swarm with LED's](<https://devfeed.tech/articles/dockercon-2017-demo-monitoring-docker-swarm-with-led-s-29466.md>)

Original publisher: [Read original article](<https://blog.hypriot.com/post/dockerconaustin2017/>)

Published: 2017-04-20T20:30:34Z

Content type: tutorial

Language: en

Sources: [Hypriot](<https://devfeed.tech/sources/hypriot.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [Docker Image](<https://devfeed.tech/topics/docker-image.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-hub](<https://devfeed.tech/tags/docker-hub.md>), [led](<https://devfeed.tech/tags/led.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [multi-arch](<https://devfeed.tech/tags/multi-arch.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [rolling-update](<https://devfeed.tech/tags/rolling-update.md>), [swarm](<https://devfeed.tech/tags/swarm.md>)

### AI overview

A DockerCon 2017 demonstration shows how to monitor Docker Swarm scaling and rolling updates with LEDs on a Raspberry Pi or UP board cluster. The article explains the required multi-architecture Docker images, swarm setup, LED monitor service, scaling commands, and rolling update visualization.

### Source excerpt

At DockerCon 2017 in Austin I gave a presentation of a Raspberry Pi cluster mixed with some UP boards. The audience really liked the visual effects of the Docker Swarm scaling a service up and down. So I show you some background details what you need to run that demo on your Raspberry Pi cluster as well. All the effort played off to build that cluster, to find out how to drive LED's in swarm mode, to put it into my bag and go through customs on my flight from Germany to Austin, Texas. It really was fun to show this the audience and everybody liked it. To enable you to replay the demo with some Pimoroni Blinkt! LED's and Raspberry Pi - regardless if you only have Pi Zeros I want to show you the Docker images I used and the commands to show the scaling demo. The Docker image stefanscherer/monitor is available on the Docker Hub. It is a multi-architecture image that can be used on Linux with Intel or ARM CPU's. So just create a Docker swarm with the usual commands docker swarm init and then join some other workers with the swarm token shown in your terminal. Start the LED monitor First we have to start the LED monitor as a service so that it is running on each node of the Docker swarm. The option --mode global will do this and start one instance on each node. We have to bind mount both the Docker socket and a part of the file system into the container so it can access the /sys/class/fs file system. docker service create --name monitor --mode global \ --restart-condition any --mount type=bind,src=/sys,dst=/sys \ --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \ stefanscherer/monitor:1.1.0 Now we are all set to play with scaling an example service. Scale up There is another multi-arch image that I used for the scaling demo. It is the "whoami" web service that responds the container's hostname. First we create the service with docker service create --name whoami stefanscherer/whoami:1.1.0 As said this works with any Raspberry Pi or the UP board that ha