ESP32 SPI 引脚与速率指南 · HSPI / VSPI 默认脚位与接线坑

ESP32 的 HSPI 与 VSPI 默认接哪几个脚、能跑多快、为什么屏幕就是点不亮——含可直接抄的引脚对照。

ESP32 上有几个 SPI

经典 ESP32 有 4 个 SPI 外设,但只有两个能给用户用:

默认脚位

控制器SCLKMISOMOSICS
VSPI (SPI3) — 最常用GPIO18GPIO19GPIO23GPIO5
HSPI (SPI2)GPIO14GPIO12GPIO13GPIO15
HSPI 的默认 MISO 是 GPIO12——而 GPIO12 是 strapping 引脚。它在上电时决定内部稳压器的输出电压。如果你的从机把这条线拉高,芯片可能直接起不来。用 HSPI 时建议把 MISO 换到别的脚,或者确认外部电路不会改变上电电平。

能跑多快

SPI 时钟由 APB 时钟(ESP32 上 80 MHz)分频而来,理论上限 80 MHz。实际能达到的速率取决于布线:面包板和杜邦线通常 10 MHz 就够呛,PCB 上走短线上 40 MHz 比较现实。屏幕类应用常见 20–40 MHz。精确上限以官方文档为准。

本文代表的是 ESP32 经典款。S2 / S3 / C3 / C6 / H2 / P4 的 SPI 编号与默认脚位不同,请以对应型号的官方文档为准。

片选(CS)怎么处理

屏幕点不亮的排查顺序

  1. 确认用的是 VSPI(GPIO18/23)而不是被 Flash 占用的 6–11。
  2. DC(数据/命令)和 RST 脚有没有接对——这两个脚写错是最常见的「白屏」原因。
  3. 把速率降到 1 MHz 试试,能亮说明是时序/布线问题。
  4. 确认屏幕是 3.3 V 电平。5 V 屏直接接 ESP32 有可能已经打坏了 IO。
数据核验:2026-10-20 · 以 Espressif 官方文档交叉核对。随型号或 ESP-IDF 版本变化的字段一律标注「以官方文档为准」,不编造具体数值。 官方外设文档 →

相关页面