如何在雙層板上設計並組裝可靠的 ESP32 模組 PCB
2 分鐘
- 步驟 1 – 設計 ESP32 模組線路圖
- 步驟 2 – 為 ESP32 模組佈線雙層板
- 步驟 3 – 為 SMT 組裝設計 ESP32 模組 PCB
- 步驟 4 – 準備 Gerber、BOM 與 CPL 檔案供 ESP32 模組 SMT 組裝
- 步驟 5 – 在 JLCPCB 下單 ESP32 模組 PCBA
- 管理組裝良率與檢驗風險
- ESP32 模組 PCBA 的上電與驗證
- 結論
- 常見問題
許多工程師在設計第一塊 ESP32 PCB 時,會因為天線問題、電源不穩或 SMT 缺陷而失敗。
使用 ESP32 模組設計客製化板子,能在客製化與量產難度之間取得完美平衡。與直接打晶片相比,模組已整合晶振、快閃記憶體與射頻匹配網路,大幅降低 PCBA 風險。
然而,SMD 封裝(例如 ESP32-S2-WROOM 系列)在 JLCPCB SMT 上仍有挑戰:金墊吸錫、大型 RF 屏蔽散熱,以及天線在組裝後性能衰退等問題。
本指南將說明如何在雙層板上設計可靠的 ESP32-S2 模組 PCB。
步驟 1 – 設計 ESP32 模組線路圖
使用 ESP32 SMD 模組可省去外部時鐘與射頻被動元件,簡化 BOM。從 PCBA 角度來看,線路圖階段就決定了成本、供料穩定度與良率。
1.1 為 ESP32 模組設計選擇元件
線路圖上的元件必須對應到真實庫存。
● Basic vs. Extended 零件: JLCPCB 區分「Basic」零件(已上料,無設定費)與「Extended」零件(需手動上料,酌收費用)。為降低 PCBA 成本,優先選用 0603/0402 的「Basic」電阻與電容。
● 庫存確認:完成線路圖前,先在 JLCPCB 零件庫 確認 ESP32-S2 模組與重要 IC(LDO)是否可購。

在 JLCPCB 零件庫搜尋
1.2 認識 ESP32-S2-Wroom 微控制器模組
模組共有 41 支腳(魚鰭焊盤)並內建 PCB 天線。
● 電氣規格:需提供穩固的 3.3V 電源,可承受 320mA(TX 峰值)。
● PCBA 優勢:內部 40MHz 晶振已屏蔽並匹配,排除最常見的開機失敗原因。
1.3 為微控制器設計 UART 燒錄介面(FTDI)
省略 USB 連接器與橋接晶片,改以 2.54mm 排針 外接 FTDI 轉接板。
● 連接:將 U0TXD(GPIO 43)與 U0RXD(GPIO 44)拉至排針。
● 啟動腳位:將 EN(Reset)腳透過輕觸開關或排針引出,以便手動進入下載模式。
注意:請依您手上的 ESP32-S2-WROOM 資料手冊確認 GPIO 定義。
1.4 為 ESP32 模組 PCBA 驗證線路圖
轉成 PCB 佈線前,先做以下組裝導向檢查:
1. 腳位編號:線路圖符號與 SMD-41P 資料手冊是否一致?
2. 網路連通:啟動腳位(GPIO 0、GPIO 46)是否上拉/下拉至正確電位,確保由 Flash 開機?
3. 電源網路:3.3V 與 GND 是否明確連至所有電源腳位(VDD3P3_RTC、VDD3P3_CPU)?

ESP32-S2 模組含 FTDI 排針與電源線路之線路圖
步驟 2 – 為 ESP32 模組佈線雙層板
為 ESP32 SMD 模組設計雙層板時,須嚴格遵守機構與散熱規範。
2.1 設計魚鰭焊盤與散熱焊盤
模組中央有一大塊接地焊盤(EPAD),上方為金屬屏蔽(請查閱您的資料手冊,部分 SMD-41P 變體無完整 EPAD,僅使用腳位)。
● Via 佈局:若模組有中央 EPAD,放置 3×3 格點、0.3mm 的散熱 via 連至底層接地銅面。
● 魚鰭焊盤:PCB 焊盤需比模組焊盤長 0.5mm(向外延伸),使焊錫能形成可目檢的「腳跟」。
ESP32-S2 PCB 封裝,顯示魚鰭焊盤延伸與天線禁布區
2.2 為 ESP32 PCB 天線設置正確禁布區
模組末端的「板載 PCB 天線」極為敏感。
● 擺放:最佳位置為板邊懸空。
● 禁布:若模組完全在板內,所有層在天線正下方 15mm 區域內不得有銅(GND、電源、訊號)。下方銅箔會使天線失諧並阻擋訊號。

