ESP32-S2和ESP32的一个很大区别在于ESP32-S2带有USB 1.1接口,支持原生功能,GPIO19/GPIO20就是USB的D-/D+。
不过ESP32-S2-Saola-1并没有直接将GPIO19/GPIO20连接到USB,从前面ESP32-S2-Saola-1开发板电路分析中可以看到USB的连接是这样的:
默认情况下USB的D-/D+通过电阻R39/R38连接到CP2102上,如果要启用ESP32-S2的USB,就需要将R39/R38去掉,连接R32/R33。但是电阻是0201的,对于大部分人会有难度。而且固件升级还需要通过CP2102,这样也不太方便。
另一种方法就是保留原有的USB部分,然后将GPIO19/GPIO20连接到另外一个USB上,这样就可以互不影响。因此我们需要先准备一个USB转DIP的转接座(TB上很多,价格不到0.3)。
然后通过杜邦线连接,到ESP32-S2-Saola-1,连接关系如下:
USB转接座 |
ESP32-S2-Saola-1 |
VBUS |
5V |
D- |
GPIO19 |
D+ |
GPIO20 |
GND |
GND |