---
title: "ESP32 AirPlay 2 Receiver"
url: "https://maker.wiznet.io/bruno/projects/esp32-airplay-2-receiver/"
markdown_url: "https://maker.wiznet.io/bruno/projects/esp32-airplay-2-receiver/md"
type: "UCC: User Created Content"
author: "Rémi Bouteiller"
author_url: "https://github.com/rbouteiller/airplay-esp32/"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "Rémi Bouteiller"
original_url: "https://github.com/rbouteiller/airplay-esp32/"
published: "2026-03-20"
language: "en"
likes: 0
views: 2831
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# ESP32 AirPlay 2 Receiver

> ESP32 AirPlay 2 Receiver

Original author: Rémi Bouteiller (source: https://github.com/rbouteiller/airplay-esp32/)

## Article

## **ESP32 AirPlay 2 Receiver**

<https://github.com/rbouteiller/airplay-esp32#esp32-airplay-2-receiver>

[![GitHub stars](https://camo.githubusercontent.com/119676356e4182bc20fb299c3a089210c0c09d988690201339e4534d0075964b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f72626f757465696c6c65722f616972706c61792d65737033323f7374796c653d666c61742d737175617265)](https://github.com/rbouteiller/airplay-esp32/stargazers) [![GitHub forks](https://camo.githubusercontent.com/8a0377c4764fc728986e115fbfda66b4a070b0abd5af8d0fb77f080bbd9a59f2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f72626f757465696c6c65722f616972706c61792d65737033323f7374796c653d666c61742d737175617265)](https://github.com/rbouteiller/airplay-esp32/network) [![License](https://camo.githubusercontent.com/157b413ac50bc4282000ef61065a562eff5a46a589c82d558c5144e3601b7bfa/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4e6f6e2d2d436f6d6d65726369616c2d626c75653f7374796c653d666c61742d737175617265)](https://github.com/rbouteiller/airplay-esp32/blob/main/LICENSE) [![ESP-IDF](https://camo.githubusercontent.com/4ae33fe531ff9809bc33ee3a4fc428a8b6bd27c441b0990e624f386f73d9f9e1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4553502d2d4944462d76352e782d7265643f7374796c653d666c61742d737175617265)](https://docs.espressif.com/projects/esp-idf/) [![Platform](https://camo.githubusercontent.com/11bf5d4d7cff99a9ff1e0f34ac51b3d914a115e475d9f193371e36f3d6417b39/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d45535033322d677265656e3f7374796c653d666c61742d737175617265)](https://www.espressif.com/en/products/socs/esp32) [![Platform](https://camo.githubusercontent.com/9127ff31de3be79e1abe6a452ea5901a0a53a7cc8e2c80a922b938d47f20dc7a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d45535033322d2d53332d677265656e3f7374796c653d666c61742d737175617265)](https://www.espressif.com/en/products/socs/esp32-s3) [![Platform](https://camo.githubusercontent.com/11bf5d4d7cff99a9ff1e0f34ac51b3d914a115e475d9f193371e36f3d6417b39/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d45535033322d677265656e3f7374796c653d666c61742d737175617265)](https://www.espressif.com/en/products/socs/esp32) [![Platform](https://camo.githubusercontent.com/96c67dd006afba218940fb5ba7717cb8d61213796605953be8e8fb2099e8d2b5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d53717565657a65414d502d677265656e3f7374796c653d666c61742d737175617265)](https://github.com/philippe44/SqueezeAMP)

**Stream music from your Apple devices — or phone via Bluetooth — to any speaker for ~10$**

---

### **What is this?**

<https://github.com/rbouteiller/airplay-esp32#what-is-this>

This turns a cheap ESP32 board into a wireless AirPlay 2 speaker. Plug it into any amplifier or powered speakers, and it shows up on your iPhone/iPad/Mac just like a HomePod or AirPlay TV. Works with **ESP32** and **ESP32-S3** chips, including the [**SqueezeAMP**](https://github.com/philippe44/SqueezeAMP) (ESP32 + TAS5756 DAC) and [**Esparagus Audio Brick**](https://esparagus.com/) (ESP32 + TAS5825M DAC/amp) boards with built-in amplifiers.

ESP32 boards (SqueezeAMP, Esparagus Audio Brick) also support **Bluetooth A2DP** — stream from any phone or tablet over Bluetooth when AirPlay isn't in use. The Esparagus Audio Brick additionally supports **wired Ethernet** via an optional W5500 SPI module.

**No cloud. No app. Just tap and play.**

---

Source: https://maker.wiznet.io/bruno/projects/esp32-airplay-2-receiver/