PCB 佈線比較:正確的天線禁布區 vs 錯誤的接地層擺放
2.3 為 ESP32 TX 峰值電流(320mA)確保電源完整性
● 電容佈局:在 3V3 輸入腳(多數 SMD-41P 的 Pin 2)附近放置 10uF(0603) 與 0.1uF(0402) 電容。
● 線寬:主 3.3V 走線至少 20–30 mil,降低 320mA 發射尖峰造成的壓降。
步驟 3 – 為 SMT 組裝設計 ESP32 模組 PCB
3.1 為 SMT 組裝與機構強度設計 FTDI 排針
簡單的排針可簡化 BOM,但須考慮機械強度。
排針 DFM
● SMD 排針:焊盤銅面須夠大,以承受 FTDI 線插拔時的側向力。
● 腳位定義:統一腳序(例:GND、CTS、VCC、TX、RX、DTR)以相容常見 FTDI 線。
| 缺陷 | 根本原因 | 預防措施 |
|---|---|---|
| 吸錫不足 | 焊盤過短 | PCB 焊盤外擴 0.5mm |
| 遮蔽效應 | 模組擋住熱風 | 調整回焊曲線 |
| 天線失諧 | 天線下方有銅 | 嚴格禁布區 |
3.2 為 ESP32 模組最佳化焊膏與鋼網開口
SMD-41P 模組的大金屬屏蔽如同散熱片,會影響焊膏熔融。
● 魚鰭焊盤:側邊腳位的鋼網開口採 1:1 或略放大,確保足夠焊膏量,使焊錫能沿垂直側壁爬升。
● 散熱焊盤(若有):採「Window Pane」設計(覆蓋 50–60%),避免模組浮在焊錫池上導致外腳空焊。
3.3 在 JLCPCB 為 ESP32 模組套用 DFM 規則
零件間距
模組四周至少保留 1.0mm 間隙,讓貼片機吸嘴可放置模組而不撞到鄰近電阻或電容。
詳見 JLCPCB 製程能力。
拚板
小板子可使用 「JLCPCB 代拚」 服務。
方向:確保 USB/FTDI 連接器(若有凸出)或天線凸出處不會干涉 V-CUT 邊條。

JLCPCB 代拈板
步驟 4 – 準備 Gerber、BOM 與 CPL 檔案供 ESP32 模組 SMT 組裝
1. Gerber 檔案:任何 EDA 皆可匯出標準 Gerber。
2. CPL 旋轉:在 JLCPCB 3D 檢視器確認大模組旋轉角度。模組預設匯出常誤轉 90° 或 180°。
3D 零件擺放畫面,顯示元件旋轉未對齊
步驟 5 – 在 JLCPCB 下單 ESP32 模組 PCBA
1. 上傳 Gerber 並在 JLCPCB 即時報價頁 選擇 SMT 組裝服務。

2. 選擇「PCB Assembly」與雙面標準型

3. 料件來源:確認「ESP32-S2 SMD-41P」模組是否在 JLCPCB 零件庫。若為「Extended Part」,將收取少量上料費(約 3 美元)。
4. 全球代採:若零件不在 JLCPCB 庫,可在下單流程透過 Global Sourcing 代採。
組裝完成示意圖
管理組裝良率與檢驗風險
以 AOI 檢驗魚鰭 ESP32 模組
可見焊腳:魚鰭模組的優點是 AOI(與人工)可直接檢視側邊焊點。理想為亮面凹形焊腳沿半孔側壁爬升。
了解模組組裝的首件良率(FPY)風險
模組良率通常極高,主要風險為「枕頭效應」:焊膏熔化但未能潤濕模組腳位,原因為板彎或腳位微氧化。
| 風險因子 | 影響 |
|---|---|
| 枕頭效應 | 開路 |
| 錫球 | 屏蔽下短路 |
| 天線遮蔽 | 通訊距離變差 |
微控制器模組 PCBA 良率風險因子
ESP32 模組 PCBA 的上電與驗證
1. 阻抗檢查:量測 VCC-GND 電阻,應大於 1kΩ。
2. 透過 FTDI 連接 UART:接上 FTDI,按住 BOOT 再按 EN。
成功:序列埠終端機(115200 baud)顯示 waiting for download,表示模組焊妥、供電正常且 UART0 腳位連接正確。
3. RF 性能:執行 Wi-Fi 掃描範例,若 RSSI 過弱,檢查是否在天線區誤放接地層。
延伸閱讀:探索 ESP32 微控制器專案的威力
結論
採用 ESP32-S2 SMD-41P 模組進行客製 PCB 設計,相較於裸晶方案大幅降低門檻。透過 JLCPCB 自動化組裝,並專注於機構整合(尤其是天線禁布與魚鰭焊盤焊接),即可生產高可靠度的專業 IoT 硬體。
立即使用 JLCPCB 生產您的微控制器開發板
想將微控制器專案量產?JLCPCB 提供自動化 SMT 組裝、模組代採與雙層 PCB/PCBA 快速交貨。

