Web Analytics

nest-mini-drop-in-pcb

⭐ 206 stars English by iMike78

🌐 Language

MiciMike drop-in PCB replacement for Google Nest Mini

MiciMike Nest Mini is a drop-in PCB replacement for the "Google Nest Mini" (Google's second-generation smart speaker with a barrel connector charging port)), but is based on ESP32 and XMOS microcontrollers to run open-source firmware.

Tip! If you are instead looking for a similar drop-in PCB replacement for the "Google Home Mini" (Google's first-generation smart speaker hardware with a Micro-USB charging port) then check out the sister project at https://github.com/iMike78/home-mini-v1-drop-in-pcb

Both of these are fully open-source hardware projects, taking some conceptual inspiration from the Onju Voice but aiming to follow Open Home Foundation's open voice assistants standard with Home Assistant Voice Preview Edition as reference for PCB designs and specifications.

Project scope

The goal of this project and repository (which is similar to the Onju Voice but under a fully open-source hardware license) is to design a drop-in replacement PCB (Printed Circuit Board) with hardware schematics that anyone can make/build or order from a one-stop PCB manufacturer as a custom drop-in replacement PCB for the Google Nest Mini (2nd Gen).

This is primarily targeting people looking to convert/repurpose their old Google Nest Mini smart speakers into open-source hardware for Voice Control of Home Assistant and/or media player speaker output for Music Assistant, (the hardware can however probably also be used with other applications as well with other firmware as it is based on the popular Espressif ESP32 platform).

The hardware design will (similar to Home Assistant Voice Preview Edition) integrate an ESP32-S3 SoC for WiFi, BLE, and onboard wake-word detection (using no-code ESPHome firmware) + an XMOS xCORE XU316 chip for advanced audio processing (with custom firmware for microphone cleanup offloading for better voice recognition capabilities by using locally running algorithms for Noise Suppression, Acoustic Echo Cancellation, Interference Cancellation, and Automatic Gain Control).

Functionality-wise it is made to be mostly hardware compatible with the Home Assistant Voice Preview Edition (a.k.a. Home Assistant Voice PE reference design (which has been released as open-source hardware design from Open Home Foundation in collaboration with Nabu Casa). The main difference will be due to constraints defined by the Google Nest Mini enclosure and components, (i.e. the nest-mini-drop-in-pcb project hardware design will be limited by the same type of physical capacity inputs as the original hardware from Google).

As such the scope of this project/repository is not to develop new features/functions for the ESPHome firmware, so if you want that then you instead need to turn to the firmware development of the Home Assistant Voice Preview Edition as well as to the upstream ESPHome mainline code:

Request for collaboration

If you have some experience with PCB layout design, (and especially with PCB routing, ground pouring, or noise-sensitive digital+analog layouts), your help is highly appreciated! Please feel free to open a new issue, submit suggestions/requests, and add input/feedback to existing issues, or fork this repository.

For more information about the concept/idea see and contribute to related discussion also see this Home Assistant community forum thread:

Current status

Tools used

Known hardware specifications

---

⚠️ Flashing via USB-C requires disconnecting the main 14V power input. See silkscreen note on PCB for details.

References

Home Assistant Voice Preview Edition resources including PCB design files

#### ESPHome firmware for Home Assistant Voice PE (which also use the same ESP32-S3 + XMOS XU316 combination):

XMOS xCORE DSP (XU316-1024-QF60B-C32) MCU IC chip

#### XMOS firmware from the ESPHome project for the Home Assistant Voice Preview Edition hardware:

License

This project is licensed under the [CERN Open Hardware License Version 2 - Strongly Reciprocal (CERN-OHL-S v2)] Any modified version of this hardware must also be distributed under the same license.

☕ If you’d like to support this project, feel free to buy me a coffee on Ko-fi!

--- Tranlated By Open Ai Tx | Last indexed: 2025-10-06 ---