最近焊了几块ESP32-WROOM-32D-N8的板子,之前一直用N4版本,这次换成N8,主要图Flash大一点,OTA分区不用抠抠搜搜。这颗模组在ESP32家族里算老资历了,网上资料一抓一大把,但还是记一下上手的情况。

和N4的区别,就一个字

N8和N4的区别特别简单:Flash从4MB换成了8MB,其他一模一样。核心还是ESP32-D0WD那颗双核Xtensa LX6,240MHz主频,448KB ROM,520KB SRAM。不带PSRAM,这点和WROVER系列拉开差距。

如果固件本身不大,4MB其实够用。但一旦上了OTA双分区、配了网页配网界面、再塞个语音唤醒词模型,4MB就很容易吃紧。这次选N8就是不想在编译的时候反复纠结固件大小。

尺寸和封装

18×25.5mm,厚度3.1mm,邮票孔封装,38个引脚。这个尺寸在现在的模组里不算小,但胜在引脚间距大,手工焊接很友好。板载PCB天线在模组边缘,背面有禁布区,画板的时候要避开,不然信号衰减明显。

第一版把天线旁边放了一颗DC-DC电感,信号直接掉了快一半,后来把电感挪到背面才恢复正常。

硬件参数

Wi-Fi支持802.11 b/g/n,2.4G频段,蓝牙4.2双模。发射功率标称20.5dBm,接收灵敏度-98dBm左右-1-5。实际在办公室隔两堵轻质隔断墙,信号还能剩个两格,板载天线的表现算正常水平。

接口方面,GPIO、UART、SPI、I2C、I2S、PWM、ADC都有-1-3。需要注意的是GPIO6到GPIO11这几个脚内部连到了Flash,外部不能用。第一次画板子时把GPIO9拉了个上拉电阻,模组直接起不来,折腾了半天才排查到原因。

功耗和电源

3.3V供电,发射峰值能到350mA以上。电源芯片得留足余量,用500mA的LDO在Wi-Fi握手那一下很容易掉电复位。Deep-sleep模式能做到20μA级别,电池类的应用可以考虑。

型号怎么选

WROOM-32D系列主要有D和U两种后缀:D是板载PCB天线,U是外置天线座-11。选哪个看外壳材质,金属壳必须上U加外置天线。

Flash容量方面,N4是4MB,N8是8MB,还有N16的16MB版本。新项目如果对存储没底,直接上N8或N16比较稳妥,省得后期换料。

一个需要留意的地方

这颗模组目前的供货状态是“不适用于新设计”-1-8。乐鑫官方已经不推荐新项目用了,存量还能买到,但新项目建议看看ESP32-S3或者ESP32-C3系列。如果是在维护老产品,继续用没问题,毕竟这颗太成熟了,文档和坑都已经被踩平了。

实际调试中遇到的情况

烧录方式和之前ESP8266类似,UART0接串口模块,EN和IO0配合拉低进下载模式。IO0最好留个测试点,不然每次烧录都要飞线,挺麻烦的。

GPIO12和GPIO15在启动时有特殊作用,外部上拉下拉会影响启动模式,画板的时候需要仔细看规格书里的启动引脚说明-6

总体来说,ESP32-WROOM-32D-N8没什么惊喜,但也没什么意外。稳定、资料多、踩坑成本低,除了零件状态需要注意之外,拿来干活还是挺踏实的。后续等跑完整机功耗测试再补一篇。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