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

How to Use Adafruit 2.13in eInk Breakout Rev D: Examples, Pinouts, and Specs

Image of Adafruit 2.13in eInk Breakout Rev D
Cirkit Designer LogoDesign with Adafruit 2.13in eInk Breakout Rev D in Cirkit Designer

Introduction

The Adafruit 2.13in eInk Breakout Rev D (Part ID: 6366) is a compact display module featuring a 2.13-inch eInk screen. This module is designed for low-power applications and provides excellent contrast and visibility, even in bright sunlight. Its ability to retain an image without power makes it ideal for projects requiring static images or text, such as electronic labels, dashboards, and IoT displays.

Explore Projects Built with Adafruit 2.13in eInk Breakout Rev D

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-Powered 2.9" Greyscale eInk Display with Checkerboard Pattern
Image of Adafruit 2.9" E-Ink Greyscale Demo: A project utilizing Adafruit 2.13in eInk Breakout Rev D in a practical application
This circuit interfaces an Arduino UNO with a 2.9" Greyscale eInk display, allowing the microcontroller to control the display and render images. The Arduino is programmed to initialize the display, draw a checkerboard pattern, and invert the pattern after a delay, demonstrating the eInk display's ability to hold images without continuous updates.
Cirkit Designer LogoOpen Project in Cirkit Designer
I2C-Controlled OLED Display with External EEPROM and Interactive Pushbuttons
Image of godmode: A project utilizing Adafruit 2.13in eInk Breakout Rev D in a practical application
This is a microcontroller-based interactive device featuring a Wemos D1 Mini, an OLED display, external EEPROM, and an I/O expander. It includes user input buttons and status LEDs, with potential MIDI interface capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-S3 Powered Tri-Color E-Ink Display Demo
Image of Adafruit Tri-Color E-Ink Display: A project utilizing Adafruit 2.13in eInk Breakout Rev D in a practical application
This circuit integrates an ESP32-S3 microcontroller with a 2.9" Tri-Color E-Ink display, enabling the microcontroller to control the display for rendering graphics and text. The ESP32-S3 communicates with the display using SPI protocol, allowing for dynamic visual output such as animations and text updates in red, black, and white.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP8266 NodeMCU Controlled OLED Display
Image of OLED: A project utilizing Adafruit 2.13in eInk Breakout Rev D in a practical application
This circuit connects an ESP8266 NodeMCU microcontroller to a 1.3" OLED display. The ESP8266's D1 and D2 pins are used for the SCL and SDA I2C communication lines, respectively, to interface with the OLED. The circuit is designed to display information or graphics on the OLED screen, controlled by the ESP8266.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit 2.13in eInk Breakout Rev D

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 Adafruit 2.9" E-Ink Greyscale Demo: A project utilizing Adafruit 2.13in eInk Breakout Rev D in a practical application
Arduino-Powered 2.9" Greyscale eInk Display with Checkerboard Pattern
This circuit interfaces an Arduino UNO with a 2.9" Greyscale eInk display, allowing the microcontroller to control the display and render images. The Arduino is programmed to initialize the display, draw a checkerboard pattern, and invert the pattern after a delay, demonstrating the eInk display's ability to hold images without continuous updates.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of godmode: A project utilizing Adafruit 2.13in eInk Breakout Rev D in a practical application
I2C-Controlled OLED Display with External EEPROM and Interactive Pushbuttons
This is a microcontroller-based interactive device featuring a Wemos D1 Mini, an OLED display, external EEPROM, and an I/O expander. It includes user input buttons and status LEDs, with potential MIDI interface capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Adafruit Tri-Color E-Ink Display: A project utilizing Adafruit 2.13in eInk Breakout Rev D in a practical application
ESP32-S3 Powered Tri-Color E-Ink Display Demo
This circuit integrates an ESP32-S3 microcontroller with a 2.9" Tri-Color E-Ink display, enabling the microcontroller to control the display for rendering graphics and text. The ESP32-S3 communicates with the display using SPI protocol, allowing for dynamic visual output such as animations and text updates in red, black, and white.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of OLED: A project utilizing Adafruit 2.13in eInk Breakout Rev D in a practical application
ESP8266 NodeMCU Controlled OLED Display
This circuit connects an ESP8266 NodeMCU microcontroller to a 1.3" OLED display. The ESP8266's D1 and D2 pins are used for the SCL and SDA I2C communication lines, respectively, to interface with the OLED. The circuit is designed to display information or graphics on the OLED screen, controlled by the ESP8266.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Electronic shelf labels
  • Smart home dashboards
  • Low-power IoT devices
  • Static signage and displays
  • Wearable devices

