Web Analytics

nest-mini-drop-in-pcb

⭐ 442 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 based on ESP32 and XMOS microcontrollers for running 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

Heads-up! Upcoming crowdfunding campaign for "MiciMike Home Mini Drop-In PCB" (1st-gen Google Home Mini) is now listed in the Crowd Supply pre-launch phase (project preview only), and if that is successful, a matching campaign for the Nest Mini is planned, so check it out here:

Both are fully open-source hardware projects, drawing some conceptual inspiration from the Onju Voice, but aiming to follow the 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 (similar to 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 build or order from a one-stop PCB manufacturer as a custom drop-in replacement PCB for the Google Nest Mini (2nd Gen).

This primarily targets people seeking to convert or 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 could also be used for other applications 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 the no-code ESPHome firmware) plus an XMOS xCORE XU316 chip for advanced audio processing (with custom firmware for microphone cleanup offloading to enhance voice recognition, using locally running algorithms for Noise Suppression, Acoustic Echo Cancellation, Interference Cancellation, and Automatic Gain Control).

Functionally, it is designed 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.

Therefore, the scope of this project/repository is not to develop new features/functions for the ESPHome firmware. If you want that, you need to turn to the firmware development of the Home Assistant Voice Preview Edition as well as the upstream ESPHome mainline code:

Request for collaboration

If you have some experience with PCB layout design (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, and to contribute to related discussions, 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: 2026-04-22 ---