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 is a versatile and compact breakout board designed to simplify the connection of displays using the EYESPI interface. This board provides a standardized way to connect microcontrollers, such as Arduino, Raspberry Pi, or other development boards, to displays with minimal wiring and effort. It is particularly useful for projects requiring high-speed SPI communication with displays.

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 and Use Cases

  • Connecting microcontrollers to high-resolution displays
  • Prototyping display-based projects
  • Simplifying wiring for SPI-based display modules
  • Applications in IoT, robotics, and embedded systems requiring graphical interfaces

Technical Specifications

The Adafruit EYESPI Breakout Board is designed to work seamlessly with the EYESPI interface and supports a wide range of display modules. Below are the key technical details:

Key Specifications

Parameter Value
Manufacturer Adafruit
Part Number Adafruit EYESPI Breakout Board
Interface Type EYESPI (Extended SPI)
Voltage Range 3.3V to 5V
Supported Protocol SPI
Dimensions 25mm x 25mm
Mounting Style PCB Mount
Connector Type 18-pin FPC connector

Pin Configuration and Descriptions

The breakout board features an 18-pin FPC connector for interfacing with displays. Below is the pinout description:

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

Usage Instructions

The Adafruit EYESPI Breakout Board is straightforward to use and can be integrated into a variety of projects. Below are the steps and best practices for using the board:

How to Use the Component in a Circuit

  1. Power Supply: Connect the 3.3V or 5V pin to the appropriate power source. Ensure the voltage matches the requirements of your display module.
  2. SPI Connections: Connect the SCK, MOSI, MISO, and CS pins to the corresponding SPI pins on your microcontroller.
  3. Control Pins: Connect the DC and RST pins to GPIO pins on your microcontroller for display control.
  4. Interrupt Pin (Optional): Use the INT pin if your display module supports interrupt-driven communication.
  5. Connect the Display: Attach the display module to the 18-pin FPC connector on the breakout board.
  6. Programming: Use the appropriate library (e.g., Adafruit GFX or Adafruit ST7735/ST7789) to control the display.

Important Considerations and Best Practices

  • Ensure the power supply voltage matches the requirements of both the breakout board and the connected display.
  • Use short and properly routed wires to minimize noise in SPI communication.
  • If using an Arduino UNO, note that the SPI pins are located on the ICSP header.
  • Always double-check the pin connections to avoid damaging the breakout board or the display.

Example Code for Arduino UNO

Below is an example of how to use the Adafruit EYESPI Breakout Board with an Arduino UNO and a compatible display:

#include <Adafruit_GFX.h>       // Core graphics library
#include <Adafruit_ST7735.h>    // Library for ST7735/ST7789 displays

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

// Initialize the display object
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);

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

  // Initialize the display
  tft.initR(INITR_BLACKTAB);  // Use appropriate initialization for your display
  tft.fillScreen(ST77XX_BLACK);  // Clear the screen with black color
  tft.setTextColor(ST77XX_WHITE);
  tft.setTextSize(2);
  tft.setCursor(0, 0);
  tft.println("Hello, EYESPI!");
}

void loop() {
  // Add your display logic here
}

Troubleshooting and FAQs

Common Issues Users Might Face

  1. Display Not Turning On:

    • Verify the power supply voltage and connections.
    • Ensure the display is properly seated in the FPC connector.
  2. No Output on Display:

    • Check the SPI connections (SCK, MOSI, MISO, CS).
    • Ensure the correct library and initialization code are used for your display.
  3. Flickering or Noise on Display:

    • Use shorter wires for SPI connections.
    • Add decoupling capacitors near the power pins if necessary.
  4. Microcontroller Not Responding:

    • Ensure the INT pin is not floating if used.
    • Check for conflicting pin assignments in your code.

Solutions and Tips for Troubleshooting

  • Use a multimeter to verify continuity and voltage levels on all connections.
  • Refer to the datasheet or user manual of your specific display module for additional configuration details.
  • Update your libraries to the latest versions to ensure compatibility.

By following this documentation, you can effectively integrate the Adafruit EYESPI Breakout Board into your projects and troubleshoot any issues that arise.