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

How to Use Adafruit EYESPI Breakout Board: Examples, Pinouts, and Specs

Image of Adafruit EYESPI Breakout Board
Cirkit Designer LogoDesign with Adafruit EYESPI Breakout Board in Cirkit Designer

Introduction

The Adafruit EYESPI Breakout Board (Manufacturer Part ID: 5613) is a versatile breakout board designed to simplify the connection and interfacing of EYESPI displays. It features a straightforward pin layout and supports a wide range of display types, making it an excellent choice for prototyping and development projects. This board is particularly useful for applications requiring high-speed SPI communication with displays, such as graphical user interfaces, dashboards, and visual output systems.

Explore Projects Built with Adafruit EYESPI Breakout Board

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Adafruit ItsyBitsy M4 Dual GC9A01 Display Animated Eyes
Image of Eyes: A project utilizing Adafruit EYESPI Breakout Board in a practical application
This circuit features an Adafruit ItsyBitsy M4 microcontroller connected to two GC9A01 displays. The microcontroller drives the displays to render animated eyes, with the code handling eye movements, blinks, and iris scaling. The displays share common control signals, and the microcontroller coordinates their operation to create synchronized visual effects.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32 CAM Wi-Fi Enabled Camera Module with USB Power
Image of abc: A project utilizing Adafruit EYESPI Breakout Board in a practical application
This circuit consists of an ESP32 CAM module powered by a Micro USB breakout board. The USB breakout board supplies 5V and ground to the ESP32 CAM, enabling it to function and perform tasks such as image capture and processing.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-CAM and IR Sensor Interface with USB UART Communication
Image of esp32cam parking: A project utilizing Adafruit EYESPI Breakout Board in a practical application
This circuit features an ESP32 CAM module interfaced with an IR sensor and a SparkFun USB UART Breakout board. The ESP32 CAM provides power to the IR sensor and receives its output signal, likely for processing or triggering camera actions based on IR detection. The USB UART Breakout board is connected to the ESP32 CAM for serial communication, enabling programming, debugging, or data exchange with a computer.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Eye Pressure Monitor with OLED Display and Multiple Sensors
Image of test4: A project utilizing Adafruit EYESPI Breakout Board in a practical application
This circuit is designed to monitor eye pressure and deformation using a photodiode, a TCRT 5000 IR sensor, and a VL53L0X time-of-flight distance sensor. The ESP32 microcontroller reads sensor data, processes it to determine eye pressure status, and displays the results on a 0.96" OLED screen. It includes safety features, sensor calibration, and the ability to display sensor values and eye pressure status in real-time.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit EYESPI Breakout Board

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 Eyes: A project utilizing Adafruit EYESPI Breakout Board in a practical application
Adafruit ItsyBitsy M4 Dual GC9A01 Display Animated Eyes
This circuit features an Adafruit ItsyBitsy M4 microcontroller connected to two GC9A01 displays. The microcontroller drives the displays to render animated eyes, with the code handling eye movements, blinks, and iris scaling. The displays share common control signals, and the microcontroller coordinates their operation to create synchronized visual effects.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of abc: A project utilizing Adafruit EYESPI Breakout Board in a practical application
ESP32 CAM Wi-Fi Enabled Camera Module with USB Power
This circuit consists of an ESP32 CAM module powered by a Micro USB breakout board. The USB breakout board supplies 5V and ground to the ESP32 CAM, enabling it to function and perform tasks such as image capture and processing.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of esp32cam parking: A project utilizing Adafruit EYESPI Breakout Board in a practical application
ESP32-CAM and IR Sensor Interface with USB UART Communication
This circuit features an ESP32 CAM module interfaced with an IR sensor and a SparkFun USB UART Breakout board. The ESP32 CAM provides power to the IR sensor and receives its output signal, likely for processing or triggering camera actions based on IR detection. The USB UART Breakout board is connected to the ESP32 CAM for serial communication, enabling programming, debugging, or data exchange with a computer.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of test4: A project utilizing Adafruit EYESPI Breakout Board in a practical application
ESP32-Based Eye Pressure Monitor with OLED Display and Multiple Sensors
This circuit is designed to monitor eye pressure and deformation using a photodiode, a TCRT 5000 IR sensor, and a VL53L0X time-of-flight distance sensor. The ESP32 microcontroller reads sensor data, processes it to determine eye pressure status, and displays the results on a 0.96" OLED screen. It includes safety features, sensor calibration, and the ability to display sensor values and eye pressure status in real-time.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Prototyping with EYESPI-compatible displays
  • Development of graphical user interfaces
  • Display integration in IoT devices
  • Educational projects and rapid prototyping
  • High-speed SPI communication for visual output systems

Technical Specifications

The Adafruit EYESPI Breakout Board is designed to provide a seamless connection between microcontrollers and EYESPI displays. Below are the key technical details:

