Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Adafruit 2.13in Tri-Color eInk Display: Examples, Pinouts, and Specs

Image of Adafruit 2.13in Tri-Color eInk Display
Cirkit Designer LogoDesign with Adafruit 2.13in Tri-Color eInk Display in Cirkit Designer

Introduction

The Adafruit 2.13in Tri-Color eInk Display is an electronic paper display module capable of rendering images and text in three distinct colors: red, black, and white. With a 2.13-inch diagonal size, this display leverages the low-power eInk technology, making it an ideal choice for applications where battery life is critical. Common applications include e-readers, dynamic price tags, wearable devices, and any portable device where a power-efficient, non-backlit display is beneficial.

Explore Projects Built with Adafruit 2.13in Tri-Color eInk Display

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino-Based RGB Color Detection System with OLED and LCD Displays
Image of 1: A project utilizing Adafruit 2.13in Tri-Color eInk Display in a practical application
This circuit uses an Arduino UNO to interface with an Adafruit TCS34725 RGB color sensor, a 128x64 OLED display, and a 16x2 I2C LCD. The Arduino reads color data from the sensor and displays the color information on both the OLED and LCD screens.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano Controlled TFT Display with Multiple Pushbuttons
Image of rey: A project utilizing Adafruit 2.13in Tri-Color eInk Display in a practical application
This circuit features an Arduino Nano microcontroller connected to a ST7735 128x128 1.44 TFT I2C Color display and multiple pushbuttons. The display is interfaced with the Arduino via digital pins for control signals and SPI pins for data transfer. The pushbuttons are connected to various digital and analog input pins on the Arduino, likely intended for user input to control the display or other functions within the code.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Controlled TFT Touchscreen Interface
Image of Tablero Moto: A project utilizing Adafruit 2.13in Tri-Color eInk Display in a practical application
This circuit connects an Arduino Mega 2560 microcontroller to a 3.5-inch 480x320 TFT LCD display. The Arduino provides power, ground, and digital signals to control the display, including data lines for pixel information and control lines for reset, write, and command/data selection. The embedded code initializes the display and configures the Arduino's pins for communication, likely to create a user interface or visual output for a project.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO Controlled LCD Display with Adjustable Contrast
Image of Liquid Crystal Displays (LCD) with Arduino: A project utilizing Adafruit 2.13in Tri-Color eInk Display in a practical application
This circuit features an Arduino UNO connected to a 16x2 LCD display for text output. The Arduino controls the display via digital pins D2 to D5 for data transmission and pins D11 and D12 for enable and register select signals. A trimmer potentiometer adjusts the display contrast, and a resistor provides current limiting for the LCD backlight.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit 2.13in Tri-Color eInk Display

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of 1: A project utilizing Adafruit 2.13in Tri-Color eInk Display in a practical application
Arduino-Based RGB Color Detection System with OLED and LCD Displays
This circuit uses an Arduino UNO to interface with an Adafruit TCS34725 RGB color sensor, a 128x64 OLED display, and a 16x2 I2C LCD. The Arduino reads color data from the sensor and displays the color information on both the OLED and LCD screens.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of rey: A project utilizing Adafruit 2.13in Tri-Color eInk Display in a practical application
Arduino Nano Controlled TFT Display with Multiple Pushbuttons
This circuit features an Arduino Nano microcontroller connected to a ST7735 128x128 1.44 TFT I2C Color display and multiple pushbuttons. The display is interfaced with the Arduino via digital pins for control signals and SPI pins for data transfer. The pushbuttons are connected to various digital and analog input pins on the Arduino, likely intended for user input to control the display or other functions within the code.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Tablero Moto: A project utilizing Adafruit 2.13in Tri-Color eInk Display in a practical application
Arduino Mega 2560 Controlled TFT Touchscreen Interface
This circuit connects an Arduino Mega 2560 microcontroller to a 3.5-inch 480x320 TFT LCD display. The Arduino provides power, ground, and digital signals to control the display, including data lines for pixel information and control lines for reset, write, and command/data selection. The embedded code initializes the display and configures the Arduino's pins for communication, likely to create a user interface or visual output for a project.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Liquid Crystal Displays (LCD) with Arduino: A project utilizing Adafruit 2.13in Tri-Color eInk Display in a practical application
Arduino UNO Controlled LCD Display with Adjustable Contrast
This circuit features an Arduino UNO connected to a 16x2 LCD display for text output. The Arduino controls the display via digital pins D2 to D5 for data transmission and pins D11 and D12 for enable and register select signals. A trimmer potentiometer adjusts the display contrast, and a resistor provides current limiting for the LCD backlight.
Cirkit Designer LogoOpen Project in Cirkit Designer

