介绍
该开发板包含了ESP-Wroom-32模块,该模块基于Tensilica Xtensa双核32位LX6微处理器。该处理器类似于ESP8266,但具有两个CPU内核(可以单独控制),以80至240MHz可调的时钟频率运行,并且以高达600DMIP(Dhrystone Million Instructions Per Second)执行。
ESP32控制器还有448 KB的ROM,520 KB的SRAM和4MB的闪存(用于程序和数据存储),足以应对组成网页的大字符串,JSON/XML数据以及我们在IOT设备上的所有内容。
ESP32集成了802.11b/g/n HT40 Wi-Fi收发器,因此它不仅可以连接到WiFi网络并与Internet进行交互,而且还可以建立自己的网络,从而允许其他设备直接连接到它。 ESP32也支持WiFi直连,这是对等连接而无需访问点的一个不错的选择。WiFi直连更容易设置,并且数据传输速度比蓝牙好得多
该芯片还具有双模式蓝牙功能,这意味着它支持蓝牙4.0(BLE/Bluetooth Smart)和蓝牙Classic(BT),使其更具用途。
电源
由于ESP32的工作电压范围为2.2V至3.6V,因此开发板带有LDO电压调节器,可将电压保持在3.3V。它可以可靠地提供600mA,当ESP32在RF传输过程中拉多达250mA时,这应该足够了。调节器的输出也引出到板的一侧,并标记为3v3。该引脚可用于为外部组件提供电源。
ESP32开发板的电源是通过Micro B USB连接器提供的。另外,如果您具有调节的5V电压源,则可以使用VIN引脚直接提供ESP32及其外围设备。
另外,ESP32芯片的睡眠电流小于5 µA,使其适用于电池供电和可穿戴的电子产品。
外围设备和I/O
ESP32总共有48个GPIO引脚,但其中只有25个被拆引出到开发板两侧的插头。这些引脚可以分配给各种外围职责,包括:
● 15个ADC通道 - 15个12位SAR ADC的通道。 ADC范围可以在固件中设置为0-1V,0-1.4V,0-2V或0-4V
● 2个UART接口 - 2个UART接口。一个用于串口加载代码。它们具有流控制,并支持IRDA!
● 25个PWM输出 - 25个用于调光LED或控制电动机的PWM引脚通道。
● 2个DAC通道 - 8位DAC可产生真正的模拟电压。
● SPI、I2C和I2S接口 - 有3个SPI和1个I2C接口,可连接各种传感器和外围设备,如果您想在项目中添加声音,则有两个I2S接口。
● 9个触摸引脚- 9个GPIO具有电容触摸感应。
板载开关和LED指示器
ESP32开发板具有两个按钮。一个标记为EN位于左上角的是复位按钮,用于复位ESP32芯片。左下角的另一个引导按钮是下载新草图/程序时使用的下载按钮。