Skip to main content

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.

tip

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

tip

This library has same function as TFT library and no compatible with it. If you have installed TFT library or other similary display libraries, please uninstall it first.

Download and install the Seeed GFX library from GitHub.

Scroll down and open this link.

Select your device type and it will generate some code. Copy those code and we will use them later.

tip

If you make the wrong choice, the screen will display nothing.

So please make sure your devices or components type.

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:

  1. Bitmap: Display a bitmap image.
  2. Clock: Display a clock.
  3. Clock_digital: Display a digital clock.
  4. Shape: Display different sizes of words and shape randomly.

Step 4. Upload the Code

Create a new "driver.h" file and paste those code into it. The code should be like:

#define BOARD_SCREEN_COMBO 502 // 7.5 inch monochrome ePaper Screen (UC8179)
#define USE_XIAO_EPAPER_DRIVER_BOARD

After that, go to Tools -> Board -> 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

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.

Loading Comments...