ESP32從零開始(6)—— 模組 ESP32-WROOM-32
-
- 概述
- 模組ESP32-WROOM-32
- 模組内部原理圖
- 開發闆原理圖
這是本人的學習曆程,屬于學習總結。分享給大家,僅作參考。
(如果哪裡有問題請留言指出。謝謝~)
概述
- 介紹ESP32開發硬體: 模組 ESP32-WROOM-32
- 本文隻簡述需要的内容。詳細請參考官方文檔:
- ESP32-WROOM-32 技術規格書.PDF
模組ESP32-WROOM-32
- 引腳圖
- ESP32-WROOM-32 共有 38 個管腳
- 引腳定義
- 控制內建在模組内部的SPI Flash的引腳,不建議用于其他功能。
SCK/CLK | GPIO 6 |
SDO/SD0 | GPIO 7 |
SDI/SD1 | GPIO 8 |
SHD/SD2 | GPIO 9 |
SWP/SD3 | GPIO 10 |
SCS/CMD | GPIO 11 |
MTDI / GPIO 12 |
MTDO / GPIO 13 |
GPIO 0 |
GPIO 2 |
GPIO 5 |
- 複位時,ESP32會采樣Strapping 管腳,并鎖存。不建議用于其他功能,除非管腳不夠用。
- 因為模組内置了 3.3 V SPI flash,是以上電時不能将 MTDI 置 1。
- 啟動時,引腳狀态為高電平,可能會引起某些問題。(如驅動繼電器會跳動一下)
GPIO 1 |
GPIO 3 |
GPIO 6 ~ GPIO 11 SPI |
GPIO 5 |
GPIO 14 |
GPIO 15 |
GPIO 34 |
GPIO 35 |
GPIO 36 |
GPIO 39 |
TOUCH0 | GPIO 4 |
TOUCH1 | GPIO 0 |
TOUCH2 | GPIO 2 |
TOUCH3 | GPIO 15 |
TOUCH4 | GPIO 13 |
TOUCH5 | GPIO 12 |
TOUCH6 | GPIO 14 |
TOUCH7 | GPIO 27 |
TOUCH8 | GPIO 33 |
TOUCH9 | GPIO 32 |
- ADC (模拟–>數字)
- 兩個ADC: ADC1 和 ADC2
- 12位分辨率。0 ~ 4095
- 如果使用WIFI功能,請不要使用 ADC2。
ADC1_CH0 | GPIO 36 |
ADC1_CH3 | GPIO 39 |
ADC1_CH4 | GPIO 32 |
ADC1_CH5 | GPIO 33 |
ADC1_CH6 | GPIO 34 |
ADC1_CH7 | GPIO 35 |
ADC2_CH0 | GPIO 4 |
ADC2_CH1 | GPIO 0 |
ADC2_CH2 | GPIO 2 |
ADC2_CH3 | GPIO 15 |
ADC2_CH4 | GPIO 13 |
ADC2_CH5 | GPIO 12 |
ADC2_CH6 | GPIO 14 |
ADC2_CH7 | GPIO 27 |
ADC2_CH8 | GPIO 25 |
ADC2_CH9 | GPIO 26 |
DAC_1 | GPIO 25 |
DAC_2 | GPIO 26 |
- PWM
- 16個獨立的PWM
- 可以設定任意 有輸出功能的引腳 輸出PWM。
- I2C
- 2個 I2C 通道
- 可以設定任意 有輸出功能的引腳 。
SPI | MOSI | MISO | CLK | CS |
VSPI | GPIO23 | GPIO19 | GPIO 18 | GPIO 5 |
HSPI | GPIO13 | GPIO12 | GPIO 14 | GPIO15 |
所有GPIO都可以配置為中斷。
模組内部原理圖
開發闆原理圖
- 供電
- USB
- 模組
- 按鈕
- 排針端口