RP2350-Touch-ePaper-1.54
This product is a high-performance, highly integrated microcontroller development board independently designed by Waveshare. The board comes with a large-capacity Flash, an onboard 1.54inch e-Paper display, extremely low power consumption, and readability under ambient light, suitable for portable devices and long-battery-life scenarios. It integrates an RTC chip, SHTC3 temperature and humidity sensor, TF card slot, low-power audio codec chip circuit, and Lithium battery recharge management circuit. It reserves interfaces including USB, UART, I2C, and GPIO for easy functionality expansion and sensor connectivity, providing a flexible and reliable development platform for IoT terminals, electronic tags, portable displays, and other applications.
| SKU | Product |
|---|---|
| 34418 | RP2350-Touch-ePaper-1.54 |
| 34419 | RP2350-Touch-ePaper-1.54-EN |
| 34416 | RP2350-ePaper-1.54 |
| 34417 | RP2350-ePaper-1.54-EN |
Features
- Uses the RP2350A microcontroller chip developed by Raspberry Pi
- Unique dual-core, dual-architecture, featuring dual-core ARM Cortex-M33 processors and dual-core Hazard3 RISC-V processors, running at clock frequencies up to 150MHz, allowing users to flexibly switch between the two architectures
- Built-in 520KB of SRAM and 16MB of on-chip Flash
- Features a Type-C interface for easy plug-and-play (no orientation concerns)
- Features a 1.54inch e-Paper display, resolution 200 × 200, offering high contrast and wide viewing angles
- Supports USB1.1 host and device
- Supports low-power sleep and dormant modes
- Drag-and-drop programming using mass storage over USB
- 7 GPIO pins from RP2350A, USB+/- pins brought out
- 1 × I2C, 1 × UART, 6 × 12-bit ADC and 2 × controllable PWM channels
- Accurate on-chip clock and timer
- Built-in temperature sensor for real-time chip temperature monitoring
- 12 × programmable I/O (PIO) state machines for custom peripheral support
Onboard Resources

- RP2350 Dual-core, dual-architecture processor, operating frequency up to 150MHz
- TF Card Slot Supports TF card for expanded storage
- BOOT Button Press during reset to enter download mode
- Battery Charge/Discharge Management Chip For lithium battery management
- PWR Button For power control
- SHTC3 Temperature and Humidity Sensor Provides ambient temperature and humidity measurement, enabling environmental monitoring function
- USB Type-C Interface For program download, supports USB 1.1 host and device modes
- Microphone For audio capture
- MX1.25 Lithium Battery Interface For connecting a 3.7V lithium battery, supports charging and discharging, peak charging current 500mA
- ES8311 Low-power audio codec chip
- NS4150B Audio power amplifier chip
- 2 × 6PIN 2.54mm Pitch Female Header For connecting an external speaker
- MX1.25 Speaker Connector For connecting an external speaker
- 16MB NOR-Flash For storing programs and data
- Touch Panel Connector
- Dual-Color LED (Programmable LED + Charging Indicator LED)
- Display FPC Connector
- PCF85063 RTC clock chip, supports time-keeping function
Interface Introduction

Dimensions

Development Methods
The RP2350-Touch-ePaper-1.54 supports three programming languages: MicroPython, C/C++, and Arduino, offering developers flexible choices. You can select the appropriate development tools and programming methods based on project requirements and personal preference:
-
Thonny IDE (Working with MicroPython): Thonny is a lightweight Python Integrated Development Environment designed for beginners and educational scenarios, now widely used for MicroPython / CircuitPython development. Its interface is simple and intuitive, featuring a built-in Python interpreter, support for serial REPL, code flashing, and debugging, with a straightforward setup process. MicroPython is easy to learn and runs without compilation, making it ideal for beginners to quickly start embedded development. You can refer to the Working with MicroPython for initial setup, which provides detailed environment configuration steps and example programs.
-
VS Code + Pico SDK (Working with C/C++): VS Code is a powerful cross-platform code editor. By installing the Pico VSCode extension, a complete C/C++ development environment can be quickly set up. This extension integrates the Pico SDK toolchain, CMake build system, flashing and debugging tools, supports graphical operations, and offers high development efficiency. C/C++ development fully utilizes hardware performance, making it suitable for projects with higher performance requirements and professional developers, and is more applicable for complex embedded applications. You can refer to the Working with C/C++ for initial setup, which provides detailed environment configuration steps and example programs.
-
Arduino IDE (Working with Arduino): The Arduino IDE is a convenient, flexible, and easy-to-use open-source electronics prototyping platform. Arduino boasts a vast global user community, offering a massive library of open-source code, project examples, tutorials, and rich library resources. These libraries encapsulate complex functionalities, allowing developers to implement various features quickly without delving into low-level details. It is well-suited for rapid development and prototype verification, significantly shortening development cycles. You can refer to the Working with Arduino for initial setup, which provides detailed environment configuration steps and example programs.

