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

How to Use Adafruit 2.13in eInk Under FeatherWing: Examples, Pinouts, and Specs

Image of Adafruit 2.13in eInk Under FeatherWing
Cirkit Designer LogoDesign with Adafruit 2.13in eInk Under FeatherWing in Cirkit Designer

Introduction

The Adafruit 2.13in eInk Under FeatherWing is an electronic paper display module that provides a low-power, high-contrast, and sunlight-readable display solution for your projects. This eInk display is specifically designed to interface seamlessly with the Adafruit Feather series of development boards. It is ideal for applications where a power-efficient and readable display is crucial, such as wearable devices, e-readers, and IoT devices.

Explore Projects Built with Adafruit 2.13in eInk Under FeatherWing

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based Vibration Feedback System with Quad Alphanumeric Display and ADXL343 Accelerometer
Image of EC444 - Quest 3: A project utilizing Adafruit 2.13in eInk Under FeatherWing in a practical application
This circuit features an Adafruit HUZZAH32 ESP32 Feather board as the central microcontroller, which is connected to an Adafruit Quad AlphaNumeric Featherwing display and an Adafruit ADXL343 accelerometer via I2C communication (SCL and SDA lines). The ESP32 controls a vibration motor connected to one of its GPIO pins (A5_IO4) and shares a common power supply (3.3V) and ground (GND) with the other components. The purpose of this circuit is likely to read acceleration data, display information on the alphanumeric display, and provide haptic feedback through the vibration motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO and OLED FeatherWing Display: Battery-Powered Hello World Project
Image of ARDUINO_SSD1306: A project utilizing Adafruit 2.13in eInk Under FeatherWing in a practical application
This circuit consists of an Arduino UNO connected to an Adafruit OLED FeatherWing display via I2C communication (SDA and SCL lines). The Arduino is powered through a Vcc source and provides 3.3V and GND connections to the OLED display. The Arduino runs a program to display 'Hello, World!' on the OLED screen.
Cirkit Designer LogoOpen Project in Cirkit Designer
Touch-Sensitive Interface with Adafruit MPR121 and Feather 32u4 Bluefruit
Image of MPR121: A project utilizing Adafruit 2.13in eInk Under FeatherWing in a practical application
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the Feather and communicates via I2C (SCL and SDA) to detect touch inputs, which can be processed or transmitted wirelessly by the Feather.
Cirkit Designer LogoOpen Project in Cirkit Designer
Adafruit Feather 32u4 Bluefruit with MPR121 Capacitive Touch Sensor Interface
Image of ALi WTSE: A project utilizing Adafruit 2.13in eInk Under FeatherWing in a practical application
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the 3.3V supply from the Feather and communicates with the microcontroller via I2C, with SCL connected to pin 3 and SDA connected to pin 2 of the Feather. This setup allows the Feather to detect touch inputs from the MPR121 for further processing or wireless communication.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit 2.13in eInk Under FeatherWing

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 EC444 - Quest 3: A project utilizing Adafruit 2.13in eInk Under FeatherWing in a practical application
ESP32-Based Vibration Feedback System with Quad Alphanumeric Display and ADXL343 Accelerometer
This circuit features an Adafruit HUZZAH32 ESP32 Feather board as the central microcontroller, which is connected to an Adafruit Quad AlphaNumeric Featherwing display and an Adafruit ADXL343 accelerometer via I2C communication (SCL and SDA lines). The ESP32 controls a vibration motor connected to one of its GPIO pins (A5_IO4) and shares a common power supply (3.3V) and ground (GND) with the other components. The purpose of this circuit is likely to read acceleration data, display information on the alphanumeric display, and provide haptic feedback through the vibration motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ARDUINO_SSD1306: A project utilizing Adafruit 2.13in eInk Under FeatherWing in a practical application
Arduino UNO and OLED FeatherWing Display: Battery-Powered Hello World Project
This circuit consists of an Arduino UNO connected to an Adafruit OLED FeatherWing display via I2C communication (SDA and SCL lines). The Arduino is powered through a Vcc source and provides 3.3V and GND connections to the OLED display. The Arduino runs a program to display 'Hello, World!' on the OLED screen.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of MPR121: A project utilizing Adafruit 2.13in eInk Under FeatherWing in a practical application
Touch-Sensitive Interface with Adafruit MPR121 and Feather 32u4 Bluefruit
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the Feather and communicates via I2C (SCL and SDA) to detect touch inputs, which can be processed or transmitted wirelessly by the Feather.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ALi WTSE: A project utilizing Adafruit 2.13in eInk Under FeatherWing in a practical application
Adafruit Feather 32u4 Bluefruit with MPR121 Capacitive Touch Sensor Interface
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the 3.3V supply from the Feather and communicates with the microcontroller via I2C, with SCL connected to pin 3 and SDA connected to pin 2 of the Feather. This setup allows the Feather to detect touch inputs from the MPR121 for further processing or wireless communication.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Wearable technology
  • Portable e-readers
  • Digital signage
  • IoT devices with display requirements
  • Battery-powered sensor displays

