最近手里有个项目,设备要装在一个通风很差的机柜里,夏天内部温度实测能到90°C以上。普通版本的ESP32模组标称工作温度最高85°C,用着心里没底。后来找到了这颗ESP32-SOLO-1-H4,算是解决了这个问题。
H4和N4就差在温度上
SOLO-1系列有两个主要版本:N4是常规温度,-40°C到85°C;H4是高温版本,上限能到105°C。其他硬件参数完全一样:ESP32-S0WD单核芯片,主频160MHz,4MB Flash,536KB SRAM,448KB ROM。尺寸18×25.5mm,邮票孔封装,38个脚。
选择H4的原因很简单:产品的工作环境温度超出了常规版本的规格范围。虽然实际使用中芯片不一定到了85°C就立刻挂掉,但长期工作在规格上限以上,心里总归不踏实。多花点钱上H4版本,至少规格书里写得清清楚楚能扛到105°C。
单核够用吗
这颗是单核芯片,相当于WROOM-32D砍掉了一个核心。如果产品功能就是定时采集传感器数据、跑MQTT上传云端、偶尔OTA升级一下,单核完全够用。跑个freeRTOS+LwIP,一个任务处理网络,一个任务处理传感器,调度起来很顺畅。
但如果要跑语音唤醒、摄像头抓图、或者本地跑WebSocket服务端这类需要密集计算的任务,单核就容易吃不消了,还是得上双核。
外设接口方面没缩水,UART、SPI、I2C、I2S、PWM、ADC、DAC都有,GPIO6到GPIO11内部连了Flash不能外部用,画板子时要避开。
无线部分支持2.4G Wi-Fi和蓝牙4.2双模,板载PCB天线,发射功率19.5dBm,接收灵敏度-97dBm左右。
供电和功耗
3.3V供电,发射峰值电流300多毫安,电源芯片至少留1A余量。高温环境下电源芯片的降额也要考虑进去,选型时留足裕量。睡眠电流能做到5μA以下。
型号怎么选
SOLO-1系列目前就N4和H4两个主要版本,都是4MB Flash,没有其他容量可选。如果需要更大Flash,只能看WROOM系列了。
和WROOM-32D比,SOLO-1是单核但多了H4这个高温选项。WROOM-32D全是85°C上限,没有105°C的版本。如果既需要双核又需要高温,乐鑫其他产品线里有没有对应型号暂时没查到。
实际使用注意
烧录方式和WROOM系列一样,UART0接串口工具,EN和IO0拉低进下载模式。
高温环境下走线要注意,电源线加粗,地平面完整,减少压降和发热。天线附近不要放DC-DC电感,背面禁布区要空出来,这些和常规版本一样。
H4版本的价格比N4贵一些,如果产品工作环境温度确实不高,没必要多花这个钱。但如果是工业现场、户外设备、或者靠近发热源的场景,这笔投入值得。
这颗目前的零件状态是NRND,乐鑫不推荐新项目用了。但特殊温度需求下,能选的高温ESP32模组本来就不多,具体用不用得看项目情况。后续高温实测数据出来再补一篇。