MiciMike wymienna płytka PCB dla Google Nest Mini
MiciMike Nest Mini to wymienna płytka PCB dla "Google Nest Mini" (druga generacja inteligentnego głośnika Google z okrągłym złączem zasilania)), oparta na mikrokontrolerach ESP32 i XMOS, umożliwiająca uruchamianie otwartego oprogramowania.

Wskazówka! Jeśli szukasz podobnej wymiennej płytki PCB dla "Google Home Mini" (pierwsza generacja inteligentnego głośnika Google z portem Micro-USB), sprawdź projekt siostrzany pod adresem https://github.com/iMike78/home-mini-v1-drop-in-pcb Oba te projekty są w pełni otwartymi projektami sprzętowymi, czerpiącymi pewną inspirację koncepcyjną z Onju Voice, jednak mającymi na celu podążanie za standardem otwartych asystentów głosowych Open Home Foundation z edycją Home Assistant Voice Preview jako referencją dla projektów i specyfikacji PCB.
Zakres projektu
Celem tego projektu i repozytorium (które jest podobne do Onju Voice, ale objęte w pełni otwartą licencją sprzętową) jest zaprojektowanie PCB (Płytki Drukowanej) typu drop-in replacement z dokumentacją sprzętową, którą każdy może wykonać/zbudować lub zamówić u dowolnego producenta PCB jako dedykowany zamiennik PCB do Google Nest Mini (2. generacji).
Projekt skierowany jest głównie do osób chcących przekształcić/przeznaczyć swoje stare inteligentne głośniki Google Nest Mini na otwarty sprzęt do Sterowania Głosem w Home Assistant i/lub jako wyjście głośnika do odtwarzacza Music Assistant, (sprzęt może być jednak używany również z innymi aplikacjami i firmware, ponieważ oparty jest na popularnej platformie Espressif ESP32).

Projekt sprzętowy (podobnie jak Home Assistant Voice Preview Edition) będzie integrował układ ESP32-S3 SoC dla WiFi, BLE oraz lokalnej detekcji frazy budzącej (przy użyciu firmware bez kodu ESPHome) + układ XMOS xCORE XU316 dla zaawansowanego przetwarzania dźwięku (z dedykowanym firmware do odciążenia mikrofonu dla lepszego rozpoznawania mowy, dzięki lokalnym algorytmom dla Tłumienia Szumów, Akustycznej Redukcji Echa, Eliminacji Zakłóceń oraz Automatycznej Regulacji Wzmocnienia).
Funkcjonalnie sprzęt będzie w większości kompatybilny z Home Assistant Voice Preview Edition (czyli Home Assistant Voice PE jako projekt referencyjny (który został udostępniony jako otwarty sprzęt przez Open Home Foundation we współpracy z Nabu Casa). Główna różnica wynikać będzie z ograniczeń narzuconych przez obudowę i komponenty Google Nest Mini, (czyli projekt nest-mini-drop-in-pcb będzie ograniczony do takich samych typów fizycznych wejść jak oryginalny sprzęt Google).
W związku z tym zakres tego projektu/repozytorium nie obejmuje rozwoju nowych funkcji dla firmware ESPHome, więc jeśli to Cię interesuje, należy zwrócić się do zespołu firmware Home Assistant Voice Preview Edition oraz do głównego kodu ESPHome:
- https://github.com/esphome/home-assistant-voice-pe
- https://github.com/esphome/esphome
- https://github.com/esphome/feature-requests
Prośba o współpracę
Jeśli masz doświadczenie w projektowaniu układów PCB (szczególnie w trasowaniu ścieżek, wylewaniu masy, lub projektowaniu układów cyfrowo-analogowych wrażliwych na zakłócenia), Twoja pomoc będzie bardzo cenna! Zachęcamy do otwarcia nowego zgłoszenia, przesyłania sugestii/uwag oraz dodawania opinii do istniejących zgłoszeń lub forka repozytorium.
Więcej informacji o koncepcji/pomysłach znajdziesz i możesz dołożyć swój wkład w powiązanej dyskusji na forum społeczności Home Assistant:
- 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/
Aktualny status
- ✅ Schemat ukończony
- ✅ Rozmieszczenie komponentów wykonane
- ✅ Trasowanie ścieżek wykonane
- ✅ Wylanie masy, strategia ekranowania i rozważenia EMI zrobione
- ⚠️ Pierwsza partia testowa nieudana przez dwa błędy - poprawione
- 🕓 oczekiwanie na drugą partię testową

Użyte narzędzia
- 🛠️ KiCad 9
- 🧰 SnapEDA / LCSC do pozyskiwania footprintów
Znane specyfikacje sprzętowe
- PCB o 4 warstwach
- Goły chip ESP32-S3R8 (ESP32-S3 do WiFi, BLE i wbudowanego wykrywania słowa budzącego)
- XMOS XU316-1024-QF60B-C24 (XMOS XU316 xCORE DSP do przetwarzania dźwięku)
- Podwójna pamięć SPI flash (ESP32 i XMOS mają własne SPI flash)
- Podwójne magistrale I²S (aby umożliwić jednoczesne interfejsy I2S, tj. równoczesne wyjście i wejście audio)
- MAX98357 do wyjścia głośnikowego (I2S Klasa-D Mono Wzmacniacz Audio)
- 2x mikrofony MEMS (podwójny MMICT390200012 z rozstawem 68mm między mikrofonami)
- 6x diod RGB SK6812
- Niestandardowe wejście USB-C oraz zasilanie 14V (Uwaga! USB-C i złącze beczkowe nie mogą być podłączone jednocześnie)
⚠️ Programowanie przez USB-C wymaga odłączenia głównego zasilania 14V. Szczegóły na notatce silk-screen na PCB.
Odnośniki
Zasoby Home Assistant Voice Preview Edition, w tym pliki projektu PCB
- 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
Licencja
Ten projekt jest licencjonowany na [CERN Open Hardware License Version 2 - Strongly Reciprocal (CERN-OHL-S v2)] Każda zmodyfikowana wersja tego sprzętu musi być również rozpowszechniana na tej samej licencji.
☕ Jeśli chcesz wesprzeć ten projekt, możesz postawić mi kawę na Ko-fi!
--- Tranlated By Open Ai Tx | Last indexed: 2026-01-03 ---