原理圖的魔法與 PCB, 差很多~
我使用 EasyEDA Pro 網頁版來畫電路板, 它看起來很簡單,直到開始才發現...Gemini AI 跟你說的名詞, 或是選單位置...有時, 找不到就是找不到啊...
今天是我挑戰 PCB 自製初體驗的第一天! 目標是打造一個「智慧喝水提醒器裝置」。剛開始在 Gemini AI 的幫忙下,一個一個原件放到原理圖(Schematic)自己覺得還蠻順利的...😊。
看著那些 NodeMCU、MPU-6050 陀螺儀和 OLED 螢幕的邏輯連線井然有序,我心裡還偷笑....😏
然而,當我滿懷自信地按下「轉 PCB」的那一刻,哈哈哈…怎麼亂成一團?! 😅 螢幕上出現的不是想像中精美的電路板,而是散落一地的零件,還有無數糾結在一起、像亂掉的毛線球一樣的藍色飛線 (Ratsnest)!
| 原理圖畫好後, 零件會灑落一地 |
課後筆記:
- 原理圖 ≠ 實體空間:原理圖只管 "誰連誰"(邏輯),但 PCB 是真實的 "排位賽" 。你要考慮零件的大小、正反面,還要預留放電池的空間。
- 電源線不能太細:AI 提醒,ESP8266(對的, 我在 ESP8266上做的實驗. 在發射訊號時會有瞬間脈衝大電流,所以電源走線(3.3V/GND)要設定到 20-25 mil 以上才安全,不能像普通訊號線一樣細。
雖然第一步就卡在 - 找不到板框邊界(Board OutLine)」,還差點把鋪銅當成邊界!,但搞懂這些邏輯後,對這片板子更有感情了! 😅 歡迎在下方留言拉我一把,或分享你當年的「初次佈線慘劇」!
Gemini 設計提示:
將整個專案整合進一片 PCB (印刷電路板) 是將實驗原型轉化為專業產品的關鍵步驟。使用 JLCPCB 旗下的 EasyEDA (嘉立創 EDA) 工具,我們可以依照以下四個核心階段來完成設計。
身為資深工程師,我會引領你完成這項「一體化電路」的佈局:
第一階段:電路原理圖 (Schematic) 繪製
在 PCB 佈線前,必須先在 EasyEDA 中建立正確的邏輯連接。
核心模組化佈局:
NodeMCU 插座:使用兩個 1x15 排母 (Female Header),讓 NodeMCU 可以插拔,方便教學。
I2C 總線匯流:將 NodeMCU 的 D1 (SCL) 與 D2 (SDA) 線路拉出,並聯至 OLED 與 MPU-6050 的對應腳位
。 中斷喚醒線路:預留一條走線將 MPU-6050 的 INT 腳位連接到 NodeMCU 的 RST
。建議中間加一個 0Ω 跳線電阻 或排針,方便切換是否使用 WoM 喚醒模式。
旗艦級電源管理 (Power Management):
充電區:配置 TP4056 充電電路,輸入端接 USB-C 母座,輸出端接 700mAh 鋰電池
。 穩壓區:使用 HT7333-A (SOT-89 封裝) 作為核心。將電池正極接至 HT7333 輸入,HT7333 輸出接至 NodeMCU 的 3V3 腳位 (繞過板載 AMS1117 以省電)
。 濾波電容:在 HT7333 的輸入與輸出端各並聯一個 10uF 陶瓷電容。並在電源輸入端並聯一個 220uF 以上的電解電容,以緩衝 ESP8266 啟動時的脈衝電流
。
第二階段:PCB 佈局 (Layout) 策略
佈局決定了產品的實用性。考慮到這是一個水壺掛件,建議採用長條形設計:
分層與空間分配:
正面 (Top Side):放置 SSD1306 OLED。將螢幕放在 PCB 的最頂端或正中央。
背面 (Bottom Side):放置 700mAh 鋰電池。可以使用電池背膠固定在 PCB 背面無零件處。
內嵌式 MPU-6050:MPU-6050 必須固定得非常穩固。建議將其放置在 PCB 的幾何中心,減少因電路板形變導致的數值偏差。
操作介面優化:
FLASH 按鈕:雖然 NodeMCU 自帶按鈕,但在 PCB 上加焊一個較大的側面輕觸按鈕(並聯至 GPIO 0),會讓使用者在切換顯示模式時更好操作
。
第三階段:佈線 (Routing) 與工程細節
電源走線 (Power Traces):電源線(3.3V 與 GND)必須夠寬(建議 20-25 mil),因為 ESP8266 發射訊號時會有大電流突發
。 訊號線:I2C 訊號線使用標準 8-10 mil 即可。保持 SDA 與 SCL 平行且盡量縮短長度
。 鋪銅 (Copper Pour):在 PCB 頂層與底層進行大面積 GND 鋪銅,有助於散熱與減少雜訊干擾。
待續👋