MiciMike drop-in PCB vervanging voor Google Nest Mini
MiciMike Nest Mini is een drop-in PCB vervanging voor de "Google Nest Mini" (Google's tweede generatie slimme speaker met een laadpoort met ronde stekker)), maar gebaseerd op ESP32 en XMOS microcontrollers voor het draaien van open-source firmware.

Tip! Als je in plaats daarvan op zoek bent naar een vergelijkbare drop-in PCB vervanging voor de "Google Home Mini" (Google's eerste generatie slimme speaker hardware met een Micro-USB laadpoort), kijk dan naar het zusterproject op https://github.com/iMike78/home-mini-v1-drop-in-pcb Beide zijn volledig open-source hardwareprojecten, die enige conceptuele inspiratie halen uit de Onju Voice maar gericht zijn op het volgen van de Open Home Foundation's open voice assistants standaard met Home Assistant Voice Preview Edition als referentie voor PCB-ontwerpen en specificaties.
Projectomvang
Het doel van dit project en deze repository (die vergelijkbaar is met de Onju Voice maar dan onder een volledig open-source hardwarelicentie) is het ontwerpen van een vervangende drop-in PCB (Printed Circuit Board) met hardwareschema's die iedereen kan maken/bouwen of bestellen bij een alles-in-één PCB-fabrikant als een op maat gemaakte drop-in vervangende PCB voor de Google Nest Mini (2e generatie).
Dit is primair gericht op mensen die hun oude Google Nest Mini slimme luidsprekers willen ombouwen/hergebruiken tot open-source hardware voor Voice Control van Home Assistant en/of als mediaplayer-luidsprekeruitgang voor Music Assistant, (de hardware kan echter waarschijnlijk ook gebruikt worden met andere toepassingen en andere firmware, aangezien het is gebaseerd op het populaire Espressif ESP32 platform).

Het hardwareontwerp zal (net als bij de Home Assistant Voice Preview Edition) een ESP32-S3 SoC integreren voor WiFi, BLE, en onboard wake-word detectie (met behulp van de no-code ESPHome firmware) + een XMOS xCORE XU316-chip voor geavanceerde audiobewerking (met aangepaste firmware voor microfoonruisreductie voor betere spraakherkenning via lokaal draaiende algoritmes voor ruisonderdrukking, akoestische echo-onderdrukking, interferentieonderdrukking en automatische gain control).
Qua functionaliteit is het grotendeels hardwarematig compatibel gemaakt met het Home Assistant Voice Preview Edition (ook bekend als Home Assistant Voice PE referentieontwerp (dat als open-source hardwareontwerp is uitgebracht door de Open Home Foundation in samenwerking met Nabu Casa). Het belangrijkste verschil zal voortkomen uit beperkingen opgelegd door de Google Nest Mini-behuizing en componenten, (d.w.z. het nest-mini-drop-in-pcb projecthardwareontwerp zal beperkt zijn tot dezelfde soort fysieke capaciteitsinputs als de originele hardware van Google).
Daarom is de scope van dit project/deze repository niet het ontwikkelen van nieuwe functies/functionaliteiten voor de ESPHome firmware. Wil je dat wel, dan moet je terecht bij de firmwareontwikkeling van de Home Assistant Voice Preview Edition en bij de upstream ESPHome mainline code:
- https://github.com/esphome/home-assistant-voice-pe
- https://github.com/esphome/esphome
- https://github.com/esphome/feature-requests
Verzoek om samenwerking
Als je ervaring hebt met PCB-layoutontwerp, (en vooral met PCB-routing, ground pouring of ruisgevoelige digitaal+analoog layouts), dan is jouw hulp zeer welkom! Voel je vrij om een nieuw issue aan te maken, suggesties/verzoeken in te dienen, input/feedback toe te voegen aan bestaande issues, of deze repository te forken.
Voor meer informatie over het concept/idee en om bij te dragen aan de discussie, zie ook deze Home Assistant community forumthread:
- https://community.home-assistant.io/t/any-news-on-alternative-to-onju-voice-pcb-repacement-design-for-google-nest-home-mini-speakers-with-added-xmos-chip-to-match-official-home-assistant-voice-preview-edition-reference-hardware/860001/
Huidige status
- ✅ Schema afgerond
- ✅ Componentplaatsing gedaan
- ✅ Routing is afgerond
- ✅ Ground pour, afschermingsstrategie en EMI-overwegingen gedaan
- ⚠️ Eerste testbatch gefaald op twee fouten - opgelost
- 🕓 wachten op de tweede testbatch

Gebruikte tools
- 🛠️ KiCad 9
- 🧰 SnapEDA / LCSC voor het zoeken van footprints
Bekende hardwarespecificaties
- 4-laags PCB
- ESP32-S3R8 bare chip (ESP32-S3 voor WiFi, BLE en ingebouwde wake-word detectie)
- XMOS XU316-1024-QF60B-C24 (XMOS XU316 xCORE DSP audioprocessing)
- Dubbele SPI-flash (aangezien ESP32 en XMOS hun eigen SPI-flash hebben)
- Dubbele I²S-bussen (om I2S-interfaces tegelijkertijd toe te staan, d.w.z. gelijktijdige audio-uitvoer en audio-invoer)
- MAX98357 voor luidsprekeruitvoer (I2S Klasse-D Mono Audio Versterker)
- 2x MEMS-microfoons (dubbele MMICT390200012 met 68 mm afstand tussen de microfoons)
- 6x SK6812 RGB LED's
- Aangepaste USB-C en 14V voeding ingang (Let op! USB-C en barrel-connector mogen niet tegelijkertijd zijn aangesloten)
⚠️ Flashen via USB-C vereist het loskoppelen van de hoofd 14V voeding. Zie de silkscreen-opmerking op de PCB voor details.
Referenties
Home Assistant Voice Preview Edition bronnen inclusief PCB ontwerpb bestanden
- https://www.home-assistant.io/blog/2024/12/19/voice-preview-edition-the-era-of-open-voice/
- https://voice-pe.home-assistant.io/resources/
- https://support.nabucasa.com/hc/en-us/articles/26195279589277-Home-Assistant-Voice-Preview-Edition-PCB-design-files
- https://raw.githubusercontent.com/NabuCasa/support/refs/heads/main/static/docs/voice/home_assistant_voice_pe_schematic_v1.0_241009.pdf
- https://github.com/esphome/home-assistant-voice-pe
- https://esphome.github.io/home-assistant-voice-pe/
- https://voice-pe.home-assistant.io/
XMOS xCORE DSP (XU316-1024-QF60B-C32) MCU IC chip
- https://www.xmos.com/download/XU316-1024-QF60B-xcore.ai-Datasheet(3).pdf
- https://www.xmos.com/software-tools/
- https://www.xmos.com/develop/xcore-voice
- https://www.xmos.com/usb-multichannel-audio/
- https://www.xmos.com/xcore-ai
- https://github.com/esphome/voice-kit-xmos-firmware
- https://github.com/esphome/xmos_fwk_rtos
- https://github.com/esphome/xmos_fwk_io
Licentie
Dit project is gelicentieerd onder de [CERN Open Hardware License Version 2 - Strongly Reciprocal (CERN-OHL-S v2)] Elke gewijzigde versie van deze hardware moet ook onder dezelfde licentie worden verspreid.
☕ Als je dit project wilt steunen, voel je vrij om een koffie voor mij te kopen op Ko-fi!
--- Tranlated By Open Ai Tx | Last indexed: 2026-01-03 ---