翻仓库的时候找出来一批ESP32-WROOM-32-N4,之前做项目剩的,正好拿来给老产品补点库存。这颗模组在ESP32家族里算是第一代,虽然现在出了不少新东西,但焊上去烧完程序跑起来,还是那个熟悉的感觉。
和32D的关系
ESP32-WROOM-32-N4是早期版本,里面封的是ESP32-D0WDQ6芯片。后来出了ESP32-WROOM-32D-N4,换成了ESP32-D0WD,封装更小,但性能参数基本一样。
尺寸都是18×25.5mm,邮票孔封装,38个引脚,PCB板载天线。管脚定义完全兼容,老设计上直接换32D也能用,不用改板。如果手上还有库存,继续用没问题。
N4后缀是4MB Flash,这个系列还有8MB和16MB的版本,但N4是最常见的。
硬件参数
双核Xtensa LX6,主频最高240MHz。448KB ROM,520KB SRAM,4MB Flash。两个核可以独立控制,不需要的时候关掉一个省电。
无线部分支持2.4G Wi-Fi 802.11 b/g/n,最高速率150Mbps。发射功率20dBm,接收灵敏度-98dBm。蓝牙是4.2双模,BR/EDR和BLE都支持。
外设接口该有的都有:UART、SPI、I2C、I2S、PWM、ADC、DAC、SDIO、电容触摸。GPIO6到GPIO11内部连了Flash,外部不能用,画板子的时候要注意。
电压范围2.7V到3.6V,工作温度-40°C到85°C。睡眠电流小于5μA,电池设备可以考虑。
功耗
Wi-Fi发射峰值300多毫安,电源芯片按1A选比较稳妥,500mA的LDO在重连时容易掉电。功耗和32D系列差不多,毕竟核心一样。
和几种相关型号的对比
WROOM-32D是32的后续版本,芯片封装更小。WROOM-32U则是外置天线版本,带U.FL座子,适合金属外壳或者需要远距离的场景。SOLO-1是单核版本,主频也降到160MHz,适合任务简单成本敏感的项目。带WROVER后缀的型号多了PSRAM,适合跑语音或者图像处理这类吃内存的应用。
封装和引脚上这些型号都是兼容的,板子做好了想换料很方便。
一个需要注意的地方
这颗目前的零件状态是“不适用于新设计”,乐鑫不推荐新项目用了。如果是在维护老产品或者手头有库存,继续用没问题。新项目建议直接看ESP32-S3或者ESP32-C3系列,性能和功耗都更好。
实际使用情况
烧录方式和新款一样,UART0接串口工具,EN和IO0拉低进下载模式。IO0最好留个测试点,不然每次烧录要飞线。
天线附近不要放DC-DC电感或者高频走线。画第一版的时候把天线旁边放了一颗功率电感,信号直接掉了一半,挪走之后恢复正常。
这颗模组没什么花哨的地方,就是稳定、皮实、资料多、踩坑成本低。虽然是老型号了,但干起活来一点不含糊。后续跑完功耗实测再补一篇。