ESP32 腳位圖
        
    		    		發表於(2025-07-09 16:46:28)  閱讀(
827) | 評論(
0)
    					    	    
0人收藏此文章,
	
			
			    	 
			
       
	            http://www.1zlab.com/wiki/micropython-esp32/pins-and-gpio/
可變電阻(開關+阻抗)訊號接 有ADC的腳位 
只能作为输入的GPIO
几乎所有的GPIO都能进行I/O双向输入输出控制,但是以下的几个GPIO例外,只能进行输入,而无法进行输出:
GPIO34, GPIO35, GPIO36, GPIO39
 
DAC在专用引脚上可用,可用的DAC引脚只有两个。 可用引脚有:GPIO25, GPIO26,输出的电压模拟值范围为0~3.3V
GPIO功能分类
	
		
			| 功能简介 | 
			缩写 | 
			可用的GPIO编号 | 
			备注 | 
		
	
	
		
			| 模拟信号采样 | 
			ADC | 
			32, 33, 34, 35, 36, 39 | 
			  | 
		
		
			| 模拟信号输出 | 
			DAC | 
			25, 26 | 
			  | 
		
		
			| 串行通信 | 
			UART | 
			1(TX0),3(RX0), 10(TX1),9(RX1) ,17(TX2),16(RX2) | 
			共三组 | 
		
		
			| 探测由手指或其他物品直接接触或接近而产生的电容差异 | 
			TOUCHPAD | 
			0, 2, 4, 12, 13, 14, 15, 27, 32, 33 | 
			  | 
		
		
			| SPI总线接口 | 
			SPI | 
			hspi(14,12,13,15) vspi(23,19,18,5) | 
			  | 
		
		
			| I2C总线接口 | 
			I2C | 
			SDA(21) SCL(22) | 
			MicroPython并未实现硬件的I2C | 
		
	
 
 
 
static const uint8_t LED_BUILTIN = 2;
#define BUILTIN_LED  LED_BUILTIN // backward compatibility
static const uint8_t KEY_BUILTIN = 0;
static const uint8_t TX = 1;
static const uint8_t RX = 3;
static const uint8_t SDA = 21;
static const uint8_t SCL = 22;
static const uint8_t SS    = 5;
static const uint8_t MOSI  = 23;
static const uint8_t MISO  = 19;
static const uint8_t SCK   = 18;
 
SPI相關縮寫
同步序列資料傳輸標準,是一種高速的,全雙工,同步的通訊匯流排
SS: Slave Select,選中從裝置,片選。
CKPOL (Clock Polarity) = CPOL = POL = Polarity = (時鐘)極性
CKPHA (Clock Phase)   = CPHA = PHA = Phase = (時鐘)相位
SCK = SCLK = SCL = SPI的時鐘(Serial Clock)
 
SPI介面經常被稱為4線序列匯流排,以主/從方式工作,資料傳輸過程由主機初始化。
其使用的4條訊號線分別為:
1) SCLK:序列時鐘,用來同步資料傳輸,由主機輸出;
2) MOSI:主機輸出從機輸入(Master Output Slaver Input)資料線;
3) MISO:主機輸入從機輸出資料線;
4) SS:片選線,低電平有效,由主機輸出。
 
 
Connecting the I2S
	
		
			| 
			
			 | 
			推薦腳位選擇(可更換)     | 
		
		
			| (BCLK)BCK  | 
			GPIO 26、GPIO 18、GPIO 14 等 | 
		
		
			| (LRCK)WS | 
			
			
				
					
						| WS | 
						GPIO 25、GPIO 5、GPIO 13 等   | 
					 
				
			 
			 | 
		
		
			| DATA | 
			
			
				
					
						| DATA | 
						GPIO 22、GPIO 23、GPIO 27 等      | 
					 
				
			 
			 | 
		
	
 
注意:不要使用 GPIO 6–11(這些是 SPI flash 保留腳位)!
 
Connecting the I2S codec
ESP pin         I2S device
----------------------
GPIO25/DAC1   - LRCK 字元選擇(word select, WS) 一般稱為"左右時脈(left-right clock,LRCLK)"  0表示左頻道,1表示右頻道
GPIO26/DAC2   - BCLK 位元時脈線(BCLK: bit clock line) 連續串列時脈 (Continuous Serial Clock, SCK)
GPIO22        - DATA 標準名稱為"串列資料(Serial Data, SD)",但也可稱為SDATA, SDIN, SDOUT,DACDAT, ADCDAT..等
 
Connect the I2S microphone like this:
ESP pin   - I2S signal
----------------------
GPIO18   - LRCK
GPIO17   - BCLK
GPIO05   - DATA
 

