# Adafruit 2.13" 250x122 Quad-Color eInk

## Overview

![front view of the board](https://cdn-learn.adafruit.com/assets/assets/000/138/558/medium800/adafruit_products_6366-01.jpg?1753362716 )

Easy e-paper finally comes to microcontrollers with this breakout that's designed to make it a breeze to add a quad-color eInk display. Chances are you've seen one of those new-fangled 'e-readers' like the Kindle or Nook. They have gigantic electronic paper 'static' displays - that means the image stays on the display even when power is completely disconnected. The image is also high contrast and very daylight readable. It really does look just like printed paper!

![back view of the board](https://cdn-learn.adafruit.com/assets/assets/000/138/559/medium800/adafruit_products_6366-02.jpg?1753362771 )

We've liked these displays for a long time, but breakouts were never designed for makers to use. Finally, we decided to make our own!

This is a **2.13" quad-color (red, black, yellow and white) display**. It has 250x122 black, red and yellow ink pixels and a white-ish background. It uses the JD79661 chipset, so make sure whatever firmware code you are planning to use has support for it. Using our CircuitPython or Arduino libraries, you can create a 'frame buffer' with what pixels you want to have activated and then write that out to the display. Most simple breakouts leave it at that. But if you do the math, 250 x 122 pixels x 2 bits = 7.5 KBytes. Which won't fit into many microcontroller memories. Heck, even if you do have 32KB of RAM, why waste 8KB?

![lines on the display](https://cdn-learn.adafruit.com/assets/assets/000/138/560/medium800/adafruit_products_6366-06.jpg?1753362811 )

 **So we did you a favor and tossed a small SRAM chip on the back.** This chip shares the SPI port the eInk display uses, so you only need one extra pin. And, no more frame-buffering! **You can use the SRAM to set up whatever you want to display, then shuffle data from SRAM to eInk when you're ready. [The library we wrote does all the work for you](https://github.com/adafruit/Adafruit_EPD)**[, you can just interface with it as if it were an Adafruit\_GFX compatible display](https://github.com/adafruit/Adafruit_EPD).

![four squares in the four colors on the display](https://cdn-learn.adafruit.com/assets/assets/000/138/561/medium800/adafruit_products_6366-05.jpg?1753362857 )

We even tossed on a MicroSD socket so you can store images, text files, whatever you like to display. Everything is 3 or 5V logic safe so you can use it with any and all microcontrollers.

For ultra-low power usages, the onboard 3.3V regulator has the Enable pin brought out so you can shut down the power to the SRAM, MicroSD, and display.

![quadcolor text on the display](https://cdn-learn.adafruit.com/assets/assets/000/138/562/medium800/adafruit_products_6366-04.jpg?1753362883 )

This display breakout also features an 18-pin "EYE SPI" standard FPC connector with flip-top connector. [You can use an 18-pin 0.5mm pitch FPC cable](https://www.adafruit.com/product/5239) to connect to all the GPIO pins, for when you want to skip the soldering. Comes assembled and tested, with some header. You'll need a soldering iron to attach the header for breadboarding or installing it into your project.

# Adafruit 2.13" 250x122 Quad-Color eInk

## Pinouts

![front and back view of the breakout](https://cdn-learn.adafruit.com/assets/assets/000/138/569/medium800/adafruit_products_front_back.jpg?1753370686 )

## Power Pins

- **VIN** - this is the power pin, connect to 3-5VDC - it has reverse polarity protection but try to wire it right!
- **3V3** out - this is the 3.3V output from the onboard regulator, you can 'borrow' about 100mA if you need to power some other 3.3V logic devices
- **GND** - this is the power and signal ground pin
- **ENA** - this pin is all the way on the right. It is connected to the enable pin on the onboard regulator that powers everything. If you want to&nbsp;_really_ have the lowest possible power draw, pull this pin low! Note that if you do so you will cut power to the eInk display but also the SPI RAM (thus erasing it) and the SD card (which means you'll have to re-initialize it when you re-power

## Data Control Pins

- **SCK** - this is the SPI clock input pin, required for e-Ink, SRAM and SD card
- **MISO** - this is the SPI Microcontroller In Serial Out pin, its used for the SD card and SRAM. It isn't used for the e-Ink display which is write-only, however you'll likely be using the SRAM to buffer the display so connect this one too!
- **MOSI** - this is the SPI Microcontroller Out Serial In pin, it is used to send data from the microcontroller to the SD card, SRAM and e-Ink display
- **ECS** - this is the **E** -Ink **C** hip **S** elect, required for controlling the display
- **D/C** - this is the e-Ink **D** ata/ **C** ommand pin, required for controlling the display
- **SRCS** - this is the **S**** R **AM** C **hip** S**elect, required for communicating with the onboard RAM chip.
- **SDCS** - this is the **SD** card **C** hip **S** elect, required for communicating with the onboard SD card holder. You can leave this disconnected if you aren't going to access SD cards
- **RST** - this is the E-Ink **R** e **S** e **T** pin, you may be able to share this with your microcontroller reset pin but if you can, connect it to a digital pin.
- **BUSY** - this is the e-Ink busy detect pin, and is optional if you don't want to connect the pin (in which case the code will just wait an approximate number of seconds)

## EYESPI Display Connector

This connector, located on the back of the board, allows you to connect the display using an EYESPI cable to an EYESPI breakout with no soldering or jumper wires needed.

### Adafruit EYESPI Breakout Board - 18 Pin FPC Connector

[Adafruit EYESPI Breakout Board - 18 Pin FPC Connector](https://www.adafruit.com/product/5613)
Our most recent [display breakouts have come with a new feature:&nbsp;an 18-pin "EYE SPI" standard FPC connector with flip-top connector](https://www.adafruit.com/?q=eyespi&sort=BestMatch). This is intended to be a sort-of "<a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/5613)
[Related Guides to the Product](https://learn.adafruit.com/products/5613/guides)
![Overhead video of a 1.9" TFT display connected via 18-pin FPC ribbon cable to a square-shaped microcontroller on a breadboard. The TFT plays an animated boot-up demo.](https://cdn-shop.adafruit.com/product-videos/640x480/5613-06.jpg)

## micro SD Card Slot

On the back of the board, on the left side, is the micro SD card slot. You can use any micro SD card that supports SPI mode with one CS pin.

# Adafruit 2.13" 250x122 Quad-Color eInk

## Arduino

Using the&nbsp; **Adafruit 2.13" 250x122 Quad-Color eInk** &nbsp;with Arduino involves wiring up the breakout to your Arduino-compatible microcontroller, installing the&nbsp;[Adafruit\_EPD](https://github.com/adafruit/Adafruit_EPD)&nbsp;library, and running the provided example code.

### Adafruit EYESPI Breakout Board - 18 Pin FPC Connector

[Adafruit EYESPI Breakout Board - 18 Pin FPC Connector](https://www.adafruit.com/product/5613)
Our most recent [display breakouts have come with a new feature:&nbsp;an 18-pin "EYE SPI" standard FPC connector with flip-top connector](https://www.adafruit.com/?q=eyespi&sort=BestMatch). This is intended to be a sort-of "<a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/5613)
[Related Guides to the Product](https://learn.adafruit.com/products/5613/guides)
![Overhead video of a 1.9" TFT display connected via 18-pin FPC ribbon cable to a square-shaped microcontroller on a breadboard. The TFT plays an animated boot-up demo.](https://cdn-shop.adafruit.com/product-videos/640x480/5613-06.jpg)

### EYESPI Cable - 18 Pin 100mm long Flex PCB (FPC) A-B type

[EYESPI Cable - 18 Pin 100mm long Flex PCB (FPC) A-B type](https://www.adafruit.com/product/5239)
Connect this to that when a 18-pin FPC connector is needed. This 25 cm long cable is made of a flexible PCB. It's A-B style which means that pin one on one side will match with pin one on the other side. How handy!

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/5239)
[Related Guides to the Product](https://learn.adafruit.com/products/5239/guides)
![Angled shot of a EYESPI Cable - 18 Pin 100mm long Flex PCB (FPC) A-B type. ](https://cdn-shop.adafruit.com/640x480/5239-00.jpg)

## Wiring

Wire as shown for a **5V** board like an Uno. If you are using a **3V** board, like an Adafruit Feather, wire the board's 3V pin to the breakout VIN.

Here is an Adafruit Metro wired up to the display using the EYESPI breakout:

- **Metro 5V&nbsp;** to**&nbsp;breakout Vin (red wire)**
- **Metro GND&nbsp;** to**&nbsp;breakout Gnd (black wire)**
- **Metro SCK/D13** to**&nbsp;breakout SCK (yellow wire)**
- **Metro MISO/D12&nbsp;** to**&nbsp;breakout MISO (blue wire)**
- **Metro MOSI/D11&nbsp;** to**&nbsp;breakout MOSI (green wire)**
- **Metro D5** to **breakout SDCS (cyan wire)**
- **Metro D6 to breakout MEMCS (brown wire)**
- **Metro D7 to breakout BUSY (white wire)**
- **Metro D8&nbsp;** to**&nbsp;breakout RST (orange wire)**
- **Metro D9&nbsp;** to**&nbsp;breakout TCS (pink wire)**
- **Metro D10&nbsp;** to**&nbsp;breakout DC (purple wire)**

Attach the&nbsp; **eInk display to the EYESPI breakout** &nbsp;with an&nbsp; **EYESPI cable** &nbsp;as described on the&nbsp;[Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-eyespi-breakout-board/plugging-in-an-eyespi-cable)&nbsp;page.

![metro with eyespi breakout and eink](https://cdn-learn.adafruit.com/assets/assets/000/138/812/medium640/adafruit_products_metroEYESPI_bb.jpg?1754483191)

Here is an Adafruit Metro wired up using a solderless breadboard:

- **Metro 5V&nbsp;** to**&nbsp;breakout Vin (red wire)**
- **Metro GND&nbsp;** to**&nbsp;breakout Gnd (black wire)**
- **Metro SCK/D13** to**&nbsp;breakout SCK (yellow wire)**
- **Metro MISO/D12&nbsp;** to**&nbsp;breakout MISO (blue wire)**
- **Metro MOSI/D11&nbsp;** to**&nbsp;breakout MOSI (green wire)**
- **Metro D5** to **breakout SDCS (cyan wire)**
- **Metro D6** to **breakout SRCS (brown wire)**
- **Metro D7** to **breakout BUSY (white wire)**
- **Metro D8&nbsp;** to**&nbsp;breakout RST (orange wire)**
- **Metro D9&nbsp;** to**&nbsp;breakout ECS (pink wire)**
- **Metro D10&nbsp;** to**&nbsp;breakout D/C (purple wire)**

![metro with breadboard and eink](https://cdn-learn.adafruit.com/assets/assets/000/138/811/medium640/adafruit_products_metroBB_bb.jpg?1754483141)

## Library Installation

You can install the **Adafruit\_EPD** library for Arduino using the Library Manager in the Arduino IDE.

![arduino ide menu](https://cdn-learn.adafruit.com/assets/assets/000/138/566/medium800/eink_display___arduino_Arduino_Open_Library_Manager.png?1753369029 )

Click the **Manage Libraries ...** menu item, search for **Adafruit\_EPD** , and select the **Adafruit EPD** library:

![adafruit epd install](https://cdn-learn.adafruit.com/assets/assets/000/138/567/medium800/eink_display___arduino_Screenshot_2025-07-24_110000.png?1753369221 )

If asked about dependencies, click "Install all".

![epd dependencies](https://cdn-learn.adafruit.com/assets/assets/000/138/568/medium800/eink_display___arduino_Screenshot_2025-07-24_110055.png?1753369265 )

If the "Dependencies" window does not come up, then you already have the dependencies installed.

Warning: If the dependencies are already installed, you must make sure you update them through the Arduino Library Manager before loading the example!

## Example Code
https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/Quad_Color_eInk_Demos/Arduino_Quad_ThinkInk/Arduino_Quad_ThinkInk.ino

Upload the sketch to your board and open up the Serial Monitor ( **Tools -\> Serial Monitor** ) at 115200 baud. You'll see the display recognized over SPI. Then, as different demos are sent to the display, you'll see the demo name print to the Serial Monitor.

![serial console from quad color demo](https://cdn-learn.adafruit.com/assets/assets/000/138/632/medium800/adafruit_products_Screenshot_2025-07-31_134533.png?1753983967 )

![thinkink graphics demo](https://cdn-learn.adafruit.com/assets/assets/000/138/802/medium800/adafruit_products_edited_P1470836.jpg?1754439436 )

## Displaying Images

You can also load images from a microSD card to show on the display using the [Adafruit\_ImageReader](https://github.com/adafruit/Adafruit_imagereader) library.

### 512MB micro SD Memory Card

[512MB micro SD Memory Card](https://www.adafruit.com/product/5252)
Add storage in a jiffy using this **512MB** microSD card. Preformatted to FAT32, so it works out of the packaging with our projects. Works great with any device in the Adafruit shop that uses microSD cards. Ideal for use with Feathers, data loggers, or small Linux SBCs (not good...

Out of Stock
[Buy Now](https://www.adafruit.com/product/5252)
[Related Guides to the Product](https://learn.adafruit.com/products/5252/guides)
![Angel shot of Small microSD card 512mb](https://cdn-shop.adafruit.com/640x480/5252-00.jpg)

## Image File

Download the **.BMP** file below and place it into the base directory of a microSD card and insert it into the microSD socket on the back of the display.

![quad color blinka bitmap](https://cdn-learn.adafruit.com/assets/assets/000/138/642/medium800/adafruit_products_blinka.bmp?1754001554 )

## Library Installation

Click the&nbsp; **Manage Libraries ...** &nbsp;menu item, search for&nbsp; **Adafruit\_ImageReader** , and select the&nbsp; **Adafruit ImageReader** &nbsp;library:

![imagereader library installation](https://cdn-learn.adafruit.com/assets/assets/000/138/570/medium800/eink_display___arduino_Screenshot_2025-07-24_113156.png?1753371137 )

If asked about dependencies, click "Install all".

![imagereader dependencies](https://cdn-learn.adafruit.com/assets/assets/000/138/571/medium800/eink_display___arduino_Screenshot_2025-07-24_113236.png?1753371183 )

If the "Dependencies" window does not come up, then you already have the dependencies installed.

Warning: If the dependencies are already installed, you must make sure you update them through the Arduino Library Manager before loading the example!

## ImageReader Example
https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/Quad_Color_eInk_Demos/Arduino_Quad_Color_ImageReader/Arduino_Quad_Color_ImageReader.ino

Upload the sketch to your board and open up the Serial Monitor ( **Tools -\> Serial Monitor** ) at 115200 baud. You'll see the microSD card recognized over SPI. Then, you'll see the image show on your display.

![serial monitor for imagereader example](https://cdn-learn.adafruit.com/assets/assets/000/138/791/medium800/adafruit_products_Screenshot_2025-08-05_181245.png?1754431993 )

![quad imagereader demo](https://cdn-learn.adafruit.com/assets/assets/000/138/803/medium800/adafruit_products_edited_P1470830.jpg?1754439452 )

# Adafruit 2.13" 250x122 Quad-Color eInk

## Arduino Docs

# Adafruit 2.13" 250x122 Quad-Color eInk

## CircuitPython

Warning: You'll need to use [CircuitPython 10.0.0-beta.2](https://blog.adafruit.com/2025/07/30/circuitpython-10-0-0-beta-2-released/) or later with this display.

This page goes over how to use the&nbsp; **Adafruit 2.13" 250x122 Quad-Color eInk** displays with CircuitPython.

### Adafruit EYESPI Breakout Board - 18 Pin FPC Connector

[Adafruit EYESPI Breakout Board - 18 Pin FPC Connector](https://www.adafruit.com/product/5613)
Our most recent [display breakouts have come with a new feature:&nbsp;an 18-pin "EYE SPI" standard FPC connector with flip-top connector](https://www.adafruit.com/?q=eyespi&sort=BestMatch). This is intended to be a sort-of "<a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/5613)
[Related Guides to the Product](https://learn.adafruit.com/products/5613/guides)
![Overhead video of a 1.9" TFT display connected via 18-pin FPC ribbon cable to a square-shaped microcontroller on a breadboard. The TFT plays an animated boot-up demo.](https://cdn-shop.adafruit.com/product-videos/640x480/5613-06.jpg)

### EYESPI Cable - 18 Pin 100mm long Flex PCB (FPC) A-B type

[EYESPI Cable - 18 Pin 100mm long Flex PCB (FPC) A-B type](https://www.adafruit.com/product/5239)
Connect this to that when a 18-pin FPC connector is needed. This 25 cm long cable is made of a flexible PCB. It's A-B style which means that pin one on one side will match with pin one on the other side. How handy!

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/5239)
[Related Guides to the Product](https://learn.adafruit.com/products/5239/guides)
![Angled shot of a EYESPI Cable - 18 Pin 100mm long Flex PCB (FPC) A-B type. ](https://cdn-shop.adafruit.com/640x480/5239-00.jpg)

## CircuitPython Microcontroller Wiring

First wire up the display to your board exactly as follows. The following is the display connected to a Feather RP2040 using the EYESPI connector:

- **Feather 3.3V&nbsp;** to**&nbsp;breakout Vin (red wire)**
- **Feather GND&nbsp;** to**&nbsp;breakout Gnd (black wire)**
- **Feather SCK&nbsp;** to**&nbsp;breakout SCK (blue wire)**
- **Feather MO&nbsp;** to**&nbsp;breakout MOSI (yellow wire)**
- **Feather MI&nbsp;** to**&nbsp;breakout MISO (green wire)**
- **Feather D10&nbsp;** to**&nbsp;breakout DC (orange wire)**
- **Feather D9&nbsp;** to**&nbsp;breakout TCS (white wire)**
- **Feather D6** to **breakout RST (cyan wire)**
- **Feather D5&nbsp;** to**&nbsp;breakout BUSY (pink wire)**

Attach the&nbsp; **TFT screen to the EYESPI breakout** &nbsp;with an&nbsp; **EYESPI cable** &nbsp;as described on the&nbsp;[Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-eyespi-breakout-board/plugging-in-an-eyespi-cable)&nbsp;page.

![](https://cdn-learn.adafruit.com/assets/assets/000/138/598/medium640/adafruit_products_featherEYESPI.jpg?1753911763)

The following is the breakout wired to a Feather RP2040 using a solderless breadboard:

- **Feather 3.3V&nbsp;** to**&nbsp;breakout VIN (red wire)**
- **Feather GND&nbsp;** to**&nbsp;breakout GND (black wire)**
- **Feather SCK&nbsp;** to**&nbsp;breakout SCK (blue wire)**
- **Feather MO&nbsp;** to**&nbsp;breakout MOSI (yellow wire)**
- **Feather MI&nbsp;** to**&nbsp;breakout MISO (green wire)**
- **Feather D10&nbsp;** to**&nbsp;breakout D/C (orange wire)**
- **Feather D9&nbsp;** to**&nbsp;breakout ECS (white wire)**
- **Feather D6** to **breakout RST (cyan wire)**
- **Feather D5&nbsp;** to**&nbsp;breakout BUSY (pink wire)**

![fritzing](https://cdn-learn.adafruit.com/assets/assets/000/138/599/medium640/adafruit_products_featherBB_bb.jpg?1753912128)

## Image File

The example below uses a bitmap image. You'll need the&nbsp; **display-ruler-640x360.bmp** bitmap file on your CIRCUITPY drive.

![display ruler bitmap](https://cdn-learn.adafruit.com/assets/assets/000/138/798/medium800/eink_display___circuitpython_display-ruler-640x360.bmp?1754437471 )

## CircuitPython Usage
To use with CircuitPython, you need to first install the&nbsp; **Adafruit\_CircuitPython\_JD79661** &nbsp;library, and its dependencies, into the&nbsp; **lib** &nbsp;folder on your&nbsp; **CIRCUITPY** &nbsp;drive. Then you need to update&nbsp; **code.py** &nbsp;with the example script.

Thankfully, we can do this in one go. In the example below, click the&nbsp; **Download Project Bundle** &nbsp;button below to download the necessary libraries and the&nbsp; **code.py** &nbsp;file in a zip file. Extract the contents of the zip file, and copy the&nbsp; **entire&nbsp;**** lib **&nbsp;** folder **&nbsp;and the&nbsp;** code.py **&nbsp;file to your&nbsp;** CIRCUITPY**&nbsp;drive.

Your&nbsp; **CIRCUITPY/lib** &nbsp;folder should contain the following folders and file:

- **adafruit\_jd79661.mpy**

![CIRCUITPY drive](https://adafruit.github.io/Adafruit_CircuitPython_Bundle/jd79661_jd79661_simpletest.py.png )

## Example Code
https://github.com/adafruit/Adafruit_CircuitPython_JD79661/blob/main/examples/jd79661_simpletest.py

Once everything is saved to the **CIRCUITPY** drive, the code will begin running. Your display will look like this:

![circuitpython display ruler demo](https://cdn-learn.adafruit.com/assets/assets/000/138/804/medium800/adafruit_products_edited_P1470845.jpg?1754439474 )

# Adafruit 2.13" 250x122 Quad-Color eInk

## CircuitPython Docs

# Adafruit 2.13" 250x122 Quad-Color eInk

## Python Setup

It's easy to use eInk breakouts with Python and the&nbsp;[Adafruit CircuitPython EPD](https://github.com/adafruit/Adafruit_CircuitPython_EPD)&nbsp;library.&nbsp; This library allows you to easily write Python code to control the display.

Since there are&nbsp;_dozens_&nbsp;of Linux computers/boards you can use, we will show wiring for Raspberry Pi. For other platforms,&nbsp;[please visit the guide for CircuitPython on Linux to see whether your platform is supported](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux).&nbsp;

Info: 

Warning: 

## Setup Virtual Environment

If you are installing on the Bookworm version of Raspberry Pi OS or later, you will need to install your python modules in a virtual environment. You can find more information in the&nbsp;[Python Virtual Environment Usage on Raspberry Pi](https://learn.adafruit.com/python-virtual-environment-usage-on-raspberry-pi)&nbsp;guide. To Install and activate the virtual environment, use the following commands:

```terminal
sudo apt install python3-venv
python -m venv env --system-site-packages
```

To activate the virtual environment:

```terminal
source env/bin/activate
```

## Install Adafruit\_Blinka

You'll need to install the&nbsp; **Adafruit\_Blinka** library that provides the CircuitPython support in Python. This may also require enabling SPI on your platform and verifying you are running Python 3. [Since each platform is a little different, and Linux changes often, please visit the CircuitPython on Linux guide to get your computer ready](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux)!

## Python Installation of EPD Library

Once that's done, from your command line run the following command:

```terminal
pip3 install adafruit-circuitpython-epd
```

If your default Python is version 3 you may need to run 'pip' instead. Just make sure you aren't trying to use CircuitPython on Python 2.x, it isn't supported!

If that complains about pip3 not being installed, then run this first to install it:

```terminal
sudo apt-get install python3-pip
```

## Download font5x8.bin

**This library also requires a font file to run!** You can download it below. Before continuing, make sure the folder you are running scripts from&nbsp;contains the **font5x8.bin** file.

[Download font5x8.bin](https://github.com/adafruit/Adafruit_CircuitPython_framebuf/raw/main/examples/font5x8.bin)
Alternatively, you can use `wget` to directly download the file to your pi:

```terminal
wget https://github.com/adafruit/Adafruit_CircuitPython_framebuf/raw/main/examples/font5x8.bin
```

## DejaVu TTF Font

Raspberry Pi usually comes with the DejaVu font already installed, but in case it didn't, you can run the following to install it:

```terminal
sudo apt-get install fonts-dejavu
```

This package was previously calls **ttf-dejavu** , so if you are running an older version of Raspberry Pi OS, it may be called that.

## Pillow Library

Some of the examples also use PIL, the Python Imaging Library, to allow graphics and using text with custom fonts. There are several system libraries that PIL relies on, so installing via a package manager is the easiest way to bring in everything:

```terminal
sudo apt-get install python3-pil
```

## Chip Enable Lines

Follow [these instructions](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/spi-sensors-devices#reassigning-or-disabling-the-spi-chip-enable-lines-3097985) for dealing with SPI chip enable line issues.

That's it. You should be ready to go.

# Adafruit 2.13" 250x122 Quad-Color eInk

## Python Use

After you've followed the steps on the [Python Setup page](https://learn.adafruit.com/adafruit-2-13-250x122-quad-color-eink/python-setup), you can get started with using the&nbsp; **2.13" 250x122 Quad-Color eInk** &nbsp;display with the Adafruit CircuitPython EPD library and a Raspberry Pi single-board computer.

### Adafruit 2.13" 250x122 Quad-Color eInk - Python Setup

[Adafruit 2.13" 250x122 Quad-Color eInk](https://learn.adafruit.com/adafruit-2-13-250x122-quad-color-eink)
[Python Setup](https://learn.adafruit.com/adafruit-2-13-250x122-quad-color-eink/python-setup)
Warning: Note this is not a kernel driver that will let you have the console appear on the eInk. However, this is handy when you want to use the eInk display purely from 'user Python' code!

Warning: You can only use this technique with Linux/computer devices that have hardware SPI support, and not all single board computers have an SPI device, so check before continuing

### Adafruit EYESPI Pi Beret - Buttons, EYESPI and STEMMA QT

[Adafruit EYESPI Pi Beret - Buttons, EYESPI and STEMMA QT](https://www.adafruit.com/product/5783)
Raspberry Pi's make for handy lil computers, but they're really wonderful when you can connect all sorts of nifty hardware to them: color TFT or E-Ink displays, and sensors are our go-to favorites. Even better is when we make it fast and effortless to wire these up. With this new...

In Stock
[Buy Now](https://www.adafruit.com/product/5783)
[Related Guides to the Product](https://learn.adafruit.com/products/5783/guides)
![Overhead shot of long, black, slim add-on board installed on a Raspberry Pi computer and cabled to a sensor board and an electronic ink display.](https://cdn-shop.adafruit.com/640x480/5783-04.jpg)

### EYESPI Cable - 18 Pin 100mm long Flex PCB (FPC) A-B type

[EYESPI Cable - 18 Pin 100mm long Flex PCB (FPC) A-B type](https://www.adafruit.com/product/5239)
Connect this to that when a 18-pin FPC connector is needed. This 25 cm long cable is made of a flexible PCB. It's A-B style which means that pin one on one side will match with pin one on the other side. How handy!

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/5239)
[Related Guides to the Product](https://learn.adafruit.com/products/5239/guides)
![Angled shot of a EYESPI Cable - 18 Pin 100mm long Flex PCB (FPC) A-B type. ](https://cdn-shop.adafruit.com/640x480/5239-00.jpg)

## Python Wiring

The following is the display connected to a Raspberry Pi with an EYESPI Pi Beret using the EYESPI connector:

Plug the **EYESPI Pi Beret** into the **Raspberry Pi 2x20 header**. It has the following pin connections:

- **Pi 3.3V** to **&nbsp;breakout Vin**
- **Pi GND&nbsp;** to **&nbsp;breakout Gnd**
- **Pi SCK&nbsp;** to **&nbsp;breakout SCK**
- **Pi MOSI&nbsp;** to **&nbsp;breakout MOSI**
- **Pi MISO&nbsp;** to **&nbsp;breakout MISO**
- **Pi GPIO 27&nbsp;** to **&nbsp;breakout RST**
- **Pi GPIO 25&nbsp;** to **&nbsp;breakout DC**
- **Pi GPIO CE0&nbsp;** to **&nbsp;breakout CS**
- **Pi GPIO 17** &nbsp;to&nbsp; **breakout BUSY**

Attach the&nbsp; **eInk display to the EYESPI breakout** &nbsp;with an&nbsp; **EYESPI cable** &nbsp;as described on the&nbsp;[Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-eyespi-breakout-board/plugging-in-an-eyespi-cable)&nbsp;page.

![pi with eyespi beret and eink](https://cdn-learn.adafruit.com/assets/assets/000/138/805/medium640/adafruit_products_piBeret_bb.jpg?1754482806)

The following is the breakout wired to a Raspberry Pi using a solderless breadboard:

- **Pi 3.3V&nbsp;** to**&nbsp;breakout Vin (red wire)**
- **Pi GND&nbsp;** to**&nbsp;breakout Gnd (black wire)**
- **Pi SCK&nbsp;** to**&nbsp;breakout SCK (yellow wire)**
- **Pi MOSI&nbsp;** to**&nbsp;breakout MOSI (blue wire)**
- **Pi MISO&nbsp;** to**&nbsp;breakout MISO (green wire)**
- **Pi GPIO 27&nbsp;** to**&nbsp;breakout RST (orange wire)**
- **Pi GPIO 25&nbsp;** to**&nbsp;breakout DC (pink wire)**
- **Pi GPIO CE0&nbsp;** to**&nbsp;breakout CS (purple wire)**
- **Pi GPIO 17** &nbsp;to&nbsp;**breakout BUSY (white wire)**

![pi with breadboard and quad eink](https://cdn-learn.adafruit.com/assets/assets/000/138/806/medium640/adafruit_products_piBB_bb.jpg?1754482887)

## Pillow Graphics Demo

The great part about using a display on a Raspberry Pi is that you can use Pillow graphics alongside the CircuitPython driver.

The following example uses Pillow for text and drawing shapes. Copy or download the following example to your computer, and run the following, replacing **code.py** with whatever you named the file:

`python3 code.py`

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/Quad_Color_eInk_Demos/Blinka_EPD_Demo/code.py

![blinka graphics demo](https://cdn-learn.adafruit.com/assets/assets/000/138/800/medium800/adafruit_products_edited_P1470841.jpg?1754439397 )

## Pillow Image Demo

Pillow is really useful for displaying image files as well.

The following example uses Pillow to display a **.PNG** file. The image is available to download here or via the Project Bundle with the **code.py** file.

![blinka PNG file](https://cdn-learn.adafruit.com/assets/assets/000/138/799/medium800/adafruit_products_blinka.png?1754438290 )

Copy or download the following example to your computer, and run the following, replacing&nbsp; **code.py** with whatever you named the file:

`python3 code.py`

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/Quad_Color_eInk_Demos/Blinka_EPD_Pillow_Image_Demo/code.py

![blinka pillow demo](https://cdn-learn.adafruit.com/assets/assets/000/138/801/medium800/adafruit_products_edited_P1470838.jpg?1754439411 )

# Adafruit 2.13" 250x122 Quad-Color eInk

## Python Docs

# Adafruit 2.13" 250x122 Quad-Color eInk

## Downloads

## Files

- [JD79661 Chipset Datasheet](https://cdn-learn.adafruit.com/assets/assets/000/138/563/original/JD79661AA_V1.0.4_20230720_spec.pdf?1753363004)
- [EagleCAD PCB files on GitHub](https://github.com/adafruit/Adafruit-E-Paper-Display-Breakout-PCBs)
- [3D models on GitHub](https://github.com/adafruit/Adafruit_CAD_Parts/tree/main/6366%202.13in%20Tri-Color%20eInk)
- [Fritzing object in the Adafruit Fritzing Library](https://github.com/adafruit/Fritzing-Library/blob/master/parts/Adafruit%202.13in%20eInk%20Breakout%20Rev%20D.fzpz)

## Schematic and Fab Print
![schematic](https://cdn-learn.adafruit.com/assets/assets/000/138/564/medium800/adafruit_products_schem.png?1753363624 )

![fab print for the pcb](https://cdn-learn.adafruit.com/assets/assets/000/138/565/medium800/adafruit_products_fab.png?1753363648 dimensions are in inches)

![](https://cdn-learn.adafruit.com/assets/assets/000/138/572/medium800/adafruit_products_6366_2.13in_Tri-Color_eInk.jpg?1753375106 )


## Primary Products

### Adafruit 2.13" 250x122 Quad-Color eInk / ePaper Display w/ SRAM

[Adafruit 2.13" 250x122 Quad-Color eInk / ePaper Display w/ SRAM](https://www.adafruit.com/product/6366)
Easy e-paper finally comes to microcontrollers, with this breakout that's designed to make it a breeze to add a quad-color eInk display. Chances are you've seen one of those new-fangled 'e-readers' like the Kindle or Nook. They have gigantic electronic paper 'static'...

In Stock
[Buy Now](https://www.adafruit.com/product/6366)
[Related Guides to the Product](https://learn.adafruit.com/products/6366/guides)

## Featured Products

### Adafruit EYESPI Breakout Board - 18 Pin FPC Connector

[Adafruit EYESPI Breakout Board - 18 Pin FPC Connector](https://www.adafruit.com/product/5613)
Our most recent [display breakouts have come with a new feature:&nbsp;an 18-pin "EYE SPI" standard FPC connector with flip-top connector](https://www.adafruit.com/?q=eyespi&sort=BestMatch). This is intended to be a sort-of "<a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/5613)
[Related Guides to the Product](https://learn.adafruit.com/products/5613/guides)
### Adafruit EYESPI Pi Beret - Buttons, EYESPI and STEMMA QT

[Adafruit EYESPI Pi Beret - Buttons, EYESPI and STEMMA QT](https://www.adafruit.com/product/5783)
Raspberry Pi's make for handy lil computers, but they're really wonderful when you can connect all sorts of nifty hardware to them: color TFT or E-Ink displays, and sensors are our go-to favorites. Even better is when we make it fast and effortless to wire these up. With this new...

In Stock
[Buy Now](https://www.adafruit.com/product/5783)
[Related Guides to the Product](https://learn.adafruit.com/products/5783/guides)
### EYESPI Cable - 18-pin 50mm long Flex PCB (FPC) A-B Type

[EYESPI Cable - 18-pin 50mm long Flex PCB (FPC) A-B Type](https://www.adafruit.com/product/5462)
Connect this to that when an 18-pin FPC connector is needed. This 50mm long cable is made of a flexible PCB. It's A-B style which means that pin one on one side will match with pin one on the other side. How handy!

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/5462)
[Related Guides to the Product](https://learn.adafruit.com/products/5462/guides)
### EYESPI Cable - 18 Pin 200mm long Flex PCB (FPC) A-B type

[EYESPI Cable - 18 Pin 200mm long Flex PCB (FPC) A-B type](https://www.adafruit.com/product/5240)
Connect this to that when a 18-pin FPC connector is needed. This 20 cm long cable is made of a flexible PCB. It's A-B style which means that pin one on one side will match with pin one on the other side. How handy!

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/5240)
[Related Guides to the Product](https://learn.adafruit.com/products/5240/guides)

## Related Guides

- [Adafruit EYESPI Breakout Board](https://learn.adafruit.com/adafruit-eyespi-breakout-board.md)
- [Adafruit EYESPI Pi Beret](https://learn.adafruit.com/eyespi-pi-beret.md)
- [Raspberry Pi Thermal Camera](https://learn.adafruit.com/raspberry-pi-thermal-camera.md)
- [Adafruit PiCowbell Camera Breakout](https://learn.adafruit.com/adafruit-picowbell-camera-breakout.md)
- [Adafruit 1.28" 240x240 Round TFT LCD](https://learn.adafruit.com/adafruit-1-28-240x240-round-tft-lcd.md)
- [Adafruit 3.5" 320x480 Color TFT Touchscreen Breakout](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout.md)
- [Adafruit LPS25 and LPS22 Barometric Pressure and Temperature Sensors](https://learn.adafruit.com/adafruit-lps25-pressure-sensor.md)
- [Proper Debugging of ATSAMD21 Processors](https://learn.adafruit.com/proper-step-debugging-atsamd21-arduino-zero-m0.md)
- [Build an ML Rock Paper Scissors Game with Lobe](https://learn.adafruit.com/lobe-rock-paper-scissors.md)
- [Automatic Naughty Cat Detector using Lobe](https://learn.adafruit.com/naughty-cat-detector-using-microsoft-lobe.md)
- [Adafruit NeoPixel Driver BFF](https://learn.adafruit.com/adafruit-neopixel-driver-bff.md)
- [Measuring Parts from Product Photos in FreeCAD](https://learn.adafruit.com/measuring-parts-from-product-photos-in-freecad.md)
- [Introducing Adafruit Feather](https://learn.adafruit.com/adafruit-feather.md)
- [DOOM Keeb](https://learn.adafruit.com/doom-keeb.md)
- [Circuit Playground Bluefruit BLE Heart Rate Pendant with CircuitPython](https://learn.adafruit.com/ble-heart-rate-display-pendant.md)
