How Is Willow Evolving W5500 Voice AI with WakeNet Model Packages?
HeyWillow packages trained WakeNet models for Willow devices, while an external W5500 option connects the voice terminal to local services.

WIZnet - W5500
Optional external SPI Ethernet controller. Willow PR #460 records testing with ESP32-S3-BOX-3 and a separate MIKROE ETH WIZ Click carrying the RJ45 jack.
📌 What Is willow-esp-srmodels?
willow-esp-srmodels is a model-packaging and release repository for Willow voice devices. It is not an application library, the main Willow firmware, or a project that trains AI models.
Its automated workflow takes completed WakeNet9 models from Espressif's ESP-SR project and publishes one downloadable package for each wake word. Every package contains the model file srmodels.bin, its license, and a SOURCE.txt record pointing back to the original model.
Official GitHub source card. The repository turns completed ESP-SR models into downloadable Willow model packages.
Direct answer: This repository does not create the AI or run the voice assistant. It turns trained wake-word models into downloadable packages that Willow devices can use.
What Does It Add to Willow?
Willow is an open-source voice-assistant stack for ESP32-S3-BOX devices and self-hosted services. A Willow terminal needs compatible model data before it can recognize a wake phrase. willow-esp-srmodels gives this model data its own download and release path, separate from the main device firmware.
Official Willow hardware image. ESP32-S3-BOX-3 runs the local wake-word model, while the model package is supplied as a separate artifact.
This makes each wake-word package easier to identify, download, and manage. A new package release means the distribution was refreshed; it does not necessarily mean the model was retrained.
Where Does the AI Run?
Hey, Willow is a real trained WakeNet9 model from Espressif. It runs on the ESP32-S3 and listens locally for the wake phrase. HeyWillow packages the completed model but does not train it.
After it hears the wake phrase, the terminal can send the user's spoken request over the LAN to self-hosted Willow services. Those services convert speech to text, create a spoken reply, and pass commands to applications such as Home Assistant. Wake-word detection stays on the device, while the more demanding voice processing runs on a local server.
Generated infographic: WakeNet runs locally on ESP32-S3. Built-in Wi-Fi or an optional external W5500/RJ45 interface can carry audio and command traffic to configured self-hosted services on the LAN.
Where Does W5500 Fit?
W5500 is not part of willow-esp-srmodels. Its support is implemented in the main Willow firmware, where it lets Willow use an optional external W5500 board for wired Ethernet.
ESP32-S3-BOX-3 includes Wi-Fi but does not include an RJ45 port. A wired Willow configuration therefore adds a separate W5500 Ethernet board. The ESP32-S3 talks to that board over SPI, and the RJ45 jack on the external board connects the terminal to the LAN.
External W5500 hardware with its own RJ45 jack, shown in WIZnet's MIKROE success story. It is not a port built into ESP32-S3-BOX-3.
Willow pull request #460 states that the Ethernet update was tested on ESP32-S3-BOX-3 with a separate MIKROE ETH WIZ Click based on W5500. In that optional configuration, W5500 carries network traffic between the voice terminal and local services. It does not run WakeNet, speech recognition, or speech synthesis.
WIZnet's role: W5500 is the wired network path. ESP32-S3 detects the wake word, and the self-hosted server handles speech recognition and responses.
Why This Small Repository Matters
The repository gives Willow one clear place to get and identify wake-word models. Espressif supplies the trained model, HeyWillow packages it, ESP32-S3 runs it, and Wi-Fi or optional W5500 connects the device to local services.
Related Maker Reading
For the broader Willow platform, read The Willow. For another ESP32-S3 voice terminal with a W5500 network option, see Satellite1 PoE SHOE.
❓ FAQ
Is willow-esp-srmodels a library or firmware? No. It is a model-packaging repository that publishes wake-word model artifacts for Willow devices.
What is srmodels.bin? It is the packaged wake-word model file that ESP-SR reads on the device.
Is Hey, Willow a real trained AI model? Yes. It is an Espressif WakeNet9 neural-network model. HeyWillow packages the completed model but does not train it.
Does wake-word detection require a cloud AI API? No. WakeNet detects the wake phrase locally on ESP32-S3. Later speech processing can use self-hosted Willow services on the LAN.
Is W5500 or RJ45 built into ESP32-S3-BOX-3? No. A separate W5500 board supplies the RJ45 connection, and W5500 transports network traffic rather than running the AI.
한국어 (Korean)
📌 willow-esp-srmodels는 무엇인가?
willow-esp-srmodels는 Willow 음성 장치를 위한 모델 패키징 및 릴리스 저장소입니다. 응용 라이브러리나 Willow 메인 펌웨어가 아니며, AI 모델을 학습하는 프로젝트도 아닙니다.
자동화 워크플로는 Espressif ESP-SR 프로젝트에서 완성된 WakeNet9 모델을 가져와 웨이크워드별 다운로드 패키지로 배포합니다. 각 패키지에는 모델 파일 srmodels.bin, 라이선스, 원본 출처를 기록한 SOURCE.txt가 들어 있습니다.
공식 GitHub 소스 카드. 완성된 ESP-SR 모델을 내려받을 수 있는 Willow 모델 패키지로 만듭니다.
핵심 답변: 이 저장소는 AI를 만들거나 음성 비서를 실행하지 않습니다. 이미 학습된 웨이크워드 모델을 Willow 장치가 사용할 수 있는 다운로드 패키지로 만듭니다.
Willow에 무엇을 추가하나?
Willow는 ESP32-S3-BOX 장치와 자체 호스팅 서비스를 위한 오픈소스 음성 비서 스택입니다. Willow 단말이 웨이크 문구를 인식하려면 호환되는 모델 데이터가 필요합니다. willow-esp-srmodels는 이 모델 데이터를 메인 장치 펌웨어와 분리해 다운로드하고 릴리스할 수 있는 전용 경로를 제공합니다.
Willow 공식 하드웨어 이미지. ESP32-S3-BOX-3가 로컬 웨이크워드 모델을 실행하고, 모델 패키지는 별도 산출물로 제공됩니다.
덕분에 각 웨이크워드 패키지를 더 쉽게 확인하고 내려받아 관리할 수 있습니다. 새 패키지 릴리스는 배포가 갱신됐다는 뜻이며, 모델이 새로 학습됐다는 뜻은 아닙니다.
AI는 어디에서 실행되나?
Hey, Willow는 Espressif가 학습한 실제 WakeNet9 모델입니다. ESP32-S3에서 실행되며 웨이크 문구를 로컬로 듣고 감지합니다. HeyWillow는 완성된 모델을 패키징하지만 직접 학습하지 않습니다.
웨이크 문구를 감지하면 음성 단말은 사용자의 요청을 LAN의 자체 호스팅 Willow 서비스로 보낼 수 있습니다. 이 서비스는 음성을 텍스트로 바꾸고, 음성 응답을 만들고, Home Assistant 같은 응용 시스템으로 명령을 전달합니다. 웨이크워드 감지는 장치에서, 더 복잡한 음성 처리는 로컬 서버에서 수행됩니다.
생성 인포그래픽: WakeNet은 ESP32-S3에서 로컬로 실행됩니다. 내장 Wi-Fi 또는 선택형 외장 W5500/RJ45 인터페이스는 음성과 명령 트래픽을 LAN의 설정된 자체 호스팅 서비스로 전달할 수 있습니다.
W5500은 어디에 들어가나?
W5500은 willow-esp-srmodels에 포함되지 않습니다. W5500 지원은 Willow 메인 펌웨어에 구현되어 있으며, 선택형 외장 W5500 보드로 유선 Ethernet을 사용할 수 있게 합니다.
ESP32-S3-BOX-3에는 Wi-Fi가 내장되어 있지만 RJ45 포트는 없습니다. 따라서 유선 Willow 구성은 별도의 W5500 Ethernet 보드를 추가합니다. ESP32-S3는 SPI로 이 보드와 통신하고, 외부 보드의 RJ45 잭이 음성 단말을 LAN에 연결합니다.
WIZnet의 MIKROE 성공 사례에 소개된 자체 RJ45 잭이 있는 외부 W5500 하드웨어입니다. ESP32-S3-BOX-3 본체에 내장된 포트가 아닙니다.
Willow PR #460에는 Ethernet 업데이트를 ESP32-S3-BOX-3와 W5500 기반의 별도 MIKROE ETH WIZ Click으로 시험했다고 기록되어 있습니다. 이 선택 구성에서 W5500은 음성 단말과 로컬 서비스 사이의 네트워크 트래픽을 전달합니다. WakeNet, 음성 인식, 음성 합성을 실행하지는 않습니다.
WIZnet의 역할: W5500은 유선 네트워크 경로입니다. ESP32-S3가 웨이크워드를 감지하고, 자체 호스팅 서버가 음성 인식과 응답을 처리합니다.
이 작은 저장소가 중요한 이유
이 저장소는 Willow가 웨이크워드 모델을 찾고 확인할 수 있는 명확한 배포 공간을 제공합니다. Espressif가 모델을 학습하고, HeyWillow가 패키징하며, ESP32-S3가 실행하고, Wi-Fi 또는 선택형 W5500이 장치를 로컬 서비스에 연결합니다.
관련 Maker 글
전체 Willow 플랫폼은 The Willow에서 확인할 수 있습니다. W5500 네트워크 옵션을 갖춘 다른 ESP32-S3 음성 단말 사례는 Satellite1 PoE SHOE에서 볼 수 있습니다.
❓ FAQ
willow-esp-srmodels는 라이브러리나 펌웨어인가요? 아닙니다. Willow 장치용 웨이크워드 모델 산출물을 패키징해 릴리스하는 저장소입니다.
srmodels.bin은 무엇인가요? 장치의 ESP-SR이 읽는 패키징된 웨이크워드 모델 파일입니다.
Hey, Willow는 실제 학습된 AI 모델인가요? 그렇습니다. Espressif의 WakeNet9 신경망 모델이며, HeyWillow는 완성된 모델을 패키징하지만 학습하지는 않습니다.
웨이크워드 감지에 클라우드 AI API가 필요한가요? 아닙니다. WakeNet은 ESP32-S3에서 웨이크 문구를 로컬로 감지합니다. 이후 음성 처리는 LAN의 자체 호스팅 Willow 서비스를 사용할 수 있습니다.
W5500이나 RJ45가 ESP32-S3-BOX-3에 내장되어 있나요? 아닙니다. 별도의 W5500 보드가 RJ45 연결을 제공하며, W5500은 AI를 실행하는 대신 네트워크 트래픽을 전달합니다.
-
Willow ESP-SR Model Packages
Original model-packaging repository. It publishes trained ESP-SR wake-word models as Willow-ready release artifacts.
-
Model Packaging Workflow
GitHub Actions workflow that selects WakeNet9 sources, creates srmodels.bin, and publishes per-wake-word archives.
-
ESP-SR Hey Willow WakeNet Model
Upstream Espressif source directory for the trained Hey Willow WakeNet9 model packaged by HeyWillow.
-
Official Willow Hardware
Willow's official hardware page for the supported ESP32-S3-BOX family.
-
ESP32-S3-BOX-3 Hardware Overview
Espressif's official interface and accessory overview, which does not list an onboard RJ45 port.
-
Willow W5500 Ethernet Build Option
Pinned Willow firmware configuration describing optional W5500 Ethernet over SPI.
-
Willow W5500 Maintenance PR #460
Maintainer test record for ESP32-S3-BOX-3 with a separate MIKROE ETH WIZ Click based on W5500.
-
ETH WIZ Click on WIZnet Success Stories
WIZnet-hosted product context for the external W5500 SPI Ethernet add-on shown in the article.
-
W5500 Product Page
Official WIZnet product information for the SPI-connected 10/100 Ethernet controller.
