_SKU_TEL0111_ESP32_WiFi&Bluetooth_Module_ESP WROOM 32 - jimaobian/DFRobotWikiCn GitHub Wiki
概述
ESP32是一颗集WiFi和双模蓝牙于一身的MCU,是一款低功耗、小体积的IoT节点处理器,ESP32芯片将801.11 b/g/n Wi-Fi和BLE合二为一,搭配双核32位Tensilica L108 MCU,最高主频可达250MHz,且具备低功耗灯多种睡眠模式供不同的物联网应用场景使用。在硬件方面,它集成了天线开关、射频 balun、功率放大器、低噪放大器、过滤器和电源管理模块,更多的内存空间供你使用,更多的I/O口可供开发。新一代物联网黑科技等你来使用,你,还在犹豫什么了?
性能描述
- Wi-Fi标准:FCC/CE/TELEC/KCC
- Wi-Fi协议:802.11 b/g/n/d/e/i/k/r (802.11n,速度高达150 Mbps),A-MPDU和A-MSDU聚合,支持0.4us防护间隔
- 频率范围:2.4~2.5 GHz
- 蓝牙协议:符合蓝牙v4.2 BR/EDR和BLE标准
- 蓝牙音频:CVSD和SBC音频
- 外设接口:SD卡、UART、SPI、SDIO、I2C、LED PWM、电机PWM、I2S、I2C、IR、GPIO、电容式触摸传感器、ADC、DACLNA前置放大器
- 片上传感器:霍尔传感器、温度传感器
- 板上时钟:26 MHz晶振、32 kHz晶振
- 工作电压:2.2~3.6V
- 工作电流:80mA(平均)
- 工作温度范围:-40°C~+85°C
- 封装尺寸:18mm*25mm*3mm
模块尺寸图
引脚示意图和尺寸图
{| |+ 管脚描述表 |序号 |名称 |功能 |- |01 |GND |电源地 |- |02 |3V3 |电源正极 |- |03 |EN |使能芯片,高电平有效 |- |04 |SENSOR_VP |GPI36, SENSOR_VP, ADC_H, ADC1_CH0, RTC_GPIO0 |- |05 |SENSOR_VN |GPI39, SENSOR_VN, ADC1_CH3, ADC_H, RTC_GPIO3 |- |06 |IO34 |GPI34, ADC1_CH6, RTC_GPIO4 |- |07 |IO35 |GPI35, ADC1_CH7, RTC_GPIO5 |- |08 |IO32 |GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9 |- |09 |IO33 |GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output), ADC1_CH5, TOUCH8, RTC_GPIO8 |- |10 |IO25 |GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0 |- |11 |IO26 |GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1 |- |12 |IO27 |GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV |- |13 |IO14 |GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2 |- |14 |IO12 |GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3 |- |15 |GND |电源地 |- |16 |IO13 |GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER |- |17 |SHD/SD2 |GPIO9, SD_DATA2, SPIHD, HS1_DATA2, U1RXD |- |18 |SWP/SD3 |GPIO10, SD_DATA3, SPIWP, HS1_DATA3, U1TXD |- |19 |SCS/CMD |GPIO11, SD_CMD, SPICS0, HS1_CMD, U1RTS |- |20 |SCK/CLK |GPIO6, SD_CLK, SPICLK, HS1_CLK, U1CTS |- |21 |SDO/SD0 |GPIO7, SD_DATA0, SPIQ, HS1_DATA0, U2RTS |- |22 |SDI/SD1 |GPIO8, SD_DATA1, SPID, HS1_DATA1, U2CTS |- |23 |IO15 |GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13, HS2_CMD, SD_CMD, EMAC_RXD3 |- |24 |IO2 |GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0, SD_DATA0 |- |25 |IO0 |GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK |- |26 |IO4 |GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER |- |27 |IO16 |GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT |- |28 |IO17 |GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 |- |29 |IO5 |GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK |- |30 |IO18 |GPIO18, VSPICLK, HS1_DATA7 |- |31 |IO19 |GPIO19, VSPIQ, U0CTS, EMAC_TXD0 |- |32 |NC |- |- |33 |IO21 |GPIO21, VSPIHD, EMAC_TX_EN |- |34 |RXD0 |GPIO3, U0RXD, CLK_OUT2 |- |35 |TXD0 |GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |- |36 |IO22 |GPIO22, VSPIWP, U0RTS, EMAC_TXD1 |- |37 |IO23 |GPIO23, VSPID, HS1_STROBE |- |38 |GND |电源地 |}
注:电机PWM、LED PWM、UART、I2C、I2S、通用SPI和红外遥控器的功能可以被配置到任意GPIO。 |
教程
arduino环境配置,参考链接
ESP32编译环境支持Linux、Arduino,关于Linux的环境配置,请参考《esp-idf_getting_started_guide_cn.pdf》入门指南。 |