首页 / 工具 / ESP32 引脚冲突检测器

ESP32 引脚冲突检测器 · 自动分配 GPIO

勾选你要用的外设,立刻得到一套互不冲突的 GPIO 方案,自动避开 Flash 占用脚、Strapping 脚和仅输入脚,并生成 Arduino 初始化代码。支持 7 颗芯片,纯本地计算。

为什么画 ESP32 板子总在引脚上翻车

ESP32 的 GPIO 看着都能用,其实有三类坑,而且每一类都不会当场报错,只会让你调试到半夜:

还有一个几乎所有人都会撞上的:ADC2 和 Wi-Fi 不能同时用。ESP32 的 ADC2(GPIO0/2/4/12–15/25–27)在 Wi-Fi 工作时会被占用,读出来全是错的。要做电池电压检测,认准 ADC1(GPIO32–39)。

关于 GPIO 矩阵

ESP32 绝大多数数字外设都能通过 GPIO 矩阵映射到任意可用引脚,所以本工具给出的方案在功能上一定成立。只有少数追求极速的场景(比如 80 MHz 的 SPI、摄像头 DVP 接口)需要走 IO_MUX 专用引脚,那种情况请以 Espressif 官方 Technical Reference Manual 为准。

没网的时候怎么办

这个工具还有个离线单文件版:一个 HTML 文件,双击就能用,不联网、不上传任何数据。车间里、飞机上、客户现场没信号的时候照常用。

下载离线版 esp32-pin-planner.html →

把这个工具嵌进你的教程

写博客、答论坛问题时可以直接嵌入,底部会自动带上来源链接,读者点一下就回到这里。

<iframe src="https://espio.dev/embed/pinmap/" width="100%" height="640" frameborder="0" loading="lazy" title="pinmap calculator" style="border:1px solid #e3e6ea;border-radius:10px"></iframe>