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

How to Use Adafruit Circuit Playground E-Ink Gizmo: Examples, Pinouts, and Specs

Image of Adafruit Circuit Playground E-Ink Gizmo
Cirkit Designer LogoDesign with Adafruit Circuit Playground E-Ink Gizmo in Cirkit Designer

Introduction

The Adafruit Circuit Playground E-Ink Gizmo (Manufacturer Part ID: 4428) is a versatile add-on board designed to work seamlessly with the Adafruit Circuit Playground Express or Circuit Playground Bluefruit. It features a low-power, high-contrast E-Ink display, making it ideal for creating interactive displays, educational projects, and low-power IoT applications. The E-Ink Gizmo is perfect for projects that require persistent, easy-to-read visuals without continuous power consumption.

Explore Projects Built with Adafruit Circuit Playground E-Ink Gizmo

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 Circuit Playground E-Ink Gizmo 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
ESP32-S3 Powered Tri-Color E-Ink Display Demo
Image of Adafruit Tri-Color E-Ink Display: A project utilizing Adafruit Circuit Playground E-Ink Gizmo 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
ESP32-Based Smart Display with OLED, LED, and Buzzer
Image of EXP2: A project utilizing Adafruit Circuit Playground E-Ink Gizmo in a practical application
This circuit features an ESP32 microcontroller that drives a 0.96" OLED display, a red LED, and a piezo buzzer. The ESP32 displays scrolling text and a bitmap on the OLED, controls the LED, and generates a tone on the buzzer, providing a simple interactive display and alert system.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-C3 Battery-Powered Weather Station with E-Ink Display
Image of Micro Final Project: A project utilizing Adafruit Circuit Playground E-Ink Gizmo in a practical application
This circuit is a battery-powered weather station using an ESP32-C3 microcontroller, an E-Ink display, and two climate sensors (AHT21 and BMP280). It measures temperature, humidity, and pressure, displaying the data on the E-Ink screen, with a pushbutton to toggle between metric and imperial units.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit Circuit Playground E-Ink Gizmo

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 Circuit Playground E-Ink Gizmo 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 Adafruit Tri-Color E-Ink Display: A project utilizing Adafruit Circuit Playground E-Ink Gizmo 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 EXP2: A project utilizing Adafruit Circuit Playground E-Ink Gizmo in a practical application
ESP32-Based Smart Display with OLED, LED, and Buzzer
This circuit features an ESP32 microcontroller that drives a 0.96" OLED display, a red LED, and a piezo buzzer. The ESP32 displays scrolling text and a bitmap on the OLED, controls the LED, and generates a tone on the buzzer, providing a simple interactive display and alert system.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Micro Final Project: A project utilizing Adafruit Circuit Playground E-Ink Gizmo in a practical application
ESP32-C3 Battery-Powered Weather Station with E-Ink Display
This circuit is a battery-powered weather station using an ESP32-C3 microcontroller, an E-Ink display, and two climate sensors (AHT21 and BMP280). It measures temperature, humidity, and pressure, displaying the data on the E-Ink screen, with a pushbutton to toggle between metric and imperial units.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Educational tools and interactive learning projects
  • Low-power IoT displays
  • Digital signage and name badges
  • Prototyping with E-Ink technology
  • Persistent data displays (e.g., clocks, weather updates, or to-do lists)

Technical Specifications

The following table outlines the key technical details of the Adafruit Circuit Playground E-Ink Gizmo:

Specification Details
Manufacturer Adafruit
Part ID 4428
Display Type E-Ink (Electronic Paper Display)
Display Size 1.54 inches diagonal
Resolution 200 x 200 pixels
Color Black and White
Interface SPI (Serial Peripheral Interface)
Power Supply Voltage 3.3V (powered via Circuit Playground)
Current Consumption ~15mA during updates, negligible when idle
Dimensions 50mm x 50mm x 6mm
Weight 10g