Key Specifications

Parameter Value
Manufacturer Adafruit
Part ID 5613
Communication Protocol SPI (Serial Peripheral Interface)
Voltage Range 3.3V to 5V
Dimensions 25mm x 25mm x 3mm
Connector Type 18-pin EYESPI FPC connector
Compatibility EYESPI displays and microcontrollers

Pin Configuration and Descriptions

The breakout board features an 18-pin EYESPI connector. Below is the pinout and description:

Pin Number Pin Name Description
1 3.3V 3.3V power supply input
2 GND Ground connection
3 SCK SPI Clock
4 MOSI SPI Master Out Slave In
5 MISO SPI Master In Slave Out
6 CS Chip Select
7 DC Data/Command Control
8 RST Reset signal
9 INT Interrupt signal
10 BL Backlight control
11-18 NC Not connected (reserved for future use)

Usage Instructions

How to Use the Adafruit EYESPI Breakout Board

  1. Connect the Breakout Board to a Microcontroller:

    • Use the 18-pin FPC connector to attach an EYESPI-compatible display.
    • Connect the breakout board pins to the corresponding pins on your microcontroller (e.g., Arduino UNO, ESP32, Raspberry Pi).
  2. Power the Board:

    • Supply 3.3V or 5V to the breakout board, depending on your microcontroller's voltage level.
  3. Establish SPI Communication:

    • Connect the SPI pins (SCK, MOSI, MISO, CS) to the appropriate SPI pins on your microcontroller.
  4. Control the Display:

    • Use the DC, RST, and BL pins to manage the display's data/command mode, reset functionality, and backlight control.
  5. Install Required Libraries:

    • For Arduino, install the Adafruit GFX and Adafruit EYESPI libraries from the Arduino Library Manager.
  6. Write and Upload Code:

    • Use the example code below to initialize and display content on your EYESPI display.

Example Code for Arduino UNO

#include <Adafruit_GFX.h>       // Core graphics library
#include <Adafruit_Eyespi.h>    // EYESPI display library

// Define SPI pins for Arduino UNO
#define TFT_CS   10  // Chip Select pin
#define TFT_DC   9   // Data/Command pin
#define TFT_RST  8   // Reset pin

// Initialize the EYESPI display
Adafruit_Eyespi tft = Adafruit_Eyespi(TFT_CS, TFT_DC, TFT_RST);

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

  // Initialize the display
  if (!tft.begin()) {
    Serial.println("Failed to initialize display!");
    while (1); // Halt execution if initialization fails
  }

  // Clear the screen and set text color
  tft.fillScreen(0x0000); // Black background
  tft.setTextColor(0xFFFF); // White text
  tft.setTextSize(2);

  // Display a message
  tft.setCursor(10, 10);
  tft.println("Hello, EYESPI!");
}

void loop() {
  // Add your code here to update the display
}

Important Considerations

  • Ensure the voltage levels of your microcontroller match the breakout board's requirements (3.3V or 5V).
  • Use a high-quality FPC cable to connect the display to the breakout board.
  • Avoid bending or damaging the FPC connector during installation.
  • Install the latest Adafruit libraries for compatibility and performance.

Troubleshooting and FAQs

Common Issues and Solutions

  1. Display Not Turning On:

    • Verify the power connections (3.3V or 5V) and ensure the ground is properly connected.
    • Check the backlight control (BL pin) to ensure it is enabled.
  2. No Output on the Display:

    • Confirm the SPI connections (SCK, MOSI, MISO, CS) are correctly wired.
    • Ensure the DC and RST pins are properly connected and configured in the code.
  3. FPC Connector Issues:

    • Ensure the FPC cable is securely inserted into the connector.
    • Check for any visible damage to the FPC cable or connector.
  4. Library Errors:

    • Make sure the Adafruit GFX and Adafruit EYESPI libraries are installed and up to date.
    • Verify that the correct pins are defined in your code.

FAQs

Q: Can I use this breakout board with a Raspberry Pi?
A: Yes, the Adafruit EYESPI Breakout Board is compatible with Raspberry Pi. You can use the SPI pins on the Raspberry Pi GPIO header to connect to the breakout board.

Q: What types of displays are supported?
A: The breakout board supports EYESPI-compatible displays, including TFT and OLED displays.

Q: Is the breakout board compatible with 5V microcontrollers?
A: Yes, the breakout board supports both 3.3V and 5V logic levels, making it compatible with a wide range of microcontrollers.

Q: How do I control the backlight of the display?
A: Use the BL pin to control the backlight. You can connect it to a PWM pin on your microcontroller for brightness adjustment.

By following this documentation, you can effectively integrate the Adafruit EYESPI Breakout Board into your projects and take full advantage of its capabilities.