Works with Arduino

Overview
The XIAO 7.5" ePaper Panel can be programmed using the Arduino IDE, making it accessible for makers and developers familiar with the Arduino ecosystem. This guide will walk you through setting up the Arduino development environment and getting started with basic examples.
The ePaper Panel features:
- 7.5" monochrome ePaper display with 800x480 resolution
- XIAO ESP32-C3 microcontroller for wireless connectivity
- Built-in 2000mAh battery for portable use
- USB Type-C interface for programming and power
- Compact design with integrated stand
Through Arduino programming, you can:
- Display text and graphics
- Create custom user interfaces
- Show real-time data and sensor readings
- Build interactive applications
- Implement low-power applications leveraging ePaper's zero power retention
This guide covers the initial setup process and provides example code to help you start developing your own Arduino applications for the ePaper Panel.
Getting Started
Step 1. Download Arduino IDE
First, if you don't have Arduino IDE yet, please go to Arduino IDE and download the latest version.
If this is your first time using Arduino, we highly recommend you to refer to Getting Started with Arduino.
Step 2. Install ESP32 Board Support
Go to File -> Preferences and add the following URL to Additional Boards Manager URLs, click here to see detail steps.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Step 3. Install Seeed Arduino LCD Library
This library has same function as TFT library and no compatible with this library. If you have installed TFT library, please uninstall it first.
Download and install the Seeed Arduino LCD library from GitHub.

After downloading the library, go to Sketch -> Include Library -> Add .ZIP Library and select the downloaded library.

There are 4 basic examples, open a basic example you like:
- Bitmap: Display a bitmap image.
- Clock: Display a clock.
- Clock_digital: Display a digital clock.
- Shape: Display different sizes of words and shape randomly.

Step 4. Upload the Code
Before uploading the code, you need to open User_Setup_Select.h in Seeed_Arduino_LCD library.

Comment line 160 and uncomment line 163 and then save the file.

After that, go to Tools -> Board -> Seeeduino XIAO ESP32C3 and Tools -> Port -> Select the port your board is connected to. Then click Upload to upload the code.

Now you will see the feedback in your epaper screen! Following are the results of Bitmap and Clock examples.


Resources
- [STP]: 3D Model enclosure
- [PDF]: ePaper Driver Board SCH PDF
Tech Support & Product Discussion
Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.