嵌入式硬件篇---ESP32穩壓板

制作 ESP32 穩壓板的核心目標是:給 ESP32 提供穩定的 3.3V 電源(ESP32 的工作電壓必須是 3.3V),同時支持多種供電方式(比如鋰電池、USB、外接電源),并具備保護功能(防止過流、接反電源等)。整個流程和搭積木類似,一步步把 “供電→穩壓→保護→輸出” 這幾個模塊拼起來,新手也能看懂。

一、先明確:你的穩壓板要實現什么功能?

在動手前,先想清楚這 3 個問題(直接決定電路設計):

  1. 輸入電源類型:打算用什么給穩壓板供電?
    • 常見選擇:鋰電池(3.7V,適合移動場景)、USB 線(5V,插電腦或充電器)、外部直流電源(比如 7-12V,適合固定場景)。
  2. 最大輸出電流:ESP32 本身峰值電流約 200mA,如果接了傳感器、電機等外設,總電流可能到 500mA 甚至 1A。穩壓板必須能 “供得上” 這個電流。
  3. 是否需要鋰電池充電功能:如果用鋰電池,是否要集成充電電路(比如插 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. 焊接元件(按順序焊,不容易出錯)

按 “先小后大、先低后高” 的順序焊(避免后面的元件擋住前面的):

  1. 先焊 “小元件”:電阻、電容、二極管(注意二極管的正負極,長腳是正極);
  2. 再焊 “芯片”:TP4056、穩壓芯片(注意引腳順序,別焊反!比如 AMS1117 的引腳是 “輸入 - 地 - 輸出”);
  3. 最后焊 “接口”: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),移除導線后恢復輸出(如果燒了,說明保險絲電流選小了)。

六、關鍵注意事項(新手常踩的坑)

  1. 穩壓芯片別選錯:大電流場景(帶電機)別用 AMS1117(會過熱死機),選 MP2307;
  2. 電容不能少:穩壓芯片輸入輸出端的電容必須接(10uF+100nF),否則輸出紋波大,ESP32 會頻繁復位;
  3. 電源輸入別超過芯片上限:比如 MP2307 的最大輸入電壓是 24V,接 220V 肯定燒(要接外部電源,先確認電壓范圍);
  4. 焊接別虛焊:芯片引腳和排針如果虛焊,會導致供電不穩定(時斷時續),焊完后用手輕輕掰一下,確保牢固。

按這個流程走,即使是第一次做,也能做出一個穩定的 ESP32 穩壓板。核心就是:電源路徑要清晰,保護電路不能省,測試要分步驟(先安全后功能)。做好后,你的 ESP32 就再也不怕供電不穩導致的各種奇怪問題了!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/91531.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/91531.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/91531.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

sql server 刪除用戶時提示:數據庫主體在該數據庫中擁有 架構,無法刪除

sql server 刪除用戶時提示:數據庫主體在該數據庫中擁有 架構,無法刪除,怎么辦? 1、刪除用戶ncdb2、 數據庫主體在該數據庫中擁有 架構,無法刪除。3、查看該用戶擁有的架構4、找到該用戶擁有的這個架構,右鍵…

分類-鳶尾花分類

目錄 基本步驟 決策樹(分類) 導入鳶尾花數據集 賦值給x與y 劃分數據集 導入決策樹模型 實例化 訓練 ?編輯 導入計算準確率的庫 計算準確率 隨機森林(分類) 導入鳶尾花的數據集, 賦值x,y 取后一…

單元測試、系統測試、集成測試知識詳解

🍅 點擊文末小卡片,免費獲取軟件測試全套資料,資料在手,漲薪更快 一、單元測試的概念單元測試是對軟件基本組成單元進行的測試,如函數或一個類的方法。當然這里的基本單元不僅僅指的是一個函數或者方法,有可…

Python初學OpenCV:圖像預處理進階指南(二)

——實戰技巧與創新應用 > 圖像預處理是計算機視覺的"基石",掌握它等于獲得了讓機器"看懂世界"的魔法棒。 在上一篇教程中,我們學習了OpenCV的基礎預處理操作。本篇將帶你進入圖像預處理的進階世界,通過**實戰案例+創新應用**,教你如何組合多種技…

UML類圖--基于大話設計模式

類 一般矩形框代表類&#xff0c;類圖分為三層&#xff0c;第一層顯示類的名稱&#xff0c;如果是抽象類&#xff0c;則就用斜體顯示&#xff0c;如果是接口&#xff0c;則使用<<interface>>&#xff1b;第二層是類的特性&#xff0c;通常就是字段和屬性&#xff1…

數據結構 ArrayList與順序表

本節目標&#xff1a;了解線性表和順序表能夠實現簡單的順序表及其基本操作認識 ArrayList類并且知道如何去使用本篇文章正式進入數據結構&#xff01;進入之前&#xff0c;先了解一下什么是線性表和順序表。1.線性表與順序表線性表線性表&#xff08; linear list &#xff09…

佳維視工業顯示器在除塵與過濾設備中的應用

工業顯示器憑借高可靠性、防護性能、高顯示質量及多功能性&#xff0c;在除塵與過濾設備中扮演著關鍵角色&#xff0c;其應用貫穿設備監控、數據管理、故障診斷及遠程維護全流程&#xff0c;顯著提升了設備的運行效率、穩定性和智能化水平。以下是具體應用場景及優勢分析&#…

