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 (รุ่นที่ 2) ต่อไป ดังนั้นโปรดดูรายละเอียดและสนับสนุนโครงการนี้โดยสนับสนุนหากทำได้:
- https://www.crowdsupply.com/micimike-rev-devices/micimike-home-mini-drop-in-pcb
ขอบเขตโครงการ
เป้าหมายของโครงการและคลังนี้ (ซึ่งคล้ายกับ Onju Voice แต่ภายใต้สิทธิ์ฮาร์ดแวร์โอเพนซอร์สเต็มรูปแบบ) คือการออกแบบ PCB แบบ drop-in replacement (แผงวงจรพิมพ์) พร้อมวงจรฮาร์ดแวร์ที่ใครก็สามารถสร้าง/ประกอบหรือสั่งผลิตจากผู้ผลิต PCB แบบครบวงจรได้ เพื่อใช้แทน PCB เดิมของ Google Nest Mini (รุ่นที่ 2)
กลุ่มเป้าหมายหลักคือผู้ที่ต้องการเปลี่ยนแปลง/นำลำโพง Google Nest Mini อันเก่ามาใช้งานเป็นฮาร์ดแวร์โอเพนซอร์สสำหรับ ควบคุมเสียงของ Home Assistant และ/หรือใช้งานเป็นลำโพงสำหรับ Music Assistant (แต่ฮาร์ดแวร์นี้อาจสามารถใช้งานกับแอปพลิเคชันอื่นได้ด้วยเฟิร์มแวร์อื่น เนื่องจากใช้แพลตฟอร์ม Espressif ESP32 ที่นิยม)

การออกแบบฮาร์ดแวร์จะ (คล้ายกับ Home Assistant Voice Preview Edition) รวม ESP32-S3 SoC สำหรับ WiFi, BLE, และ การตรวจจับ wake-word บนบอร์ด (ใช้เฟิร์มแวร์ ESPHome แบบ no-code) + ชิป 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 (โดยเฉพาะการเดินสาย PCB, การเทกราวด์ หรือการออกแบบที่ไวต่อสัญญาณรบกวนแบบดิจิทัล+แอนะล็อก) ขอขอบคุณอย่างยิ่งที่ช่วยเหลือ! สามารถเปิด issue ใหม่ เสนอแนะ/ขอร้อง และให้ข้อมูล/ข้อเสนอแนะกับ issue ที่มีอยู่ หรือ fork คลังนี้ได้
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแนวคิด/ไอเดีย ดูและร่วมอภิปรายในกระทู้ฟอรัมของ 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/
สถานะปัจจุบัน
- ✅ วงจรเสร็จสมบูรณ์
- ✅ วางชิ้นส่วนเรียบร้อย
- ✅ เดินสายเรียบร้อย
- ✅ เทกราวด์ วางแผนการป้องกัน และพิจารณา EMI เรียบร้อย
- ⛔ ทดสอบล็อตแรกไม่ผ่านจากสองข้อผิดพลาด - แก้ไขแล้ว
- ⚠️ ชุดทดสอบครั้งที่ 2 ทำงานได้บางส่วน
- ✅ เพิ่มตัวเลือก XTAG4 debug สำหรับชุดทดสอบถัดไป

เครื่องมือที่ใช้
- 🛠️ KiCad 9
- 🧰 SnapEDA / LCSC สำหรับค้นหา footprint
ข้อมูลสเปคฮาร์ดแวร์ที่ทราบ
- PCB 4 ชั้น
- ชิป ESP32-S3R8 เปล่า (ESP32-S3 สำหรับ WiFi, BLE และตรวจจับ wake-word บนบอร์ด)
- XMOS XU316-1024-QF60B-C24 (XMOS XU316 xCORE DSP สำหรับประมวลผลเสียง)
- SPI flash 16 MB (ESP32-S3)
- SPI flash 4 MB (XMOS XU316)
- บัส I²S สองชุด (รับและส่งเสียงพร้อมกัน)
- TAS5805M (TAS5805MPWPR) แอมป์ Class-D สเตอริโอพร้อม DSP ในตัว (เสียง I2S, ควบคุม I2C) ตั้งค่าเป็นลำโพงโมโน BTL
- ไมโครโฟน MEMS 3 ตัว (MMICT390200012) จัดเรียงบนส่วนโค้งรัศมี 34 มม. - เฟิร์มแวร์ปัจจุบันใช้ไมค์ 2 ตัว, ฮาร์ดแวร์รองรับไมค์ 3 ตัวแล้ว
- LED RGB SK6812 6 ดวง
- อินพุต USB-C และไฟ 14V แบบกำหนดเอง (หมายเหตุ! USB-C และแจ็คไฟไม่สามารถเชื่อมต่อพร้อมกัน)
- คอนโทรลเลอร์สัมผัส MPR121 (ใช้สำหรับอินพุตสัมผัสแทน ESP32-S3 touch sensing แบบ native)
⚠️ การแฟลชผ่าน 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-C24) MCU IC ชิป
- 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-06-24 ---