MiciMike reemplazo de PCB para Google Nest Mini
MiciMike Nest Mini es un reemplazo de PCB para la "Google Nest Mini" (el altavoz inteligente de segunda generación de Google con puerto de carga de conector cilíndrico)), pero basado en microcontroladores ESP32 y XMOS para ejecutar firmware de código abierto.

¡Consejo! Si en cambio buscas un reemplazo de PCB similar para el "Google Home Mini" (el hardware de altavoz inteligente de primera generación de Google con puerto de carga Micro-USB) entonces revisa el proyecto hermano en https://github.com/iMike78/home-mini-v1-drop-in-pcb
Ambos son proyectos de hardware completamente de código abierto, tomando inspiración conceptual del Onju Voice pero apuntando a seguir el estándar abierto de asistentes de voz de Open Home Foundation con Home Assistant Voice Preview Edition como referencia para los diseños y especificaciones de PCB.
Alcance del proyecto
El objetivo de este proyecto y repositorio (similar al Onju Voice pero bajo una licencia de hardware completamente de código abierto) es diseñar una PCB (Placa de Circuito Impreso) de reemplazo directo con esquemáticos de hardware que cualquier persona pueda fabricar/armar u ordenar a un fabricante de PCBs como reemplazo personalizado para el Google Nest Mini (2ª Gen).
Esto está dirigido principalmente a personas que buscan convertir/reutilizar sus antiguos altavoces inteligentes Google Nest Mini en hardware de código abierto para Control por voz de Home Assistant y/o salida de altavoz para reproductor multimedia con Music Assistant, (aunque el hardware probablemente también puede usarse con otras aplicaciones y firmware, ya que está basado en la popular plataforma Espressif ESP32).

El diseño de hardware (similar al Home Assistant Voice Preview Edition) integrará un ESP32-S3 SoC para WiFi, BLE, y detección de palabra de activación integrada (utilizando firmware sin código ESPHome) + un chip XMOS xCORE XU316 para procesamiento avanzado de audio (con firmware personalizado para limpieza de micrófono y mejor reconocimiento de voz usando algoritmos locales de Supresión de Ruido, Cancelación de Eco Acústico, Cancelación de Interferencias y Control Automático de Ganancia).
En cuanto a funcionalidad, está diseñado para ser mayormente compatible a nivel de hardware con el diseño de referencia Home Assistant Voice Preview Edition (también conocido como Home Assistant Voice PE (que ha sido lanzado como diseño de hardware de código abierto por Open Home Foundation en colaboración con Nabu Casa). La principal diferencia será debido a las limitaciones definidas por la carcasa y componentes del Google Nest Mini, (es decir, el diseño de hardware del proyecto nest-mini-drop-in-pcb estará limitado por el mismo tipo de entradas de capacidad física que el hardware original de Google).
Por lo tanto, el alcance de este proyecto/repositorio no es desarrollar nuevas funciones/características para el firmware ESPHome, así que si deseas eso debes acudir al desarrollo de firmware de Home Assistant Voice Preview Edition y también al código principal de ESPHome:
- https://github.com/esphome/home-assistant-voice-pe
- https://github.com/esphome/esphome
- https://github.com/esphome/feature-requests
Solicitud de colaboración
Si tienes experiencia en diseño de layouts de PCB, (especialmente en rutado de PCB, vertido de plano de tierra, o layouts digitales+analógicos sensibles al ruido), ¡tu ayuda es muy apreciada! Siéntete libre de abrir un nuevo issue, enviar sugerencias/solicitudes, aportar comentarios a issues existentes o hacer un fork de este repositorio.
Para más información sobre el concepto/idea y contribuir a la discusión relacionada, consulta también este hilo en el foro de la comunidad de 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/
Estado actual
- ✅ Esquemático completado
- ✅ Colocación de componentes realizada
- ✅ Rutado completado
- ✅ Vertido de tierra, estrategia de blindaje y consideraciones EMI realizadas
- ⚠️ El primer lote de prueba falló por dos errores - corregidos
- 🕓 esperando el segundo lote de prueba

Herramientas utilizadas
- 🛠️ KiCad 9
- 🧰 SnapEDA / LCSC para obtención de huellas
Especificaciones de hardware conocidas
- PCB de 4 capas
- Chip desnudo ESP32-S3R8 (ESP32-S3 para WiFi, BLE y detección de palabra clave integrada)
- XMOS XU316-1024-QF60B-C32 (Procesamiento de audio DSP XMOS XU316 xCORE)
- Doble memoria flash SPI
- Doble bus I²S (para permitir interfaces I2S al mismo tiempo, es decir, salida y entrada de audio simultáneas)
- MAX98357 para salida de altavoz (Amplificador de audio mono Clase-D I2S)
- 2x micrófonos MEMS (MSM261DHP)
- LEDs SK6812
- Entrada personalizada USB-C y alimentación de 14V
⚠️ La programación vía USB-C requiere desconectar la entrada principal de alimentación de 14V. Consulte la nota en la serigrafía de la PCB para más detalles.
Referencias
Recursos de Home Assistant Voice Preview Edition incluyendo archivos de diseño de 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/
Chip IC MCU XMOS xCORE DSP (XU316-1024-QF60B-C32)
- 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
Licencia
Este proyecto está licenciado bajo la [CERN Open Hardware License Version 2 - Strongly Reciprocal (CERN-OHL-S v2)] Cualquier versión modificada de este hardware también debe distribuirse bajo la misma licencia.
☕ Si deseas apoyar este proyecto, siéntete libre de invitarme a un café en Ko-fi!
--- Tranlated By Open Ai Tx | Last indexed: 2025-10-06 ---