

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.








The Adafruit EYESPI Breakout Board is designed to provide a seamless connection between microcontrollers and EYESPI displays. Below are the key technical details:
| 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 |
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) |
Connect the Breakout Board to a Microcontroller:
Power the Board:
Establish SPI Communication:
Control the Display:
Install Required Libraries:
Write and Upload Code:
#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
}
Display Not Turning On:
No Output on the Display:
FPC Connector Issues:
Library Errors:
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.