CUBE32 Board Support Package for ESP32-S3 — AI-ready hardware drivers for ST7789/ST7796 displays, CST816S/FT5x06/GT911 touch, IMU, audio, camera, LTE modem, PMU, RTC, and more
AES67 / RAVENNA audio-over-IP for the ESP32-P4 — hardware-PTP-synced RTP audio (L16/L24/L32/AM824), SAP/SDP discovery, ISR-driven I2S, sub-millisecond latency. Interop-tested against Merging SIENNA and the aes67-linux-daemon.
Thin, transparent I2S microphone component for ESP-IDF v6.0.x, built on the modern i2s_std driver. Blocking one-buffer-per-call read from your own task, an honest overflow counter, and clean stop() semantics. No callbacks, no internal task, no buffering beyond the driver's own.
Task-free I2S speaker (audio sink) component for ESP-IDF v6.0.x, built on the modern i2s_std driver. Application calls a blocking i2s_spk_send_buffer() to hand off pre-filled audio buffers; there is no internal FreeRTOS task and no TX-side application callback — the blocking call's return is the sole completion signal. Drives I2S DAC modules such as the PCM5102A (GY-PCM5102).
Point-to-point UDP datagram transport for ESP-IDF v6.0.x. One socket, one peer, one stream: a 12-byte header with sequence number and session, strict validation of every received datagram, zero-copy send and receive, and a receive timeout that never ends early. No tasks, no callbacks, no buffering, no retransmission: it reports loss and restarts, you decide.
Streaming MP3 player for ESP32-S3: HTTP chunked download → MP3 decode → resample → PCM out, fully PSRAM-resident, with abortable lifecycle. Audio output and HTTP transport are injected via abstract interfaces, so the component is project-agnostic.