

The WeAct 4.2 E-paper Module is a low-power display module that utilizes E-ink technology to deliver a paper-like reading experience. This module is designed for applications where minimal power consumption and excellent visibility in various lighting conditions are critical. Its reflective display technology ensures that content remains readable even under direct sunlight, making it ideal for outdoor and portable devices.








The following table outlines the key technical details of the WeAct 4.2 E-paper Module:
| Parameter | Specification |
|---|---|
| Manufacturer | WeAct |
| Part ID | WeAct 4.2 E-paper Module |
| Display Size | 4.2 inches |
| Resolution | 400 x 300 pixels |
| Display Colors | Black and White |
| Interface | SPI |
| Operating Voltage | 3.3V |
| Power Consumption | Ultra-low (only during refresh) |
| Refresh Time | ~2 seconds |
| Viewing Angle | 180° |
| Operating Temperature | -20°C to 70°C |
| Storage Temperature | -25°C to 80°C |
The WeAct 4.2 E-paper Module uses an SPI interface for communication. Below is the pin configuration:
| Pin Name | Pin Number | Description |
|---|---|---|
| VCC | 1 | Power supply input (3.3V). |
| GND | 2 | Ground connection. |
| DIN | 3 | SPI data input (MOSI). |
| CLK | 4 | SPI clock input (SCK). |
| CS | 5 | Chip select (active low). |
| DC | 6 | Data/Command control pin. |
| RST | 7 | Reset pin (active low). |
| BUSY | 8 | Busy status output (high when refreshing). |
Below is an example of how to use the WeAct 4.2 E-paper Module with an Arduino UNO:
#include <SPI.h>
#include <GxEPD.h> // Include the GxEPD library for E-paper displays
#include <GxGDEW042T2/GxGDEW042T2.h> // Include the specific driver for 4.2" E-paper
// Pin definitions for the WeAct 4.2 E-paper Module
#define CS_PIN 10 // Chip select pin
#define DC_PIN 9 // Data/Command pin
#define RST_PIN 8 // Reset pin
#define BUSY_PIN 7 // Busy pin
// Create an instance of the display driver
GxIO_Class io(SPI, CS_PIN, DC_PIN, RST_PIN);
GxEPD_Class display(io, RST_PIN, BUSY_PIN);
void setup() {
// Initialize serial communication for debugging
Serial.begin(9600);
Serial.println("Initializing E-paper Module...");
// Initialize the display
display.init();
// Clear the display
display.fillScreen(GxEPD_WHITE);
display.update();
// Display a message
display.setTextColor(GxEPD_BLACK);
display.setCursor(10, 50); // Set cursor position
display.setTextSize(2); // Set text size
display.print("Hello, E-paper!");
display.update(); // Refresh the display
}
void loop() {
// The display retains the content without power, so no need to refresh here
}
Display Not Refreshing:
Corrupted or Incomplete Display:
Module Not Responding:
By following this documentation, you can effectively integrate the WeAct 4.2 E-paper Module into your projects and take advantage of its low-power, high-visibility display capabilities.