ESP-32F

ESP-32F

Reference : https://item.taobao.com/item.htm?spm=a1z09.2.0.0.21392e8d7aKqdl&id=558920258256&_u=7j2hgo6b02d

ESP-32F 是一款通用型 WiFi-BT-BLE MCU 模组,功能强大,用途广泛,可以用于低功耗传感器网络和 要求极高的任务,例如语音编码、音频流和 MP3 解码等。

此款模组的核心是 ESP32 芯片,具有可扩展、自适应的特点。两个 CPU 核可以被单独控制或上电。时钟频率 的调节范围为 80 MHz 到 240 MHz。用户可以切断 CPU 的电源,利用低功耗协处理器来不断地监测外设的状态 变化或某些模拟量是否超出阈值。ESP32 还集成了丰富的外设,包括电容式触摸传感器、霍尔传感器、低噪声 传感放大器,SD 卡接口、以太网接口、高速 SDIO、SPI、UART、I2S 和 I2C 等。

ESP-32F 集成了传统蓝牙、低功耗蓝牙和 Wi-Fi,具有广泛的用途:Wi-Fi 支持极大范围的通信连接,也 支持通过路由器直接连接互联网;而蓝牙可以让用户连接手机或者广播 BLE Beacon 以便于信号检测。ESP32 芯片的睡眠电流小于 5 μA,使其适用于电池供电的可穿戴电子设备。ESP-32F 支持的数据传输速率高 达 150 Mbps,经过功率放大器后,输出功率可达到 22 dBm,可实现最大范围的无线通信。因此,这款芯片拥 有行业领先的技术规格,在高集成度、无线传输距离、功耗以及网络联通等方面性能最佳。

ESP32 的操作系统是带有 LWIP 的 freeRTOS,还内置了带有硬件加速功能的 TLS 1.2。芯片同时支持 OTA 加密 升级,开发者可以在产品发布之后继续升级。

CPU

v Xtensa® 32-bit LX6 单/双核处理器,运算能力高达 600 DMIPS

v 448 KB ROM

v 520 KB SRAM

v RTC 中 16 KB SRAM

v QSPI 最多可连接 4 个 Flash / SRAM,每个 Flash 最大为 16 MB

v 供电电压:2.2V 到 3.6V

v 工作电流:平均:80 mA

v 封装尺寸:18 mm x 25.5 mm x 2.8 mm

v 温度范围:-40°C ~ +85°C *

时钟和定时器

v 内置 8 MHz 振荡器,支持自校准

v 内置 RC 振荡器,支持自校准

v 支持外置 2 MHz 至 40 MHz 的晶振

v 支持外置 32 kHz 晶振,用于 RTC,支持自校准

v 2 个定时器群组,每组包括 2 个 64-bit 通用定时器和 1 个主系统看门狗

v 具有次秒级精度的 RTC 定时器

v RTC 看门狗

外设接口

v 12-bit SAR ADC,多达 18 个通道

v 2 个 8-bit D/A 转换器

v 10 个触摸传感器

v 温度传感器

v 4 个 SPI

v 2 个 I2S

v 2 个 I2C

v 3 个 UART

v 1 个 Host SD / eMMC / SDIO

v 1 个 Slave SDIO / SPI

v 带有专用 DMA 的以太网 MAC 接口,支持 IEEE 1588

v CAN 2.0

v IR(TX / RX)

v 电机 PWM

v LED PWM,多达 16 个通道

v 霍尔传感器

v 超低噪声前置模拟放大器

Wi-Fi

标准:

v FCC/CE/IC/TELEC/KCC/SRRC/NCC

协议:

v 802.11 b/g/n/d/e/i/k/r(802.11n,速度高达 150 Mbps)

v A-PDU 和 A-MSDU 聚合,支持 0.4 μs 防护间隔

频率范围:

v 2.4 ~ 2.5 GHz

Wi-Fi 模式:

v Station/softAP/SoftAP+station/P2P

安全机制:

v WPA/WPA2/WPA2-Enterprise/WPS

加密类型:

v AES/RSA/ECC/SHA

蓝牙

协议:

v 符合蓝牙 v4.2 BR/EDR 和 BLE 标准

射频:

v 具有 -98 dBm 灵敏度的 NZIF 接收器

v Class-1, Class-2 和 Class-3 发射器

v AFH

音频:

v CVSD 和 SBC 音频

发货清单:ESP-32F模块*1

转接板*1

Firmware Boot

