MiciMike แผงวงจรพิมพ์ทดแทนสำหรับ Google Nest Mini
MiciMike Nest Mini คือแผงวงจรพิมพ์ (PCB) ทดแทนสำหรับ "Google Nest Mini" (ลำโพงอัจฉริยะรุ่นที่สองของ Google ที่ใช้พอร์ตชาร์จแบบหัวกลม)) ซึ่งใช้ไมโครคอนโทรลเลอร์ ESP32 และ XMOS สำหรับรันเฟิร์มแวร์โอเพ่นซอร์ส

เคล็ดลับ! หากคุณกำลังมองหาแผงวงจรพิมพ์ทดแทนแบบเดียวกันสำหรับ "Google Home Mini" (ลำโพงอัจฉริยะรุ่นแรกของ Google ที่ใช้พอร์ตชาร์จแบบ Micro-USB) กรุณาดูโปรเจกต์คู่กันที่ https://github.com/iMike78/home-mini-v1-drop-in-pcb
ประกาศล่วงหน้า! แคมเปญคราวด์ฟันดิ้งสำหรับ "MiciMike Home Mini Drop-In PCB" (สำหรับ Google Home Mini รุ่นแรก) ขณะนี้ถูกขึ้นรายการในช่วงก่อนเปิดตัวบน Crowd Supply (ดูตัวอย่างโครงการเท่านั้น) หากประสบความสำเร็จจะมีแผนจัดแคมเปญสำหรับ Nest Mini ต่อไป สามารถตรวจสอบได้ที่นี่:
- https://www.crowdsupply.com/micimike-rev-devices/micimike-home-mini-drop-in-pcb
ขอบเขตโครงการ
เป้าหมายของโครงการและที่เก็บนี้ (ซึ่งคล้ายกับ Onju Voice แต่ภายใต้ไลเซนส์ฮาร์ดแวร์โอเพ่นซอร์สเต็มรูปแบบ) คือออกแบบ PCB (แผงวงจรพิมพ์) ทดแทนแบบ drop-in พร้อมวงจรฮาร์ดแวร์ ที่ใครก็สามารถสร้าง/สั่งทำจากโรงงาน PCB ได้ในฐานะ PCB ทดแทนแบบ drop-in สำหรับ Google Nest Mini (รุ่นที่ 2)
กลุ่มเป้าหมายหลักคือผู้ที่ต้องการดัดแปลง/นำลำโพงอัจฉริยะ Google Nest Mini เก่ามาใช้ใหม่เป็นฮาร์ดแวร์โอเพ่นซอร์สสำหรับ ควบคุม Home Assistant ด้วยเสียง และ/หรือเป็นเอาต์พุตลำโพงสำหรับ Music Assistant (แต่อุปกรณ์นี้อาจใช้กับแอปพลิเคชันอื่น ๆ ได้ด้วยเฟิร์มแวร์อื่น เนื่องจากใช้แพลตฟอร์ม Espressif ESP32 ที่นิยม)

