跳到主要内容

NM-EPD-420

产品概述​

NM-EPD-420 是一款基于 ESP32-S3 的 4.2 英寸电子墨水屏显示开发板。它配备了三色(黑/白/红)、双色(黑/白)或四色(黑/白/红/黄)电子纸面板、音频编解码器(ES8311)、环境传感器(AHT20)、RGB LED(WS2812)、SD 卡槽和 LoRa 模组(Heltec RA62) —— 非常适合低功耗物联网仪表盘、户外标识和智能标签等应用场景。

NM-EPD-420 Dashboard

硬件规格​

核心​

项目规格
MCUESP32-S3 (双核 Xtensa LX7 @ 240 MHz)
Flash16 MB
PSRAM8 MB (QIO OPI)
无线Wi-Fi 4 (802.11 b/g/n) + Bluetooth 5 LE

显示屏​

项目规格
面板GDEY042Z98 三色电子墨水屏、GYE042A87 黑白电子墨水屏或 GDEY0420F51 四色电子墨水屏,相同的引脚定义
尺寸4.2 英寸
分辨率400 × 300
颜色三色(黑/白/红)、双色(黑/白)或四色(黑/白/红/黄)
驱动GxEPD2
接口SPI (FSPI)

当前NM-EPD-420支持三色墨水屏(GDEY042Z98)、黑白墨水屏(GYE042A87)和四色墨水屏(GDEY0420F51),三者的刷新性能如下:

  • GDEY042Z98 三色墨水屏:

    • SKU: NM-EPD-420
    • 全刷(黑/白/红)约 10 秒,不支持局部刷新
    • 对于天气站,Dashboard等应用而言,三色墨水屏可以提供更丰富的显示效果,但刷新速度较慢,适合静态内容展示。
    • 默认三色墨水屏版本,NM-EPD-420 版本不支持 LoRa 模块,适合一般的桌面端应用。
  • GYE042A87 黑白墨水屏:

    • SKU: NM-EPD-420-BW
    • 全刷(黑/白)约 2-3 秒,支持局部刷新,局部刷新时间约 1 秒
    • 对于需要快速刷新内容的应用,建议使用黑白墨水屏(GYE042A87)。
    • 因此,NM-EPD-420-BW 版本的开发板适合需要快速刷新内容的应用场景,默认 NM-EPD-420-BW 版本也默认支持了 LoRa 模块,更方便用户应用于室内的桌面端 LoRa 节点。
  • GDEY0420F51 四色墨水屏:

    • SKU: NM-EPD-420-4C
    • 全刷(黑/白/红/黄)约 25-30 秒,不支持局部刷新
    • 对于需要更多颜色且不需要频繁刷新内容的应用,建议使用四色墨水屏(GDEY0420F51)。
    • PlatformIO 构建环境:nm-epd-420-4c;GxEPD2 驱动:GxEPD2_420c_GDEY0420F51(400 × 300)。与三色和黑白面板不同,四色驱动的 BUSY 信号为低电平有效。

LoRa版本带有HT-RA62模块(SX1262),可用于Meshtastic、MeshCore等LoRa应用。无LoRa版本不带模块,可用于一般应用。默认NM-EPD-420-BW版本支持LoRa模块,以便相关LoRa应用可以实现较好的屏幕刷新效果。

NM-EPD-420-LoRa

NM-EPD-420-NoLoRa

板载外设​

模块型号接口说明
编解码器ES8311I2C 0x18 + I2SDAC → 外部功放 → 8 Ω 扬声器
麦克风LMD4737 PDM DMICI2S (DMIC 模式)采样率 16 kHz
温湿度传感器AHT20I2C 0x38通过 PIN_TEMP_CTL 控制供电
RGB LEDWS2812RMT1 颗
SD 卡μSDSPI (HSPI)与 LoRa 共享总线
LoRa 模组SX126x 系列SPI (HSPI)CS / RST / BUSY GPIO
按键USER, BOOTGPIO低电平有效,外部上拉
音频功放外置 D 类EN GPIOPIN_PA_CTRL 高电平使能

引脚定义​

EPD (FSPI)​

信号GPIO方向
SCK2输出
MOSI1输出
MISO----
CS46输出
DC4输出
RST5输出
BUSY6输入

SD + LoRa (HSPI)​

信号GPIO方向
SCK9输出
MOSI10输出
MISO11输入
SD CS7输出
LoRa NSS8输出
LoRa RST12输出
LoRa BUSY13输入
LoRa DIO114输入

I2S (ES8311)​

信号GPIO方向
MCLK21输出
BCLK15输出
LRCK / WS17输出
DOUT (ESP→DAC)18输出
DIN (ADC→ESP)16输入

I2C + 其他​

信号GPIO方向说明
SDA39双向AHT20 + ES8311 共享总线
SCL38输出
TEMP_CTL40输出AHT20 供电控制(高电平开启)
PA_CTRL41输出外部功放使能
USER 按键45输入低电平有效
BOOT 按键0输入低电平有效,RTC GPIO
LoRa EN47输出LoRa模块上电使能,高有效
Codec EN44输出音频编解码器上电使能,高有效
ADC EN43输出ADC 模块上电使能,高有效
BATT_ADC3输入电池分压采样输入

权威来源:src/config.h

资源​