;32mI (46) boot: compile time 05:59:45.[0m

.[0;32mI (46) boot: Enabling RNG early entropy source....[0m

.[0;32mI (65) boot: SPI Speed : 40MHz.[0m

.[0;32mI (78) boot: SPI Mode : DIO.[0m

.[0;32mI (90) boot: SPI Flash Size : 4MB.[0m

.[0;32mI (102) boot: Partition Table:.[0m

.[0;32mI (114) boot: ## Label Usage Type ST Offset Length.[0m

.[0;32mI (136) boot: 0 phy_init RF data 01 01 0000f000 00001000.[0m

.[0;32mI (160) boot: 1 otadata OTA data 01 00 00010000 00002000.[0m

.[0;32mI (183) boot: 2 nvs WiFi data 01 02 00012000 0000e000.[0m

.[0;32mI (206) boot: 3 at_customize unknown 40 00 00020000 000e0000.[0m

.[0;32mI (229) boot: 4 ota_0 OTA app 00 10 00100000 00180000.[0m

.[0;32mI (253) boot: 5 ota_1 OTA app 00 11 00280000 00180000.[0m

.[0;32mI (276) boot: End of partition table.[0m

.[0;32mI (289) boot: Disabling RNG early entropy source....[0m

.[0;32mI (306) boot: Loading app partition at offset 00100000.[0m

.[0;32mI (1482) boot: segment 0: paddr=0x00100018 vaddr=0x00000000 size=0x0ffe8 ( 65512) .[0m

.[0;32mI (1482) boot: segment 1: paddr=0x00110008 vaddr=0x3f400010 size=0x1c5f0 (116208) map.[0m

.[0;32mI (1499) boot: segment 2: paddr=0x0012c600 vaddr=0x3ffb0000 size=0x0215c ( 8540) load.[0m

.[0;32mI (1529) boot: segment 3: paddr=0x0012e764 vaddr=0x40080000 size=0x00400 ( 1024) load.[0m

.[0;32mI (1552) boot: segment 4: paddr=0x0012eb6c vaddr=0x40080400 size=0x1b028 (110632) load.[0m

.[0;32mI (1631) boot: segment 5: paddr=0x00149b9c vaddr=0x400c0000 size=0x00034 ( 52) load.[0m

.[0;32mI (1632) boot: segment 6: paddr=0x00149bd8 vaddr=0x00000000 size=0x06430 ( 25648) .[0m

.[0;32mI (1649) boot: segment 7: paddr=0x00150010 vaddr=0x400d0018 size=0x7a56c (501100) map.[0m

.[0;32mI (1676) heap_alloc_caps: Initializing. RAM available for dynamic allocation:.[0m

.[0;32mI (1698) heap_alloc_caps: At 3FFBA6B8 len 00025948 (150 KiB): DRAM.[0m

.[0;32mI (1720) heap_alloc_caps: At 3FFE8000 len 00018000 (96 KiB): D/IRAM.[0m

.[0;32mI (1741) heap_alloc_caps: At 4009B428 len 00004BD8 (18 KiB): IRAM.[0m

.[0;32mI (1762) cpu_start: Pro cpu up..[0m

.[0;32mI (1773) cpu_start: Single core mode.[0m

.[0;32mI (1787) cpu_start: Pro cpu start user code.[0m

.[0;32mI (1847) cpu_start: Starting scheduler on PRO CPU..[0m

.[0;32mI (2086) uart: queue free spaces: 10.[0m

Bin version:0.10.0

I (2088) wifi: wifi firmware version: c604573

I (2088) wifi: config NVS flash: enabled

I (2089) wifi: config nano formating: disabled

I (2097) wifi: Init dynamic tx buffer num: 32

I (2098) wifi: wifi driver task: 3ffc4eac, prio:23, stack:3584

I (2103) wifi: Init static rx buffer num: 10

I (2107) wifi: Init dynamic rx buffer num: 0

I (2111) wifi: Init rx ampdu len mblock:7

I (2115) wifi: Init lldesc rx ampdu entry mblock:4

I (2119) wifi: wifi power manager task: 0x3ffca254 prio: 21 stack: 2560

I (2126) wifi: wifi timer task: 3ffcb2d4, prio:22, stack:3584

.[0;31mE (2131) phy_init: PHY data partition validated.[0m

.[0;32mI (2152) phy: phy_version: 329, Feb 22 2017, 15:58:07, 0, 0.[0m

I (2153) wifi: mode : softAP (84:0d:8e:38:14:a9)

I (2156) wifi: mode : sta (84:0d:8e:38:14:a8) + softAP (84:0d:8e:38:14:a9)

I (2159) wifi: mode : softAP (84:0d:8e:38:14:a9)