การออกแบบฮาร์ดแวร์นี้ (เช่นเดียวกับ Home Assistant Voice Preview Edition) จะผสาน ESP32-S3 SoC สำหรับ WiFi, BLE และ ตรวจจับคำปลุกแบบในตัว (ด้วย เฟิร์มแวร์ ESPHome แบบไม่ต้องเขียนโค้ด) + ชิป XMOS xCORE XU316 สำหรับประมวลผลเสียงขั้นสูง (มีเฟิร์มแวร์เฉพาะเพื่อปรับปรุงไมค์สำหรับการรู้จำเสียงที่ดีขึ้น โดยประมวลผลในเครื่องสำหรับการตัดเสียงรบกวน การตัดเสียงสะท้อน การตัดสัญญาณรบกวน และการควบคุมขยายอัตโนมัติ)
ในเชิงฟังก์ชันออกแบบให้ฮาร์ดแวร์เกือบเหมือนกับ Home Assistant Voice Preview Edition (หรือ Home Assistant Voice PE ซึ่งถูกปล่อยเป็นดีไซน์ฮาร์ดแวร์โอเพ่นซอร์สโดย Open Home Foundation ร่วมกับ Nabu Casa ความแตกต่างหลักคือข้อจำกัดที่กำหนดโดยตัวกล่องและส่วนประกอบของ Google Nest Mini (เช่นการออกแบบ nest-mini-drop-in-pcb จะถูกจำกัดด้วยอินพุตทางกายภาพแบบเดียวกับอุปกรณ์ Google ดั้งเดิม)
ดังนั้นขอบเขตของโครงการ/ที่เก็บนี้ไม่ใช่เพื่อพัฒนาฟีเจอร์/ฟังก์ชันใหม่ให้กับเฟิร์มแวร์ ESPHome หากคุณต้องการสิ่งนี้ กรุณาติดตามพัฒนาเฟิร์มแวร์ Home Assistant Voice Preview Edition และโค้ดหลักของ ESPHome ที่อัปสตรีม:
- https://github.com/esphome/home-assistant-voice-pe
- https://github.com/esphome/esphome
- https://github.com/esphome/feature-requests
ขอความร่วมมือ
หากคุณมีประสบการณ์ด้านออกแบบเลย์เอาต์ PCB (โดยเฉพาะกับการเดินลายวงจร, การเทกราวด์, หรือการออกแบบดิจิทัล+แอนะล็อกที่ไวต่อสัญญาณรบกวน) ขอความร่วมมือจากคุณเป็นอย่างยิ่ง! สามารถเปิด issue ใหม่, เสนอแนะ/ขอฟีเจอร์, แสดงความคิดเห็น/ข้อเสนอแนะใน issue ที่มีอยู่ หรือ fork ที่เก็บนี้ได้เลย
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแนวคิด/ไอเดียและร่วมแสดงความคิดเห็น สามารถดูและแสดงความคิดเห็นในกระทู้ Home Assistant community forum นี้ด้วย:
- 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/
สถานะปัจจุบัน
- ✅ วงจรเสร็จสมบูรณ์แล้ว
- ✅ วางตำแหน่งอุปกรณ์แล้ว
- ✅ เดินสายวงจรเสร็จแล้ว
- ✅ เทกราวด์ กลยุทธ์การป้องกัน และการพิจารณา EMI เสร็จแล้ว
- ⚠️ ชุดทดสอบแรกผิดพลาด 2 จุด - ได้รับการแก้ไขแล้ว
- 🕓 กำลังรอชุดทดสอบที่สอง

เครื่องมือที่ใช้
- 🛠️ KiCad 9
- 🧰 SnapEDA / LCSC สำหรับการค้นหา footprint
สเปกฮาร์ดแวร์ที่ทราบ
- PCB 4 ชั้น
- ชิปเปล่า ESP32-S3R8 (ESP32-S3 สำหรับ WiFi, BLE และตรวจจับ wake-word ในตัว)
- XMOS XU316-1024-QF60B-C24 (XMOS XU316 xCORE DSP สำหรับประมวลผลเสียง)
- Dual SPI flash (เพราะ ESP32 และ XMOS มี SPI flash ของตัวเอง)
- Dual I²S bus (รองรับ I2S หลายอินเทอร์เฟซพร้อมกัน เช่น ส่งออกเสียงและรับเสียงพร้อมกัน)
- TAS5805M (TAS5805MPWPR) สำหรับขับลำโพง (I2S Class-D Mono Audio Amplifyer มี DSP config ผ่าน I2C)
- ไมโครโฟน MEMS 2 ตัว (MMICT390200012 สองตัว ระยะห่างระหว่างไมค์ 68 มม.)
- SK6812 RGB LED 6 ตัว
- อินพุต USB-C และไฟ 14V แบบ custom (หมายเหตุ! USB-C กับ barrel-connector ห้ามเชื่อมต่อพร้อมกัน)
⚠️ การแฟลชผ่าน USB-C ต้องถอดอินพุตไฟหลัก 14V ออกก่อน ดูคำแนะนำบน silkscreen ที่ PCB สำหรับรายละเอียด
แหล่งข้อมูลอ้างอิง
ทรัพยากร Home Assistant Voice Preview Edition รวมไฟล์ออกแบบ 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
ใบอนุญาต
โครงการนี้ได้รับอนุญาตภายใต้ [CERN Open Hardware License Version 2 - Strongly Reciprocal (CERN-OHL-S v2)] ฮาร์ดแวร์ที่ได้รับการดัดแปลงใด ๆ จะต้องถูกเผยแพร่ภายใต้ใบอนุญาตเดียวกันนี้ด้วย
☕ หากคุณต้องการสนับสนุนโครงการนี้ สามารถ ซื้อกาแฟให้ฉันบน Ko-fi ได้เลย!
--- Tranlated By Open Ai Tx | Last indexed: 2026-04-22 ---