Technical Specifications

Key Technical Details

  • Display Type: eInk (electronic ink)
  • Display Colors: Red, Black, White
  • Diagonal Screen Size: 2.13 inches
  • Resolution: 212 x 104 pixels
  • Interface: SPI
  • Operating Voltage: 3.3V
  • Dimensions: 65.0mm x 30.2mm x 0.98mm

Pin Configuration and Descriptions

Pin Number Name Description
1 GND Ground connection
2 3V3 3.3V power supply input
3 CLK SPI clock
4 MOSI SPI Master Out Slave In
5 CS SPI Chip Select
6 DC Data/Command control pin
7 RST Reset pin
8 BUSY Busy state output pin

Usage Instructions

Integration with a Circuit

To use the Adafruit 2.13in Tri-Color eInk Display in a circuit:

  1. Connect the display's power pins (GND and 3V3) to your circuit's power supply.
  2. Interface the SPI pins (CLK, MOSI, and CS) with your microcontroller's corresponding SPI pins.
  3. Connect the DC pin to a digital I/O pin on your microcontroller for data/command selection.
  4. Connect the RST pin to another digital I/O pin for resetting the display.
  5. Connect the BUSY pin to an input pin on your microcontroller to read the display's busy status.

Important Considerations and Best Practices

  • Ensure that the power supply is 3.3V; higher voltages may damage the display.
  • Use a level shifter if your microcontroller operates at 5V logic levels.
  • Avoid bending the display as it is fragile and may break under stress.
  • Keep the display away from direct sunlight and high-temperature environments to prevent damage.
  • Update the display content sparingly to maximize the lifespan of the eInk panel.

Example Code for Arduino UNO

#include <Adafruit_EPD.h>
#include <Adafruit_GFX.h>

// Pin definitions for the Arduino UNO
#define EPD_CS     10
#define EPD_DC     9
#define EPD_RST    8
#define EPD_BUSY   7
#define SRAM_CS    6
#define EPD_MOSI   11
#define EPD_CLK    13

// Create display instance
Adafruit_IL0373 display(212, 104, EPD_DC, EPD_RST, EPD_CS, SRAM_CS, EPD_MOSI, EPD_CLK, EPD_BUSY);

void setup() {
  display.begin(); // Initialize the display
  display.clearBuffer(); // Clear the buffer

  // Draw a simple message on the screen
  display.setCursor(10, 50);
  display.setTextColor(EPD_BLACK);
  display.print("Hello, eInk!");

  // Display the buffer on the screen
  display.display();
}

void loop() {
  // Nothing to do here
}

Troubleshooting and FAQs

Common Issues

  • Display Not Updating: Ensure that all connections are secure and the correct pins are used. Check that the power supply is 3.3V.
  • Faint or Incomplete Image: This may be due to a low battery or insufficient power supply. Ensure that the power source can deliver adequate current.
  • Garbled Display: Reset the display and ensure that the SPI communication is functioning correctly.

Solutions and Tips for Troubleshooting

  • Double-check all wiring against the pin configuration table.
  • Make sure that the library used in your code is up to date and compatible with the display.
  • If the display is not responding, try resetting the microcontroller and the display module.
  • For persistent issues, consult the Adafruit support forums and the display's datasheet.

FAQs

Q: Can the display show images in full color? A: No, the display is capable of showing images and text in red, black, and white only.

Q: How do I update the display content? A: Use the display library's functions to draw on the buffer and then call the display.display() function to update the screen.

Q: Is the display sunlight-readable? A: Yes, eInk displays are known for their excellent sunlight readability.

Q: How long does the image last on the display after power is removed? A: eInk displays are bistable, meaning the image can persist indefinitely without power.