Technical Specifications

The Adafruit 2.13in eInk Breakout Rev D is built for versatility and ease of use. Below are its key technical details:

Key Specifications

Parameter Value
Display Type eInk (EPD - Electrophoretic Display)
Screen Size 2.13 inches
Resolution 250 x 122 pixels
Color Black and White
Interface SPI
Operating Voltage 3.3V or 5V (logic level safe)
Power Consumption ~20mA during refresh, ~0mA static
Refresh Time ~2 seconds
Dimensions 61mm x 30mm x 4mm

Pin Configuration

The breakout board features a 7-pin header for easy connection. Below is the pinout:

Pin Name Description
VIN Power input (3.3V or 5V)
GND Ground
SCK SPI Clock
MOSI SPI Data Input
CS Chip Select (Active Low)
DC Data/Command Control
RST Reset (Active Low)
BUSY Busy Signal (High when refreshing)

Usage Instructions

The Adafruit 2.13in eInk Breakout Rev D is straightforward to use with microcontrollers like the Arduino UNO. Below are the steps to integrate and use the display in your project.

Connecting the Display

  1. Power Supply: Connect the VIN pin to the 5V or 3.3V pin of your microcontroller and GND to ground.
  2. SPI Interface: Connect the SCK and MOSI pins to the corresponding SPI pins on your microcontroller.
  3. Control Pins:
    • Connect CS to a digital pin (e.g., D10 on Arduino UNO).
    • Connect DC to another digital pin (e.g., D9).
    • Connect RST to a digital pin (e.g., D8).
    • Optionally, connect BUSY to a digital pin (e.g., D7) to monitor the display's status.

Arduino Example Code

Below is an example of how to use the display with an Arduino UNO. This code uses the Adafruit GFX and Adafruit EPD libraries, which can be installed via the Arduino Library Manager.

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_EPD.h>    // eInk display library

// Pin definitions
#define EPD_CS    10  // Chip Select
#define EPD_DC     9  // Data/Command
#define EPD_RST    8  // Reset
#define EPD_BUSY   7  // Busy

// Create an instance of the display
Adafruit_SSD1681 display(250, 122, EPD_DC, EPD_RST, EPD_CS, -1, EPD_BUSY);

void setup() {
  // Initialize serial communication for debugging
  Serial.begin(115200);
  Serial.println("Initializing eInk display...");

  // Initialize the display
  display.begin();

  // Clear the display
  display.clearBuffer();
  display.display();

  // Draw text on the display
  display.setTextSize(1);  // Set text size
  display.setTextColor(EPD_BLACK);  // Set text color
  display.setCursor(10, 10);  // Set cursor position
  display.println("Hello, eInk!");  // Print text

  // Update the display
  display.display();
}

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

Important Considerations

  • Refresh Time: The display takes approximately 2 seconds to refresh. Avoid frequent updates to minimize power consumption and extend the display's lifespan.
  • Power Consumption: The display consumes power only during refresh. Ensure your power supply can handle the ~20mA peak current during updates.
  • Temperature Range: eInk displays may not perform well in extreme temperatures. Use within the recommended range of 0°C to 50°C.

Troubleshooting and FAQs

Common Issues

  1. Display Not Refreshing:

    • Ensure all connections are secure and match the pinout table.
    • Verify that the CS, DC, and RST pins are correctly defined in your code.
    • Check the BUSY pin to ensure the display is not still refreshing.
  2. Blank Screen:

    • Confirm that the VIN pin is receiving the correct voltage (3.3V or 5V).
    • Ensure the Adafruit GFX and EPD libraries are installed and up to date.
  3. Slow Refresh:

    • This is a normal characteristic of eInk displays. Avoid frequent updates to improve performance.

FAQs

Q: Can I use this display with a 3.3V microcontroller?
A: Yes, the breakout board is logic level safe and works with both 3.3V and 5V systems.

Q: How do I display images?
A: Convert your image to a monochrome bitmap (1-bit depth) and use the Adafruit GFX library to render it on the display.

Q: Can I use this display outdoors?
A: Yes, the high contrast of eInk displays makes them readable in bright sunlight. However, avoid exposing the display to extreme temperatures or moisture.

Q: How long does the image stay on the screen without power?
A: The image can remain visible for months without power, depending on environmental conditions.

By following this documentation, you can effectively integrate and use the Adafruit 2.13in eInk Breakout Rev D in your projects.