常見問題
Q1. 為何微控制器板類比類板更敏感於 PCBA 品質?
微控制器對電源完整性、焊點可靠度與瞬間電流敏感。去耦不足、冷焊或偏移等組裝缺陷,可能導致無法開機或間歇性故障。
Q2. 微控制器模組能否可靠採用 SMT 組裝?
當然可以!只要鋼網開口與貼片對位規則得當,魚鰐焊盤即可形成可靠焊點。
Q3. 線路圖正確,微控制器板為何仍在組裝後失效?
多數失效源於電源完整性(電容位置錯誤)或焊點缺陷(墓碑、冷焊),而非邏輯錯誤。
Q4. JLCPCB 是否支援 ESP32 等微控制器模組代採與組裝?
是的,JLCPCB PCBA 可透過全球合作夥伴代採各類微控制器模組,簡化供應鏈,讓客製板取得更輕鬆。
持續學習
Arduino LED 驅動器教學:使用 74HC595 與 MAX7219 控制更多 LED
在較大型的 LED 專案中,Arduino GPIO 腳位很快就會不夠用。透過使用專用 LED 驅動器與擴充 IC,你可以大幅減少腳位使用量,消除占用處理器資源的多工掃描迴圈,並簡化顯示器接線。 在本指南中,你將了解 74HC595 移位暫存器與 MAX7219 LED 驅動器的運作架構、接線配置、級聯技巧與最佳化策略。 為什麼 Arduino 專案需要 LED 驅動 IC Arduino GPIO 與電流限制 基於 ATmega328P 的 Arduino Uno 具有實體限制,使其不可能直接驅動大規模 LED: 單一腳位最大電流:單一數位 I/O 腳位可安全連續供應或吸收的最大電流為 20 mA連續電流,絕對峰值限制為 40 mA。 整體封裝限制:流經微控制器主要 VCC 與 GND 腳位的總電流不得超過 200 mA。 實體腳位不足:Arduino Uno 只有 14 個數位 I/O 腳位與 6 個類比輸入腳位。 如果你嘗試同時驅動 16 顆標準 15 mA LED,就會要求微控制器封裝提供 240 mA 電流,這會違反安全工作範圍,並可能導致矽晶片瞬間熱損毀。 LED 多工控制與 LED ......
二極體測試終極指南:萬用表設定、讀值與診斷
快速答案:如何測試二極體 若要使用萬用表檢查二極體,請將裝置設定為二極體測試模式。 將紅色表筆接在陽極,黑色表筆接在陰極。 健康的矽二極體在正向偏壓下,良好讀值通常為 0.5V 至 0.8V;在反向偏壓下則會顯示 OL(Open Loop,開路)。 判斷二極體是否損壞其實很簡單:兩個方向都顯示 OL,代表二極體開路;兩個方向都接近 0V,則代表二極體短路。 了解如何測試二極體,是排查故障電源供應器、異常電路,或無法上電 PCB 的最快方法之一。使用數位萬用表,你可以快速判斷二極體是否正常工作、短路或開路。 本指南將說明如何將萬用表設定為二極體測試模式、讀取正向偏壓與反向偏壓數值、分辨良好二極體與開路或短路二極體、比較電路內與電路外測試,以及處理特定類型二極體,包括整流二極體、蕭特基二極體、齊納二極體、LED 與橋式整流器。 二極體極性:如何辨識陽極與陰極 了解二極體極性,是成功測試二極體的第一步: 電流方向:在正向偏壓下,電流會從陽極,也就是正端,流向陰極,也就是負端。 實體標記:軸向二極體上的印刷條紋或色環,標示的是陰極側。對表面黏著二極體而言,請尋找小橫線或雷射蝕刻線。 電路圖符號:符號由指向......
二極體電壓降:數值、公式與測量方法
每顆二極體在導通時都會損失一部分電壓。這個損失就是二極體電壓降,它會決定有多少電壓真正到達負載、元件會產生多少熱,以及你的低電壓電源軌是否仍能正常工作。 本指南將說明不同類型二極體的典型正向電壓、背後公式、影響因素、如何使用萬用表測量,以及它在實際電路中為什麼重要。 什麼是二極體電壓降? 二極體電壓降是指當電流從陽極流向陰極時,出現在二極體兩端的正向電壓(Vf)。它也稱為正向電壓降或正向電壓(Vf)。 正向電壓(Vf)是二極體在正向偏壓導通時,量測到的兩端電壓。電流從陽極進入,並從陰極流出。當二極體導通時,接面兩端會產生正向電壓。實際數值取決於電流、溫度與二極體結構。 理想二極體電壓降為 0V,像完美開關一樣運作。實際二極體則一定會損失一部分電壓,因為其半導體接面需要最低電位才能導通。這部分損失的電壓會轉化為熱,無法到達負載。在設計電路板時,確認標準二極體符號與方向,可確保正向偏壓條件正確建立。 圖:正向偏壓二極體連接到電池與電阻,顯示二極體兩端有 0.7V 電壓降,其餘電壓落在負載電阻上。 依二極體類型整理的電壓降表 正向電壓取決於半導體材料;對 LED 來說,也取決於發光顏色。可將下表作為快速......
運算放大器(Op Amp)符號解析:腳位配置、極性與電源腳
運算放大器(op amp)符號是類比電路圖中最常見的圖形之一:一個三角形,具有兩個輸入端與一個輸出端。正確讀懂它,知道哪個腳位是反相輸入、哪個是非反相輸入,以及電源如何連接,是建立任何放大器電路前所需的第一項技能。 標準運算放大器符號包含非反相輸入、反相輸入、輸出,以及電源供應連接;這些電源腳可能會依照電路圖風格而顯示或隱藏。常見符號慣例是使用帶有輸入與輸出標示的三角形。 本指南你將學到什麼 運算放大器符號中每個部分的含義 為什麼輸入端會標示 + 與 −,以及它們控制的是什麼 電源供應腳如何運作,以及為什麼它們常被隱藏 如何辨識電壓跟隨器、反相放大器與比較器電路 運算放大器符號與比較器符號有何不同 如何將 741 符號對應到實際 DIP-8 腳位配置 電路圖符號如何連接到 PCB footprint 運算放大器的符號是什麼? 運算放大器符號代表一種高增益差動放大器。它通常畫成三角形,左側平邊為輸入端,右側尖端為輸出端,表示訊號流動方向。 三個主要連接端 每個運算放大器符號都有三個核心端點: 非反相輸入(+) 反相輸入(−) 輸出 圖:運算放大器符號圖,顯示反相輸入、非反相輸入與輸出 運算放大器符號......
Arduino LED 多工控制教學:用更少腳位控制更多 LED
Arduino Uno 是一款強大的原型開發工具,但如果直接驅動多顆 LED,很快就會耗盡它的 20 個 GPIO 腳位,以及 200 mA 的封裝總電流絕對最大限制。為了繞過這些硬體瓶頸,工程師與創客會使用 LED 多工控制,以更有效率地擴展顯示輸出,而不需要升級微控制器。 在本指南中,你將學到 LED 矩陣掃描、Charlieplexing、刷新時序、鬼影修正,以及實用 Arduino 程式碼的核心原理,而且不需要依賴任何外部驅動 IC 或擴充 IC。 什麼是 Arduino LED 多工控制? Arduino Uno GPIO 限制說明 每一個基於 ATmega328P 的 Arduino Uno GPIO 腳位都有嚴格的電氣限制。 絕對最大值:單一 GPIO 腳位在峰值、非連續條件下,最高可 source 或 sink 40 mA。 建議限制:連續輸出的安全工作限制為每個腳位 20 mA 或更低。 封裝總電流限制:關鍵在於,通過晶片 VCC 與 GND 腳位的總合電流不得超過 200 mA。 如果嘗試直接驅動 4x4 的 16 顆 LED 陣列,且每顆 LED 為 15 mA,總需求將達到......
交流電與直流電(AC 與 DC):有什麼差異?
電流主要有兩種形式:交流電(AC)與直流電(DC)。AC 會週期性地反轉方向,而 DC 則會穩定地朝單一方向流動。AC 供應工業與住宅電網使用,而 DC 則為電池、電動車,以及幾乎所有現代消費性電子產品供電。 在設計電源供應器、選擇電子元件或進行印刷電路板(PCB)佈局時,了解 AC 與 DC 的核心差異非常重要。 本指南將以實用的工程觀點,比較電流流向、電壓特性、波形、電力傳輸、實際應用、優缺點,以及轉換技術。 AC 與 DC:主要差異 了解這些特性,有助於工程師做出更明智的電路設計決策。 特性 交流電(AC) 直流電(DC) 電流方向 週期性反轉 僅朝單一方向流動 常見波形 正弦波、方波、三角波 固定平直線、脈動波形 頻率 50 Hz 或 60 Hz(電網標準) 0 Hz 電壓轉換 可透過變壓器輕鬆升壓或降壓 需要 DC-DC 開關式轉換器 長距離傳輸 在高電壓下效率很高 高壓傳輸需要複雜的 HVDC 系統 儲存能力 無法直接儲存在化學電池中 可輕易儲存在電池系統中 家庭可用性 標準牆上插座 標準家庭插座通常不直接提供 電子產品供電 需要整流為 DC IC 的原生運作狀態 馬達相容性 交流感應......
