"4针屏幕" 一般有两种常见类型:
-
I²C 屏幕 (如 0.96" OLED、SSD1306 等)
4 个针脚通常是:
-
VCC → 接 ESP32 的 3.3V(有的屏幕支持 5V)
-
GND → 接 ESP32 的 GND
-
SCL (时钟)→ 接 ESP32 的 I²C SCL 脚(默认 GPIO22)
-
SDA (数据)→ 接 ESP32 的 I²C SDA 脚(默认 GPIO21)
注意:ESP32 的 I²C 引脚是可配置的,不一定非用 GPIO21/22,但这是默认习惯。
-
-
SPI 屏幕 (如 1.3" ST7789、1.44" ST7735 等,有时也只有 4 针)
如果 4 针是 VCC / GND / SCL / SDA,可能是"4线 SPI"模式:
- VCC → 3.3V
- GND → GND
- SCL (SPI CLK)→ 接 ESP32 的 SPI CLK(默认 GPIO18)
- SDA (SPI MOSI)→ 接 ESP32 的 SPI MOSI(默认 GPIO23)
- 另外,SPI 屏幕通常还有 DC / RST / CS 引脚,可能集成到芯片里或者省略(用固定方式工作)。
⚠ 判断方法
- 屏幕芯片型号写在背面(比如 SSD1306、ST7735、ST7789)
- I²C 的 SDA/SCL 是双向的,而 SPI 的 SCL/SDA(MOSI)是单向的
- I²C 屏幕一般会有一个小电阻阵列(上拉电阻)
I²C 接线表(默认引脚)
屏幕引脚 | 作用 | ESP32 默认引脚编号 | 开发板丝印位置 |
---|---|---|---|
VCC | 电源正 | 3V3 |
板子上标 3V3 (USB口旁边一排针脚) |
GND | 地线 | GND |
板子上标 GND |
SCL | I²C 时钟 | GPIO22 |
板子上丝印 D22 或直接 22 |
SDA | I²C 数据 | GPIO21 |
板子上丝印 D21 或直接 21 |
💡 针脚位置示意(ESP32-DevKit V1 常见布局)
USB口
-----------------------
| 3V3 EN GND D23 D22 D1 ...
| GND D13 D12 D14 D27 D26 ...
-----------------------
3V3
→ 接屏幕 VCCGND
→ 接屏幕 GNDD22
(GPIO22)→ 接屏幕 SCLD21
(GPIO21)→ 接屏幕 SDA
⚠ 注意
- 大多数 ESP32 模块 I²C 引脚是可改的 ,如果你想用别的 GPIO,也可以在代码里
Wire.begin(SDA, SCL)
修改。 - 屏幕如果支持 5V 输入,你也可以用板子的
5V
引脚,但推荐 3.3V 更安全。