

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.








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:
| 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 |
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) |
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:
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
}
Display Not Turning On:
No Output on Display:
Flickering or Noise on Display:
Microcontroller Not Responding:
By following this documentation, you can effectively integrate the Adafruit EYESPI Breakout Board into your projects and troubleshoot any issues that arise.