拓冰建站拓冰建站
首页 / 资讯中心 / 正文

ESP32-WROVER-E-N8R8:8+8的组合,这颗大内存模组到底能装下多少东西

最近在折腾一个带本地语音唤醒和图像识别的项目跑着跑着就发现内存不够用了。之前用的模组只有2MB PSRAM跑个语音编解码再加上一些图像处理逻辑系统就开始频繁报内存分配失败。后来换了ESP32-WROVER-E-N8R88MB Flash加上8MB PSRAM终于不用再抠抠搜搜地省内存了。N8R8拆开看ESP32-WROVER-E-N8R8这个型号拆开就清楚了。E表示板载PCB天线版本和带IE后缀的外接天线版本对应。N8代表8MB FlashR8就是8MB PSRAM。主控芯片用的是ESP32-D0WD-V3双核Xtensa LX6处理器最高主频240MHz。内部集成的ROM是448KB、SRAM 520KB、RTC SRAM 16KB外加8MB Quad SPI Flash和8MB Quad SPI PSRAM。模组尺寸18×31.4×3.3mm比WROOM系列的18×19.2mm长出一截多出来的空间主要是给PSRAM芯片留的位置。SMD封装38个引脚工作电压3.0V到3.6V工作温度范围-40℃到85℃。无线部分支持2.4GHz Wi-Fi和蓝牙4.2发射功率20.5dBm接收灵敏度-98dBm。接口方面GPIO、UART、SPI、I2C、I2S、SDIO、ADC、DAC、触摸传感器、以太网MAC这些都有。88这个组合意味着什么8MB Flash和8MB PSRAM在ESP32模组产品线里属于配置比较高的版本了。Flash用来放固件代码、字库、图片资源这些掉电不能丢的东西。8MB的空间做双区OTA分区很宽裕A/B两个分区各分3MB左右还能划出1MB多存字库和配置文件。之前用4MB版本的时候OTA分区经常不够用差分升级包稍微大点就塞不进去。8MB PSRAM是这颗料最大的亮点。ESP32自带的520KB SRAM跑个语音编解码加上图像处理很快就满了。之前用2MB PSRAM的版本跑LVGL界面加语音唤醒经常卡在内存分配上。换成8MB之后帧缓冲、音频缓冲、协议栈全塞进去还能剩不少。像语音编码、音频流、MP3解码这类内存密集型任务8MB PSRAM基本够用了。同系列型号怎么选同系列配置对比一下ESP32-WROVER-E-N4R24MB Flash 2MB PSRAMESP32-WROVER-E-N4R84MB Flash 8MB PSRAMESP32-WROVER-E-N8R88MB Flash 8MB PSRAMESP32-WROVER-E-N16R816MB Flash 8MB PSRAM选型逻辑其实挺清晰的如果只是简单做传感器数据采集R2版本就够了。但如果涉及语音识别、图像识别、音频流、跑LVGL界面或者TensorFlow Lite这类内存密集型任务R8版本的必要性就体现出来了。如果设备是金属外壳或者天线位置受限可以考虑选WROVER-IE系列那个带IPEX座子可以外接天线。另外PSRAM版本工作温度上限只有85℃如果项目需要105℃宽温环境得选不带PSRAM的H系列在内存和温度之间做一个取舍。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门