---
title: "SqueezeAMP PoE: ESP32 Network Audio Amplifier with W5500 Ethernet and PoE++ English"
url: "https://maker.wiznet.io/sophia/projects/squeezeamp-poe-esp32-network-audio-amplifier-with-w5500-ethernet-and-poe-english/"
markdown_url: "https://maker.wiznet.io/sophia/projects/squeezeamp-poe-esp32-network-audio-amplifier-with-w5500-ethernet-and-poe-english/md"
type: "UCC: User Created Content"
author: "nrwiersma"
author_url: "https://github.com/nrwiersma/squeezeamp-poe"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "nrwiersma"
original_url: "https://github.com/nrwiersma/squeezeamp-poe"
published: "2026-09-29"
language: "en"
hardware: ["WIZnet W5500", "Espressif ESP32"]
likes: 0
views: 31
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# SqueezeAMP PoE: ESP32 Network Audio Amplifier with W5500 Ethernet and PoE++ English

> SqueezeAMP PoE is an amplifier driven by an ESP32 designed to run squeezelite-esp32, powered by PoE++.

Original author: nrwiersma (source: https://github.com/nrwiersma/squeezeamp-poe)

## Components

- **WIZnet W5500** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500))
- **Espressif ESP32** x 1 ([docs](https://www.espressif.com/en/products/socs/esp32))

WIZnet parts: W5500 ([Datasheet](https://docs.wiznet.io/Product/Chip/Ethernet/W5500/datasheet?utm_source=maker&utm_medium=project&utm_campaign=w5500), [product hub](https://maker.wiznet.io/products/w5500/))

## Article

## SqueezeAMP PoE: W5500 Ethernet과 PoE++로 구현한 ESP32 네트워크 오디오 앰프

### 한글

네트워크 스피커를 설치할 때 **스피커가 가장 잘 들리는 위치가 반드시 Wi-Fi가 가장 잘 잡히는 위치는 아닙니다.**

SqueezeAMP PoE는 바로 이 현실적인 문제에서 출발한 ESP32 기반 Network Audio Amplifier입니다.

스피커는 음향과 공간을 기준으로 설치되지만, 실제 설치 위치가 천장이나 벽, 가구 뒤쪽처럼 Wi-Fi 환경이 좋지 않은 곳일 수 있습니다.

SqueezeAMP PoE는 이런 상황을 위해 **WIZnet W5500 기반 100 Mbps Wired Ethernet**을 추가하고, 여기에 **PoE++**를 결합했습니다.

결과적으로 하나의 Ethernet Cable을 통해 Network Data와 Power를 함께 공급할 수 있는 Audio Endpoint를 구현했습니다.

핵심 아이디어는 한 문장으로 정리할 수 있습니다.

**Best Speaker Position ≠ Best Wi-Fi Position**

### 프로젝트 구성

SqueezeAMP PoE는 ESP32를 중심으로 다음 Hardware를 결합합니다.

- ESP32

- WIZnet W5500 Ethernet Controller

- 100 Mbps Ethernet

- IEEE 802.3bt PoE++

- 최대 60 W Power

- TAS5756 Digital Audio Amplifier

- Stereo Speaker Output

전체 데이터 흐름은 다음과 같습니다.

**Ethernet Network→ W5500→ SPI→ ESP32 / squeezelite-esp32→ TAS5756→ Speakers**

동시에 Ethernet Cable을 통해 PoE++ Power도 공급됩니다.

즉,

**One Ethernet Cable → Network + Power**

라는 구조입니다.

![](https://maker.wiznet.io/upload/ckeditor5/528786773%5F1790762944%2Epng)

### W5500은 이 프로젝트에서 무엇을 하는가?

이 프로젝트에서도 W5500의 역할을 정확하게 구분해야 합니다.

W5500 자체는 Hardwired TCP/IP 기능을 지원하지만, **squeezelite-esp32에서 사용하는 W5500 경로에서는 Hardware TCP/IP Socket Offload를 사용하지 않습니다.**

W5500은 SPI 기반 Ethernet Interface로 사용되고, TCP/IP는 ESP32의 lwIP Software Stack에서 처리됩니다.

따라서 구조는 다음과 같습니다.

**W5500 = SPI Ethernet InterfaceESP32 + lwIP = TCP/IP Network Stack**

W5500의 가치는 TCP/IP Offload가 아니라 **ESP32 기반 Audio Device에 Wired Ethernet Path를 제공한다는 점**에 있습니다.

### 실제 W5500 Configuration

프로젝트에는 W5500 설정이 구체적으로 공개되어 있습니다.

`model=w5500, cs=15, speed=20000000, intr=18, rst=19`

SPI Bus는 다음 GPIO를 사용합니다.

| Signal | GPIO |
| --- | --- |
| MOSI | GPIO13 |
| CLK | GPIO14 |
| MISO | GPIO12 |

즉, W5500이 단순히 회로도에 들어간 부품이 아니라 Firmware에서 실제 Ethernet Device로 설정되어 있음을 확인할 수 있습니다.

CS, SPI Speed, Interrupt, Reset까지 구체적으로 공개되어 있다는 점도 이 프로젝트의 기술적 근거를 강화합니다.

### 왜 Network Audio에 Wired Ethernet이 필요한가?

일반 Sensor Application과 Audio Streaming은 Network를 사용하는 방식이 다릅니다.

Temperature Sensor는 몇 초나 몇 분마다 작은 데이터를 보내도 됩니다.

하지만 Network Audio는 음악이 재생되는 동안 지속적으로 데이터를 받아야 합니다.

Network Connection이 불안정하면 사용자는 다음과 같은 문제를 바로 느낄 수 있습니다.

- Playback interruption

- Audio dropout

- Streaming delay

- Connection retry

따라서 Network Audio에서는 Wired Ethernet이 실질적인 가치를 가질 수 있습니다.

SqueezeAMP PoE에서 W5500은 ESP32에 Dedicated Wired Ethernet Path를 제공합니다.

다시 말해 이 프로젝트에서 중요한 것은 “W5500이 TCP/IP를 Hardware에서 처리한다”는 것이 아니라 **“Wi-Fi가 불안정할 수 있는 위치에 Wired Ethernet이라는 안정적인 Network Option을 제공한다”는 점**입니다.

### 왜 PoE++를 함께 사용했을까?

Network Audio Amplifier는 작은 IoT Sensor보다 많은 Power를 필요로 합니다.

SqueezeAMP PoE는 IEEE 802.3bt PoE++를 적용해 최대 60 W 수준의 Power Delivery를 고려합니다.

PoE를 사용하지 않는 경우 설치 환경에 따라 다음과 같은 구성 요소가 따로 필요할 수 있습니다.

- Ethernet Cable

- Power Adapter

- AC Outlet

- Additional Power Wiring

PoE++를 사용하면 Ethernet Cable 하나로 Network와 Power를 함께 전달할 수 있습니다.

**Ethernet Cable→ Network Data → W5500 → ESP32**

그리고 동시에

**Ethernet Cable→ PoE++ Power → Amplifier**

고정형 Speaker 설치에서 특히 유용한 구조입니다.

### TAS5756 Audio Amplifier

SqueezeAMP PoE는 TAS5756 Digital Audio Amplifier를 사용합니다.

프로젝트에서는 8 Ω Speaker 기준 약 30 W 수준의 Stereo Output을 제공하는 구조가 사용됩니다.

전체 Audio Path는 다음과 같습니다.

**Network→ W5500 Ethernet Interface→ ESP32 + lwIP + squeezelite-esp32→ TAS5756→ Stereo Speakers**

이 구조는 W5500, ESP32, Audio Amplifier가 각각 어떤 역할을 담당하는지 명확하게 보여줍니다.

### Hardware Revision

이 프로젝트의 또 다른 장점은 Hardware Revision 정보가 공개되어 있다는 점입니다.

초기 Hardware 이후 W5500 Crystal Clock 관련 문제가 수정된 Revision이 기록되어 있습니다.

이 정보는 W5500이 단순히 BOM에 포함된 부품이 아니라 실제 Custom Board 개발 과정에서 Integration과 Debugging이 이루어진 Component라는 것을 보여줍니다.

완성된 결과뿐 아니라 Hardware Development 과정까지 확인할 수 있다는 점에서 Engineering Reference로서 가치가 있습니다.

### Wi-Fi와 Ethernet

SqueezeAMP PoE를 “Wi-Fi보다 Ethernet이 더 좋다”는 프로젝트로 설명할 필요는 없습니다.

핵심은 두 Network 방식의 우열이 아니라 **설치 환경에 따른 선택**입니다.

Wi-Fi가 적합한 경우:

- Ethernet Wiring이 어려운 환경

- Device Mobility가 중요한 환경

- 빠른 설치가 필요한 경우

Wired Ethernet이 적합한 경우:

- Speaker 위치가 고정된 경우

- 안정적인 Streaming이 중요한 경우

- Ethernet Cable이 이미 설치되어 있는 경우

- PoE Infrastructure를 활용할 수 있는 경우

SqueezeAMP PoE는 Wi-Fi를 대체하기보다 **Network Audio Device에 Wired Ethernet이라는 선택지를 추가한 사례**로 보는 것이 적절합니다.

### 이 프로젝트가 흥미로운 이유

SqueezeAMP PoE는 Application Story와 기술적 근거가 모두 분명합니다.

프로젝트에서 다음과 같은 구체적인 내용을 확인할 수 있습니다.

- W5500 Model Configuration

- CS Pin

- SPI Speed

- Interrupt Pin

- Reset Pin

- SPI GPIO

- 100 Mbps Wired Ethernet

- IEEE 802.3bt PoE++

- 최대 60 W Power

- TAS5756 Audio Amplifier

- W5500 관련 Hardware Revision

그리고 무엇보다 **왜 W5500이 필요한지 설명하기 쉽습니다.“스피커의 가장 좋은 위치가 Wi-Fi의 가장 좋은 위치는 아니다.”**

이 한 문장으로 Network Audio에서 Wired Ethernet의 필요성을 직관적으로 설명할 수 있습니다.

### 결론

SqueezeAMP PoE는 ESP32, W5500 Ethernet, PoE++, TAS5756을 결합한 Network Audio Amplifier 프로젝트입니다.

W5500은 Wi-Fi가 불안정할 수 있는 Speaker 설치 환경에 100 Mbps Wired Ethernet Path를 제공합니다.

PoE++는 동일한 Ethernet Infrastructure를 통해 Network와 Power를 함께 전달할 수 있게 합니다.

중요한 기술적 포인트는 이 프로젝트 역시 W5500의 Hardwired TCP/IP Socket Engine을 사용하지 않는다는 것입니다.

**W5500은 SPI Ethernet Interface로 사용되고 TCP/IP는 ESP32의 lwIP Software Stack에서 처리됩니다.**

따라서 이 프로젝트의 핵심 가치는 TOE가 아니라 **W5500이 Network Audio라는 새로운 Application에서 안정적인 Wired Network Path를 제공한다는 점**입니다.

---

## SqueezeAMP PoE: ESP32 Network Audio Amplifier with W5500 Ethernet and PoE++

### English

When installing network speakers, **the best location for sound is not always the best location for Wi-Fi.**

SqueezeAMP PoE is an ESP32-based network audio amplifier designed around this practical problem.

A speaker may be positioned according to room layout and acoustics, but that location may not provide reliable wireless reception.

To address this, the project adds **100 Mbps wired Ethernet using the WIZnet W5500** and combines it with **PoE++**.

The result is an audio endpoint that can receive both network connectivity and power through Ethernet infrastructure.

The core idea can be summarized as:

**Best Speaker Position ≠ Best Wi-Fi Position**

### Project Overview

SqueezeAMP PoE combines:

- ESP32

- WIZnet W5500 Ethernet controller

- 100 Mbps Ethernet

- IEEE 802.3bt PoE++

- up to 60 W power delivery

- TAS5756 digital audio amplifier

- stereo speaker output

The overall signal path is:

**Ethernet Network→ W5500→ SPI→ ESP32 / squeezelite-esp32→ TAS5756→ Speakers**

At the same time, power is delivered through PoE++.

**One Ethernet Cable → Network + Power**

### What Does the W5500 Actually Do?

The W5500 itself supports a hardwired TCP/IP engine, but **its hardware TCP/IP socket offload is not used in the squeezelite-esp32 W5500 path.**

The W5500 operates as an SPI Ethernet interface, while TCP/IP processing is handled by the ESP32-side lwIP software stack.

The architecture is therefore:

**W5500 = SPI Ethernet InterfaceESP32 + lwIP = TCP/IP Network Stack**

The value of the W5500 here is not TCP/IP offload. It is providing a dedicated wired Ethernet path for the ESP32-based audio system.

### Concrete W5500 Configuration

The project provides a specific W5500 configuration:

`model=w5500, cs=15, speed=20000000, intr=18, rst=19`

The SPI bus uses:

| Signal | GPIO |
| --- | --- |
| MOSI | GPIO13 |
| CLK | GPIO14 |
| MISO | GPIO12 |

These details confirm that the W5500 is actively configured in firmware rather than simply appearing in the hardware design.

### Why Wired Ethernet Matters for Network Audio

Network audio differs from many sensor applications.

A sensor may transmit small packets only occasionally.

Audio streaming requires a continuous flow of network data throughout playback.

Poor connectivity can therefore immediately result in:

- playback interruption

- audio dropouts

- streaming delays

- connection retries

In SqueezeAMP PoE, the W5500 gives the ESP32 audio system a dedicated wired Ethernet path.

The key benefit is not hardware TCP/IP offload, but a reliable wired network option for speaker locations where Wi-Fi may be less suitable.

### Why PoE++?

SqueezeAMP PoE supports IEEE 802.3bt PoE++ with up to 60 W power delivery.

An audio amplifier requires significantly more power than a typical small IoT sensor.

Without PoE, installation may require:

- Ethernet cable

- separate power adapter

- AC outlet

- additional power wiring

With PoE++, the same Ethernet cable can carry both network data and power.

**Ethernet Cable→ Network Data → W5500 → ESP32**

and

**Ethernet Cable→ PoE++ Power → Amplifier**

This is particularly useful for fixed installations.

### Audio Path

The ESP32 runs squeezelite-esp32 and handles the audio application.

The TAS5756 drives the speakers.

The complete signal path is:

**Network→ W5500 Ethernet Interface→ ESP32 + lwIP + squeezelite-esp32→ TAS5756→ Stereo Speakers**

This representation clearly separates the role of each component.

### Hardware Revision

The project also documents a W5500-related hardware revision.

A later revision corrected an issue related to the W5500 crystal clock.

This provides additional evidence that the W5500 was actively integrated, tested, and debugged as part of the custom hardware design.

### Wi-Fi and Ethernet

The project does not need to be presented as an Ethernet-versus-Wi-Fi comparison.

Instead, the important point is deployment flexibility.

Wi-Fi may be useful when:

- Ethernet wiring is difficult

- device mobility matters

- rapid installation is required

Wired Ethernet may be useful when:

- speaker locations are fixed

- reliable streaming is important

- Ethernet infrastructure already exists

- PoE infrastructure is available

SqueezeAMP PoE therefore adds wired Ethernet as another practical network option for network audio.

### Why This Project Is Interesting

The project provides both a clear application story and multiple concrete implementation details:

- W5500 model configuration

- chip select pin

- SPI speed

- interrupt pin

- reset pin

- SPI GPIO mapping

- 100 Mbps Ethernet

- IEEE 802.3bt PoE++

- up to 60 W power delivery

- TAS5756 amplifier

- W5500-related hardware revision

Most importantly, the reason for using wired Ethernet is easy to understand:

**“The best speaker location is not always the best Wi-Fi location.”**

### Conclusion

SqueezeAMP PoE combines an ESP32, W5500 Ethernet interface, PoE++, and TAS5756 audio amplifier in a network audio endpoint.

The W5500 provides a 100 Mbps wired Ethernet path for speaker locations where Wi-Fi may not be reliable, while PoE++ allows network connectivity and power to share the same Ethernet infrastructure.

In this implementation, the W5500 hardwired TCP/IP socket engine is not used.

**The W5500 operates as an SPI Ethernet interface, while TCP/IP is handled by the ESP32/lwIP software stack.**

The value of the project is therefore not TOE, but a clear example of the W5500 providing reliable wired connectivity in a network audio application.

---

Source: https://maker.wiznet.io/sophia/projects/squeezeamp-poe-esp32-network-audio-amplifier-with-w5500-ethernet-and-poe-english/
