Skip to main content

NM-EPD-420

Overview

The NM-EPD-420 is an ESP32-S3 based 4.2-inch 3-Color E-ink display development board. It features a tri-color (Black / White / Red) e-paper panel, audio codec(ES8311), environmental sensor(AHT20), RGB LED(WS2812), SD card slot, and LoRa modem (SX126x family, Heltec RA62) — making it ideal for low-power IoT dashboards, outdoor signage, and smart labeling applications.

Hardware Specifications

Core

ItemSpecification
MCUESP32-S3 (dual-core Xtensa LX7 @ 240 MHz)
Flash16 MB
PSRAM8 MB (QIO OPI)
WirelessWi-Fi 4 (802.11 b/g/n) + Bluetooth 5 LE

Display

ItemSpecification
PanelGDEY042Z98
Size4.2 inches
Resolution400 × 300
Colors3-color (Black / White / Red)
DriverGxEPD2
InterfaceSPI (FSPI)

Onboard Peripherals

BlockPartInterfaceNotes
CodecES8311I2C 0x18 + I2SDAC → external PA → 4 Ω speaker
MicrophoneLMD4737 PDM DMICI2S (DMIC mode)16 kHz sample rate
T/RH SensorAHT20I2C 0x38Power-gated via PIN_TEMP_CTL
RGB LEDWS2812RMT1 pixel
SD CardμSDSPI (HSPI)Shared bus with LoRa
LoRa ModemSX126x family (Heltec RA62)SPI (HSPI)CS / RST / BUSY GPIOs
ButtonsUSER, BOOTGPIOActive LOW, external pull-up
Audio AmpExternal Class-DEN GPIOEnabled by PIN_PA_CTRL HIGH

Pinout

EPD (FSPI)

SignalGPIODirection
SCK2OUT
MOSI1OUT
MISO--
CS3OUT
DC4OUT
RST5OUT
BUSY6IN

SD + LoRa (HSPI)

SignalGPIODirection
SCK9OUT
MOSI10OUT
MISO11IN
SD CS7OUT
LoRa NSS8OUT
LoRa RST12OUT
LoRa BUSY13IN
LoRa DIO114IN

I2S (ES8311)

SignalGPIODirection
MCLK21OUT
BCLK15OUT
LRCK / WS17OUT
DOUT (ESP→DAC)18OUT
DIN (ADC→ESP)16IN

I2C + Others

SignalGPIODirectionNotes
SDA39I/OAHT20 + ES8311 shared bus
SCL38OUT
TEMP_CTL40OUTAHT20 power gate (HIGH = on)
PA_CTRL41OUTExternal amplifier enable
USER button45INActive LOW
BOOT button0INActive LOW, RTC GPIO
WS2812 data47OUTRMT

Authoritative source: src/config.h

Resources