Technical Specifications

Key Technical Details

  • Display Size: 2.13 inches diagonal
  • Resolution: 250x122 pixels
  • Grayscale Levels: 2-bit (4 gray levels)
  • Interface: SPI
  • Operating Voltage: 3.3V (from Feather board)
  • Dimensions: 51mm x 22.8mm x 7mm

Pin Configuration and Descriptions

Pin Description
GND Ground
3V3 3.3V Power Supply
BUSY Busy State Output
RST Reset Pin
DC Data/Command Control Pin
CS Chip Select for SPI
SCK SPI Clock
MOSI SPI Master Out Slave In
MISO SPI Master In Slave Out (Not used)

Usage Instructions

How to Use the Component in a Circuit

  1. Mounting: Secure the eInk FeatherWing underneath your Adafruit Feather board using the provided headers.
  2. Wiring: Ensure that the SPI and control pins are properly connected to the corresponding pins on the Feather board.
  3. Power: The display is powered through the 3.3V pin from the Feather board.

Important Considerations and Best Practices

  • SPI Communication: The display uses SPI for data transfer. Ensure that the SPI pins are not shared with other peripherals unless they are designed to be shared.
  • Partial Refresh: To avoid ghosting and to prolong the life of the display, use partial refreshes when possible.
  • Power Cycling: Properly power cycle the display by toggling the reset pin if the display becomes unresponsive.
  • Library Use: Utilize Adafruit's provided libraries for interfacing with the display to simplify development.

Example Code for Arduino UNO

Below is an example code snippet for initializing and displaying text on the Adafruit 2.13in eInk Under FeatherWing using an Arduino UNO. Ensure you have installed the Adafruit GFX and eInk libraries.

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

#define EPD_CS     10
#define EPD_DC     9
#define EPD_RESET  8
#define EPD_BUSY   7

// Create an instance of the display
Adafruit_SSD1675 display = Adafruit_SSD1675(250, 122, EPD_CS, EPD_DC, EPD_RESET, EPD_BUSY);

void setup() {
  display.begin(); // Initialize the display
  display.clearBuffer(); // Clear the buffer to start
  display.setTextSize(1); // Set the text size
  display.setTextColor(EPD_BLACK); // Set the text color
  display.setCursor(0,0); // Set the cursor position
  display.print("Hello, eInk!"); // Print text to the buffer
  display.display(); // Display what's in the buffer
}

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

Troubleshooting and FAQs

Common Issues Users Might Face

  • Display Not Updating: Ensure that the display is correctly powered and that the SPI connections are secure.
  • Ghosting: If ghosting occurs, increase the frequency of full refreshes or adjust the partial refresh settings.
  • Unresponsive Display: Check the reset pin and power cycle the display.

Solutions and Tips for Troubleshooting

  • SPI Issues: Verify that other SPI devices are not interfering with the display's operation.
  • Library Updates: Make sure you have the latest version of the Adafruit GFX and eInk libraries.
  • Power Supply: Confirm that the 3.3V power supply from the Feather board is stable and within the required range.

FAQs

Q: Can the display show images? A: Yes, the display can show images in 2-bit grayscale.

Q: Is the display compatible with all Feather boards? A: It is designed to be compatible with boards that follow the Feather specification. Check the pin compatibility for non-Adafruit boards.

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

Q: Can I use the display with a 5V logic microcontroller? A: No, the display is designed for 3.3V logic. Using it with 5V logic may damage the display.

For further assistance, consult the Adafruit forums or the product's official documentation.