Skip to content

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.

Benjamin

Published July 31, 2026

Original author: HeyWillowOriginal source (new tab)

How Is Willow Evolving W5500 Voice AI with WakeNet Model Packages?

Components

Hardware components

WIZnet parts

Project description

πŸ“Œ 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.

GitHub repository card for HeyWillow willow-esp-srmodels 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 image of an ESP32-S3-BOX-3 shown with Willow branding 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 showing local WakeNet inference, optional Wi-Fi or external W5500 networking, and self-hosted voice services 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.

WIZnet-hosted product photo of the external MIKROE ETH WIZ Click board 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κ°€ λ“€μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

HeyWillow willow-esp-srmodels의 GitHub μ €μž₯μ†Œ μΉ΄λ“œ 곡식 GitHub μ†ŒμŠ€ μΉ΄λ“œ. μ™„μ„±λœ ESP-SR λͺ¨λΈμ„ 내렀받을 수 μžˆλŠ” Willow λͺ¨λΈ νŒ¨ν‚€μ§€λ‘œ λ§Œλ“­λ‹ˆλ‹€.

핡심 λ‹΅λ³€: 이 μ €μž₯μ†ŒλŠ” AIλ₯Ό λ§Œλ“€κ±°λ‚˜ μŒμ„± λΉ„μ„œλ₯Ό μ‹€ν–‰ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 이미 ν•™μŠ΅λœ μ›¨μ΄ν¬μ›Œλ“œ λͺ¨λΈμ„ Willow μž₯μΉ˜κ°€ μ‚¬μš©ν•  수 μžˆλŠ” λ‹€μš΄λ‘œλ“œ νŒ¨ν‚€μ§€λ‘œ λ§Œλ“­λ‹ˆλ‹€.

Willow에 무엇을 μΆ”κ°€ν•˜λ‚˜?

WillowλŠ” ESP32-S3-BOX μž₯μΉ˜μ™€ 자체 ν˜ΈμŠ€νŒ… μ„œλΉ„μŠ€λ₯Ό μœ„ν•œ μ˜€ν”ˆμ†ŒμŠ€ μŒμ„± λΉ„μ„œ μŠ€νƒμž…λ‹ˆλ‹€. Willow 단말이 웨이크 문ꡬλ₯Ό μΈμ‹ν•˜λ €λ©΄ ν˜Έν™˜λ˜λŠ” λͺ¨λΈ 데이터가 ν•„μš”ν•©λ‹ˆλ‹€. willow-esp-srmodelsλŠ” 이 λͺ¨λΈ 데이터λ₯Ό 메인 μž₯치 νŽŒμ›¨μ–΄μ™€ 뢄리해 λ‹€μš΄λ‘œλ“œν•˜κ³  λ¦΄λ¦¬μŠ€ν•  수 μžˆλŠ” μ „μš© 경둜λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

Willow λΈŒλžœλ”©μ΄ ν‘œμ‹œλœ ESP32-S3-BOX-3 곡식 이미지 Willow 곡식 ν•˜λ“œμ›¨μ–΄ 이미지. ESP32-S3-BOX-3κ°€ 둜컬 μ›¨μ΄ν¬μ›Œλ“œ λͺ¨λΈμ„ μ‹€ν–‰ν•˜κ³ , λͺ¨λΈ νŒ¨ν‚€μ§€λŠ” 별도 μ‚°μΆœλ¬Όλ‘œ μ œκ³΅λ©λ‹ˆλ‹€.

덕뢄에 각 μ›¨μ΄ν¬μ›Œλ“œ νŒ¨ν‚€μ§€λ₯Ό 더 μ‰½κ²Œ ν™•μΈν•˜κ³  λ‚΄λ €λ°›μ•„ 관리할 수 μžˆμŠ΅λ‹ˆλ‹€. μƒˆ νŒ¨ν‚€μ§€ λ¦΄λ¦¬μŠ€λŠ” 배포가 κ°±μ‹ λλ‹€λŠ” 뜻이며, λͺ¨λΈμ΄ μƒˆλ‘œ ν•™μŠ΅λλ‹€λŠ” λœ»μ€ μ•„λ‹™λ‹ˆλ‹€.

AIλŠ” μ–΄λ””μ—μ„œ μ‹€ν–‰λ˜λ‚˜?

Hey, WillowλŠ” Espressifκ°€ ν•™μŠ΅ν•œ μ‹€μ œ WakeNet9 λͺ¨λΈμž…λ‹ˆλ‹€. ESP32-S3μ—μ„œ μ‹€ν–‰λ˜λ©° 웨이크 문ꡬλ₯Ό 둜컬둜 λ“£κ³  κ°μ§€ν•©λ‹ˆλ‹€. HeyWillowλŠ” μ™„μ„±λœ λͺ¨λΈμ„ νŒ¨ν‚€μ§•ν•˜μ§€λ§Œ 직접 ν•™μŠ΅ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

웨이크 문ꡬλ₯Ό κ°μ§€ν•˜λ©΄ μŒμ„± 단말은 μ‚¬μš©μžμ˜ μš”μ²­μ„ LAN의 자체 ν˜ΈμŠ€νŒ… Willow μ„œλΉ„μŠ€λ‘œ 보낼 수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ„œλΉ„μŠ€λŠ” μŒμ„±μ„ ν…μŠ€νŠΈλ‘œ λ°”κΎΈκ³ , μŒμ„± 응닡을 λ§Œλ“€κ³ , Home Assistant 같은 μ‘μš© μ‹œμŠ€ν…œμœΌλ‘œ λͺ…령을 μ „λ‹¬ν•©λ‹ˆλ‹€. μ›¨μ΄ν¬μ›Œλ“œ κ°μ§€λŠ” μž₯μΉ˜μ—μ„œ, 더 λ³΅μž‘ν•œ μŒμ„± μ²˜λ¦¬λŠ” 둜컬 μ„œλ²„μ—μ„œ μˆ˜ν–‰λ©λ‹ˆλ‹€.

둜컬 WakeNet μΆ”λ‘ , μ„ νƒν˜• Wi-Fi λ˜λŠ” μ™Έμž₯ W5500 λ„€νŠΈμ›Œν¬, 자체 ν˜ΈμŠ€νŒ… μŒμ„± μ„œλΉ„μŠ€λ₯Ό λ³΄μ—¬μ£ΌλŠ” 생성 μΈν¬κ·Έλž˜ν”½ 생성 μΈν¬κ·Έλž˜ν”½: 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 ETH WIZ Click λ³΄λ“œ μ œν’ˆ 사진 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λ₯Ό μ‹€ν–‰ν•˜λŠ” λŒ€μ‹  λ„€νŠΈμ›Œν¬ νŠΈλž˜ν”½μ„ μ „λ‹¬ν•©λ‹ˆλ‹€.

Documents

  • 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.

Comments

Similar projects you might like

Comments