制作 ESP32 穩壓板的核心目標是:給 ESP32 提供穩定的 3.3V 電源(ESP32 的工作電壓必須是 3.3V),同時支持多種供電方式(比如鋰電池、USB、外接電源),并具備保護功能(防止過流、接反電源等)。整個流程和搭積木類似,一步步把 “供電→穩壓→保護→輸出” 這幾個模塊拼起來,新手也能看懂。
一、先明確:你的穩壓板要實現什么功能?
在動手前,先想清楚這 3 個問題(直接決定電路設計):
- 輸入電源類型:打算用什么給穩壓板供電?
- 常見選擇:鋰電池(3.7V,適合移動場景)、USB 線(5V,插電腦或充電器)、外部直流電源(比如 7-12V,適合固定場景)。
- 最大輸出電流:ESP32 本身峰值電流約 200mA,如果接了傳感器、電機等外設,總電流可能到 500mA 甚至 1A。穩壓板必須能 “供得上” 這個電流。
- 是否需要鋰電池充電功能:如果用鋰電池,是否要集成充電電路(比如插 USB 時自動給電池充電)?
二、穩壓板的核心組成部分(缺一不可)
不管設計多簡單,穩壓板都得包含這 5 個部分,按 “電源流動方向” 排列:
1. 輸入接口(電源從這進來)
作用:讓外部電源能接到穩壓板上,比如:
- USB 接口:Micro USB 或 Type-C(方便插手機充電器或電腦,提供 5V 電源);
- 鋰電池接口:PH2.0 端子(接 3.7V 鋰電池,比如 18650 電池);
- DC 插座:如果用外部 7-12V 電源,加一個 5.5mm DC 插座(注意極性,內正外負)。
注意:如果支持多種輸入(比如同時支持 USB 和鋰電池),要加 “防倒灌電路”—— 用二極管或 MOS 管,防止鋰電池的電通過 USB 接口倒流出去(比如插 USB 時,鋰電池不會耗電)。
2. 保護電路(防止板子燒壞)
這是新手最容易忽略但最關鍵的部分,能避免 “接反電源”“短路” 等低級錯誤導致的損壞:
- 反接保護:在電源輸入端串一個 “肖特基二極管”(比如 SS14),電源接反時二極管截止,電路不通(不會燒元件);
- 過流保護:串一個 “自恢復保險絲”(比如 500mA 或 1A 的),當電流過大(比如短路),保險絲會自動斷開,故障排除后恢復導通;
- 穩壓芯片保護:在穩壓芯片輸入端加一個 “10uF 電解電容”+“100nF 陶瓷電容”,過濾電源中的雜波,保護芯片不被沖擊損壞。
3. (可選)鋰電池充電管理(如果用鋰電池)
如果輸入包含鋰電池,需要一個 “充電芯片”(比如 TP4056,便宜又常用),功能是:
- 插 USB 時自動給鋰電池充電,充滿后自動停止(防止過充);
- 輸出 “電池電壓”(3.7-4.2V)給后面的穩壓電路。
接線要點:TP4056 的輸入端接 USB 的 5V,輸出端(BAT 腳)接鋰電池,輸出(OUT 腳)接穩壓電路的輸入端。再加一個 “充電指示燈”(紅色 LED,充電時亮)和 “充滿指示燈”(綠色 LED,充滿后亮),方便觀察狀態。
4. 穩壓核心電路(把輸入電壓轉成 3.3V)
這是穩壓板的 “心臟”,作用是把輸入的不穩定電壓(比如鋰電池 3.7-4.2V、USB 5V、外部 7-12V)穩定成 3.3V,供 ESP32 使用。
- 穩壓芯片選擇(根據輸出電流選):
- 小電流(≤300mA,僅 ESP32 無外設):選 AMS1117-3.3(便宜,但效率低,發熱略大);
- 中電流(≤500mA,帶 1-2 個傳感器):選 XC6206P332MR(低壓差,發熱小);
- 大電流(≤1A,帶電機、顯示屏):選 MP2307-3.3(開關型穩壓,效率高,適合大電流)。
接線要點:穩壓芯片的 “輸入端” 接前面的電源(比如鋰電池的輸出、USB 的 5V),“輸出端” 接 3.3V 輸出接口,“接地端” 接 GND。輸出端必須加 “10uF 電解電容”+“100nF 陶瓷電容”(過濾輸出紋波,否則 ESP32 可能死機)。
5. 輸出接口(給 ESP32 供電)
作用:把穩定的 3.3V 電源傳給 ESP32,通常用 2.54mm 間距的排針(和 ESP32 開發板的電源引腳對應),至少包含:
- 3.3V 引腳(接 ESP32 的 3.3V);
- GND 引腳(接 ESP32 的 GND,必須共地);
- (可選)5V 引腳(如果需要給 5V 外設供電,直接從 USB 取 5V 輸出)。
注意:輸出引腳要標注清晰(絲印 “3.3V”“GND”),避免 ESP32 接反燒板。
三、準備工具和材料(列清單,缺一不可)
1. 設計軟件(畫電路圖和 PCB 板)
新手首選立創 EDA(網頁版),不用安裝,直接在瀏覽器里畫,有現成的元件庫(比如 TP4056、MP2307 都能直接搜到),教程多,適合零基礎。
2. 元器件清單(按功能分類買)
模塊 | 具體元件(舉例) | 作用 |
---|---|---|
輸入接口 | Micro USB 座、PH2.0 鋰電池端子、DC 插座 | 接入外部電源 |
保護電路 | SS14 肖特基二極管、1A 自恢復保險絲 | 防反接、防過流 |
充電管理(可選) | TP4056 充電模塊、1kΩ 電阻、紅 / 綠 LED | 給鋰電池充電、指示狀態 |
穩壓核心 | MP2307-3.3(或 AMS1117)、10uF 電解電容、100nF 陶瓷電容 | 把輸入電壓轉成穩定 3.3V |
輸出接口 | 2.54mm 排針(至少 2Pin:3.3V 和 GND) | 連接 ESP32 |
購買渠道:立創商城(元件質量靠譜,適合小批量)、淘寶(便宜,適合湊單),記得買 “直插封裝”(比如 AMS1117-3.3 買 TO-220 封裝,好焊接),別買貼片(新手難焊)。
3. 工具(焊接和測試用)
- 焊接工具:60W 恒溫電烙鐵(新手選帶調溫的,避免溫度太高)、0.8mm 松香芯焊錫(容易上錫)、鑷子(夾小元件)、助焊劑(焊接時涂一點,焊點更光滑)。
- 測試工具:萬用表(測電壓、通斷,必備!)、USB 線(給穩壓板供電測試)、ESP32 開發板(最后測試是否能正常供電)。
四、設計流程(從畫圖到出實物,分 4 步)
1. 畫原理圖(用立創 EDA,1 小時搞定)
打開立創 EDA,新建 “工程”,從元件庫拖入所有元件,然后用導線連接,關鍵路徑:
- USB 輸入路徑:USB 的 5V → 肖特基二極管(防反接) → 自恢復保險絲 → 分兩路(一路給 TP4056 充電,一路直接給穩壓芯片);
- 鋰電池路徑:鋰電池 → TP4056 的 BAT 腳 → TP4056 的 OUT 腳 → 穩壓芯片輸入端;
- 穩壓輸出路徑:穩壓芯片輸出 3.3V → 濾波電容 → 輸出排針(3.3V 和 GND)。
畫完后用軟件的 “DRC 檢查”(設計規則檢查),確保沒有短路、沒有未連接的引腳。
2. 畫 PCB 板(確定元件位置和布線)
- 布局:把元件 “擺” 在板子上,原則是:電源路徑短(比如 USB→穩壓芯片→輸出接口的線盡量直),發熱元件(如 MP2307)遠離其他元件,USB 座、輸出排針放在板子邊緣(方便插拔)。
- 布線:電源線(5V、3.3V、GND)要粗(至少 1mm 寬,大電流的話 2mm),信號線(如果有指示燈)可以細點(0.3mm)。GND 要 “鋪銅”(把板子上的空白區域都接 GND),抗干擾能力更強。
- 尺寸:新手建議做 5cm×3cm 的板子(不大不小,方便打樣和焊接),四個角留 3mm 螺絲孔(方便固定)。
3. 打樣 PCB(把設計圖變成實物板)
- 導出 “Gerber 文件”(立創 EDA 里點 “生成制造文件” 即可),發給 PCB 廠家(推薦嘉立創,5 塊板幾塊錢,包郵)。
- 選參數:板厚 1.6mm(常用)、層數 1 層或 2 層(1 層夠了,便宜)、阻焊顏色隨便(紅 / 綠 / 黑)、表面處理 “噴錫”(好焊接)。
- 3-5 天后收到板子,檢查有沒有斷痕、焊盤是否完整。
4. 焊接元件(按順序焊,不容易出錯)
按 “先小后大、先低后高” 的順序焊(避免后面的元件擋住前面的):
- 先焊 “小元件”:電阻、電容、二極管(注意二極管的正負極,長腳是正極);
- 再焊 “芯片”:TP4056、穩壓芯片(注意引腳順序,別焊反!比如 AMS1117 的引腳是 “輸入 - 地 - 輸出”);
- 最后焊 “接口”:USB 座、鋰電池端子、輸出排針(插在面包板上焊,避免焊歪)。
焊完后用萬用表 “蜂鳴檔” 測 3.3V 和 GND 之間是否短路(正常應該不響),防止焊錯短路。
五、測試:分 3 步,確保安全能用
1. 空載測試(不接 ESP32,先測電壓)
- 接 USB 電源,用萬用表測輸出排針的 3.3V 引腳,電壓應在 3.2-3.4V 之間(誤差太大說明穩壓芯片焊錯或損壞);
- 接鋰電池,同樣測 3.3V 輸出,確保電壓穩定(鋰電池電壓從 3.7V 降到 3V 時,輸出應保持 3.3V)。
2. 帶載測試(接 ESP32,看是否工作)
- 把穩壓板的 3.3V 和 GND 接 ESP32 的對應引腳,給穩壓板供電,看 ESP32 是否能正常啟動(指示燈亮,能燒錄程序);
- 長時間測試:讓 ESP32 運行一個簡單程序(比如每隔 1 秒閃燈),持續 1 小時,看是否會死機(如果死機,可能是電源紋波太大,檢查輸出電容是否接好)。
3. 保護功能測試(關鍵時刻救命)
- 反接測試:故意把鋰電池正負極接反,看穩壓板是否無輸出(保護生效);
- 短路測試:用導線短接輸出的 3.3V 和 GND,自恢復保險絲應斷開(輸出電壓為 0),移除導線后恢復輸出(如果燒了,說明保險絲電流選小了)。
六、關鍵注意事項(新手常踩的坑)
- 穩壓芯片別選錯:大電流場景(帶電機)別用 AMS1117(會過熱死機),選 MP2307;
- 電容不能少:穩壓芯片輸入輸出端的電容必須接(10uF+100nF),否則輸出紋波大,ESP32 會頻繁復位;
- 電源輸入別超過芯片上限:比如 MP2307 的最大輸入電壓是 24V,接 220V 肯定燒(要接外部電源,先確認電壓范圍);
- 焊接別虛焊:芯片引腳和排針如果虛焊,會導致供電不穩定(時斷時續),焊完后用手輕輕掰一下,確保牢固。
按這個流程走,即使是第一次做,也能做出一個穩定的 ESP32 穩壓板。核心就是:電源路徑要清晰,保護電路不能省,測試要分步驟(先安全后功能)。做好后,你的 ESP32 就再也不怕供電不穩導致的各種奇怪問題了!