svn與git Merge重要區別講解

SVN有哪些merge方式 總的來說&#xff0c;SVN 的 merge 主要有以下 五種類型&#xff1a;1. 同步合并 (Sync Merge) / 追趕合并 (Catch-up Merge) 這是在分支開發過程中最常用的一種合并。目的&#xff1a;讓你的功能分支保持最新&#xff0c;及時獲取主干&#xff08;trunk&am…

Vue 3 入門教程5 - 生命周期鉤子

一、生命周期概述Vue 組件從創建到銷毀的整個過程稱為生命周期&#xff0c;在這個過程中&#xff0c;Vue 會自動觸發一系列的函數&#xff0c;這些函數被稱為生命周期鉤子。通過生命周期鉤子&#xff0c;我們可以在組件的不同階段執行特定的操作&#xff0c;例如初始化數據、發…

負載均衡Haproxy

簡介 HAProxy是一款高性能、開源的負載均衡器與反向代理服務器&#xff0c;主要用于 HTTP、TCP等協議的流量分發&#xff0c;廣泛應用于高并發、高可用的網絡架構中 HAProxy是法國威利塔羅&#xff08;Willy Tarreau&#xff09;使用C語言開發的一個開源軟件 企業版&#xff1a…

PostgreSQL鎖機制詳解:從并發控制到死鎖檢測

PostgreSQL鎖詳解 ————向逍xiangxiaohighgo.com 首先要講鎖的話&#xff0c;必須得先了解并發控制。數據庫中的對象都是共享的&#xff0c;如果同時間不同的用戶對同一個對象進行修改&#xff0c;就會出現數據不一致的情況。所以如果要實現并發訪問&#xff0c;就需要對這…

【啟發式算法】RRT*算法詳細介紹(Python)

&#x1f4e2;本篇文章是博主人工智能&#xff08;AI&#xff09;領域學習時&#xff0c;用于個人學習、研究或者欣賞使用&#xff0c;并基于博主對相關等領域的一些理解而記錄的學習摘錄和筆記&#xff0c;若有不當和侵權之處&#xff0c;指出后將會立即改正&#xff0c;還望諒…

Docker架構深度解析:從核心概念到企業級實踐

Docker架構深度解析&#xff1a;從核心概念到企業級實踐一、Docker架構全景圖1.1 整體架構示意圖二、核心組件深度解析2.1 Docker Daemon工作機制三、鏡像與容器原理3.1 鏡像分層結構3.2 容器生命周期四、網絡架構詳解4.1 網絡模式對比4.2 Bridge網絡實現原理五、存儲架構與實踐…

PPT自動化 python-pptx - 8: 文本(text)

在使用 python-pptx 庫操作 PowerPoint 文檔時&#xff0c;理解文本的結構和處理方式至關重要。本文將深入探討文本在形狀中的組織層級、訪問方式以及各級別的格式化選項。文本容器與層級結構可容納文本的形狀&#xff1a; 只有自動形狀 (Auto shapes) 和表格單元格 (table cel…

使用realsense進行目標檢測并標識目標深度

涉及知識點都在代碼中注釋了&#xff0c;直接看代碼 // This example is derived from the ssd_mobilenet_object_detection opencv demo // and adapted to be used with Intel RealSense Cameras // Please see https://github.com/opencv/opencv/blob/master/LICENSE#includ…

OpenWrt Network configuration

OpenWrt Network configuration device 和 interface 關系device device 表示底層的網絡設備&#xff0c;如物理網卡、橋接設備&#xff08;bridge&#xff09;、VLAN 設備等。 通過 config device 定義&#xff0c;描述設備類型、端口成員、VLAN 等屬性。 例如&#xff1a;br…

VuePress 使用詳解

一、核心概念 VuePress 是 Vue.js 團隊開發的靜態網站生成器&#xff0c;專為技術文檔優化&#xff0c;具備以下特性&#xff1a; Markdown 優先&#xff1a;原生支持 Markdown 語法擴展Vue 驅動&#xff1a;可在 Markdown 中使用 Vue 組件默認主題優化&#xff1a;內置響應式…

AI大模型前沿:Muyan-TTS開源零樣本語音合成技術解析

AI大模型前沿&#xff1a;Muyan-TTS開源零樣本語音合成技術解析引言&#xff1a;語音合成技術的演進與Muyan-TTS的突破性意義語音合成&#xff08;Text-to-Speech, TTS&#xff09;技術作為人機交互的核心接口之一&#xff0c;自20世紀30年代貝爾實驗室首次嘗試電子語音合成以來…

c# everthing.exe 通信

1 獲取everthing進程 調用 Everything 搜索創建SearchWithEverything函數using Microsoft.Win32; using System; using System.Diagnostics; using System.IO; using System.Management; using System.Text;class EverythingHelper {// 方法 1&#xff1a;從進程獲取路徑publi…

Gitee:中國企業級DevOps平臺的本土化突圍之路

Gitee&#xff1a;中國企業級DevOps平臺的本土化突圍之路 在國內數字化轉型浪潮下&#xff0c;DevOps平臺作為企業研發效能提升的核心引擎&#xff0c;正在經歷從工具到生態的全面升級。作為國內領先的一站式DevOps解決方案&#xff0c;Gitee憑借其本土化優勢與全鏈路服務能力&…