Pin Configuration and Descriptions

The E-Ink Gizmo connects directly to the Circuit Playground via a 7-pin connector. Below is the pin configuration:

Pin Name Description
1 3.3V Power supply pin (3.3V from Circuit Playground)
2 GND Ground connection
3 MOSI Master Out Slave In (SPI data line)
4 SCK Serial Clock (SPI clock line)
5 EPD_CS Chip Select for the E-Ink display
6 EPD_DC Data/Command control for the E-Ink display
7 EPD_RESET Reset pin for the E-Ink display

Usage Instructions

How to Use the Component in a Circuit

  1. Attach the Gizmo to the Circuit Playground: Align the 7-pin connector on the E-Ink Gizmo with the matching connector on the Circuit Playground Express or Bluefruit. Ensure a secure connection.
  2. Power the Circuit Playground: Use a USB cable or battery pack to power the Circuit Playground. The E-Ink Gizmo will draw power directly from the Circuit Playground.
  3. Install Required Libraries: Download and install the following libraries in the Arduino IDE or CircuitPython environment:
    • Adafruit_GFX
    • Adafruit_EPD
  4. Write and Upload Code: Use the provided example code or write your own to display text, images, or graphics on the E-Ink display.

Important Considerations and Best Practices

  • Avoid Frequent Updates: E-Ink displays are designed for static images and text. Frequent updates can reduce the lifespan of the display.
  • Handle with Care: The E-Ink display is fragile. Avoid applying pressure or bending the board.
  • Power Consumption: The display consumes power only during updates. For battery-powered projects, minimize updates to conserve energy.
  • Use Compatible Boards: The E-Ink Gizmo is designed specifically for Adafruit Circuit Playground Express and Bluefruit. It may not work with other boards.

Example Code for Arduino UNO

Below is an example code snippet to display "Hello, World!" on the E-Ink Gizmo using the Arduino IDE:

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_EPD.h>    // E-Ink display library

// Define E-Ink display pins
#define EPD_CS    5          // Chip Select pin
#define EPD_DC    6          // Data/Command pin
#define EPD_RESET 7          // Reset pin
#define EPD_BUSY  8          // Busy pin

// Initialize the E-Ink display (1.54" 200x200 resolution)
Adafruit_SSD1681 display(200, 200, EPD_CS, EPD_DC, EPD_RESET, EPD_BUSY);

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

  // Display "Hello, World!" on the screen
  display.setTextSize(2);    // Set text size
  display.setTextColor(EPD_BLACK); // Set text color
  display.setCursor(10, 10); // Set cursor position
  display.print("Hello, World!");

  display.display();         // Update the display with the buffer content
}

void loop() {
  // No actions needed in the loop for static content
}

Troubleshooting and FAQs

Common Issues Users Might Face

  1. The display does not update:

    • Ensure the E-Ink Gizmo is securely connected to the Circuit Playground.
    • Verify that the required libraries (Adafruit_GFX and Adafruit_EPD) are installed.
    • Check the pin definitions in your code to ensure they match the hardware setup.
  2. The display shows artifacts or incomplete updates:

    • Call display.clearBuffer() before writing new content to the display.
    • Ensure the power supply is stable and sufficient.
  3. The display is blank after uploading code:

    • Verify that the display.display() function is called after writing to the buffer.
    • Check for errors in the serial monitor for debugging information.

Solutions and Tips for Troubleshooting

  • Use Example Code: Start with the example sketches provided in the Adafruit_EPD library to verify hardware functionality.
  • Check Connections: Ensure the 7-pin connector is properly aligned and seated.
  • Update Libraries: Ensure you are using the latest versions of the required libraries.
  • Test Power Supply: If using a battery, ensure it is fully charged and capable of providing sufficient current.

By following this documentation, you can effectively integrate the Adafruit Circuit Playground E-Ink Gizmo into your projects and create stunning, low-power displays!