Tanaka Masayuki’s PCMFlow722 library enables (half-duplex) two-way real-time HD voice over ESP-NOW on ESP32 boards with a speaker and a microphone, effectively transforming them into walkie-talkies. The library implements a G.722 wideband codec add-on for PCMFlow lightweight audio decode and PCM flow library for Arduino, which already supports uncompressed PCM, MP3, and FLAC audio codecs. PCM and FLAC take too much bandwidth over ESP-NOW, and MP3 is not suitable for real-time audio, so the legacy G.722 audio codec was selected instead. The keyword here is “HD voice,” since two-way audio over ESP-NOW was previously implemented in projects such as Atomic14’s esp32-walkie-talkie (5 years ago) and, more recently, the well-documented Adafruit ESP-NOW Walkie-Talkie project, but these typically rely on lower-quality G.711 audio or compressed audio. The PCMFlowG722 library and G.722 codec enable HD voice with “7 kHz audio at 16 kHz sampling using the same 64 kbps wire budget as G.711 […]
ESPHome 2026.5.0 released with new ESPHome Device Builder (beta), performance/memory optimizations
ESPHome 2026.5.0 has just been released with the beta version of the new ESPHome Device Builder web app that replaces the legacy in-tree dashboard with a real configuration editor, a firmware job queue, multi-select bulk actions, labels and areas, out-of-sync detection, cross-config search, distributed builds, and a proper settings UI. The firmware itself gains optimizations of the main loop, scheduler, and task watchdog to lower CPU and power usage on supported platforms, and a range of other memory/performance optimizations across the API, audio, and helper hot paths. The audio decoder pipeline has been improved and features new microMP3, microWAV, and microFLAC streaming libraries. OTA has also been enhanced with partition-table and bootloader updates, web-server OTA, and soft-brick recovery, and ESP32 MCUs are now handled by up to the ESP-IDF v6.0.1 framework natively, while Zigbee support has been expanded to ESP32 H2 and ESP32-C6, among other features. Key features of the […]
PENOX WristBuds – A Bluetooth 6.0 smartwatch with integrated TWS earbuds (Crowdfunding)
PENOX WristBuds is a 2-in-1 rugged Bluetooth 6.0 smartwatch with integrated TWS earbuds, eliminating the need for a separate charging case. Designed for outdoor enthusiasts and the “zero-clutter mobility” market. The watch is built around a Bluetrum AB5681G RISC-V smartwatch MCU managing both the smartwatch interface and audio synchronization. The device sports a large 2.1-inch IPS display with a 320×390 resolution and is housed in a CNC-machined zinc alloy body. But what’s interesting about this is its mechanical, spring-loaded “Pop & Snap” design that houses the TWS earbuds inside the watch, and eliminates the need for a separate charging case. PENOX WristBuds specifications: MCU – Bluetooth AB5681G CPU – 32-bit RISC-V CPU @ up to 140 MHz Memory – TBC (not mentioned at all in the MCU datasheet) Storage – 128Mbit integrated NOR Flash Display & Graphics – SPI/QSPI display engine with HW acceleration (DMA, rotation, scaling, blending) Audio – […]
MiciMike’s open-source drop-in PCB converts Google Home Mini into a local voice assistant (Crowdfunding)
The MiciMike Home Mini Drop-In PCB is an open-source replacement mainboard designed to convert a 1st Gen Google Home Mini into a fully local, privacy-focused voice assistant running Home Assistant Voice. Built around an ESP32-S3 MCU and an XMOS XU316 audio processor, it removes cloud dependencies without any case modifications or soldering. The board offers on-device wake word detection, echo cancellation, and noise suppression via two MEMS microphones, and comes pre-flashed with ESPHome for easy Home Assistant integration. The PCBA fully supports local voice processing, optional cloud LLM integration, media playback, and Snapcast. It’s released as open hardware under the CERN-OHL-S v2 license, with complete design files available, making it suitable for privacy-focused smart-home automation, DIY voice assistants, and hardware-reuse projects. MiciMike Home Mini Drop-In PCB specifications: Compatibility – Google Home Mini 1st generation Wireless MCU – Espressif Systems ESP32-S3 CPU – Dual-core Xtensa LX7 microcontroller @ up to 240 […]
Melody Machine firmware transforms LILYGO T-LoRa Pager into a portable MP3 player and Internet radio
Melody Machine is an open-source firmware that converts the ESP32-S3-based LILYGO T-LoRa Pager into a portable MP3 player and internet radio rather than a LoRa-based messenger running Meshtastic or Meshcore. Highlights of the Melody Machine firmware: LVGL-based graphical user interface with four themes WiFi Manager — Non-blocking WiFi with network list, password entry via on-screen keyboard, and auto-reconnect MP3 playback from SD card with folder browser, shuffle, repeat modes, and seek Internet Radio via M3U over WiFi (ICY metadata support) Seek — rewind / fast-forward MP3 tracks with the rotary encoder (±5 s per step) Dual-core audio/task design MP3 decoding runs on Core 0 via FreeRTOS UI and WiFi manager on Core 1 Settings — Saved as JSON on SD card in /melody_machine/settings.json; survives reboots and reflashes Auto power-off – Configurable idle power-off timer: 15 minutes to 2 hours The rotary encoder and built-in keyboard allow plenty of controls: Rotary […]
DIY Sendspin audio receiver supports multi-room audio synchronization, integrates with Home Assistant
SendspinZero is an open-source, DIY Sendspin audio receiver for your amplifier that relies on off-the-shelf parts costing around $10 and a 3D printed enclosure. It integrates with Home Assistant for multi-room audio synchronization. It sounds good, but what is Sendspin exactly? It’s a royalty-free, open protocol developed by the Open Home Foundation for synchronized audio playback across multiple devices and rooms. Besides audio, it also supports screens for album art and control music, and sound-activated lights (coming soon feature). The protocol enables open-source products that compete against proprietary systems like Sonos, AirPlay, or Google Cast, and integrates nicely with the Music Assistant add-on for Home Assistant. Sendspin audio receiver key components: Waveshare ESP32-S3-Zero board with 2MB PSRAM (About $4-$6 on AliExpress, $12 on Amazon), ideally the version without pre-soldered headers Optional 1.54-inch LCD screen (About $5 on AliExpress) Optional 3-6V, 22mm bi-color button (About $2 to $3) Audio output options: […]
DIY ESP32-S3 Internet radio features Winamp-styled user interface
Volos Projects recently showcased an easy-to-reproduce, inexpensive DIY ESP32-S3 Internet radio based on a Waveshare ESP32-S3-LCD-1.54 development board and an Arduino sketch with a Winamp-styled user interface. As its name implies, the hardware is based on the ESP32-S3 WiFi and Bluetooth SoC, connected to a 1.54-inch 240×240 color display and a speaker that delivers better-than-expected audio quality, according to Volos Projects. Waveshare ESP32-S3-LCD-1.54 specifications: SoC – Espressif ESP32-S3R8 CPU – Dual-core Tensilica LX7 microcontroller up to 240 MHz with vector instructions for AI acceleration Memory – 512KB SRAM, 8MB PSRAM Wireless – WiFi 4 and Bluetooth 5.0 LE + Mesh connectivity Storage 16MB NOR flash MicroSD card slot Display 1.54-inch IPS display with 240×240 resolution, 262K colors 4-wire SPI ST7789 driver Optional CST816 capacitive touch controller (not used by the DIY Radio project) Audio Speaker 2x microphones NS4150B audio amplifier ES8311 low-power audio codec ES7210 AEC (acoustic echo cancellation) chip USB […]
Esparagus Audio Brick ESP32-based DIN-rail 65W Hi-Fi amplifier supports Home Assistant and Squeezelite (Crowdfunding)
Sonocotta (Andriy Malyshenko), the developer of Esparagus “Media Center”, HiFi-Amped, Louder Raspberry Pi, and Louder Raspberry Hat Plus, has returned to Crowd Supply with the Esparagus Audio Brick, a compact ESP32 or ESP32-S3-powered Hi-Fi Class-D amplifier with Home Assistant support. With support for Music Assistant, Snapcast, and Logitech Media Server (LMS), the module can be used to build whole-home audio setups, retrofit vintage speakers with modern streaming features, or power custom speaker configurations such as subwoofers or bi-amp systems. The board is built around an ESP32 or ESP32-S3 dual-core microcontroller with 16 MB flash and 8 MB PSRAM, and features Wi-Fi with optional W5500 SPI Ethernet for connectivity. Audio is processed via a Texas Instruments TAS5825M stereo I²S DAC with an integrated 65 W Class-D amplifier, and includes a DSP for a 15-band equalizer and hardware fault management. Other features include a USB Type-C port with a CH340 chip for […]








