Currently, only the 2.9" Tri-Color eInk display has been updated to have an EYESPI connector.
This display now comes with an EYESPI connector. This connector allows you to connect your display without soldering. There are EYESPI cables available in multiple lengths, which means you can find one to fit any project. This is especially useful if your project requires the display to be freestanding, and not tied directly into a breadboard. Inspired by the popularity of STEMMA QT, it provides plug-n-play for displays!
The EYESPI Connector and Cables
The EYESPI connector is an 18 pin 0.5mm pitch FPC connector with a flip-top tab for locking in the associated flex cable. It is designed to allow you to connect a display, without needing to solder headers or wires to the display.
The EYESPI connector location on this display is indicated below.
The EYESPI cables are 18 pin 0.5mm pitch flex cables. They are ~9.6mm wide, and designed to fit perfectly into the EYESPI connector. Adafruit currently offers EYESPI cables in three different lengths: 50mm, 100mm, and 200mm.
Wiring Your EYESPI Display
Wiring your EYESPI display to a microcontroller via the EYESPI connector requires the EYESPI breakout board and an EYESPI cable.
The following example shows how to connect the 2.9" eInk display to a Feather RP2040 using the EYESPI breakout board.
Connect the following Feather pins to the associated EYESPI breakout pins:
- Breakout Vin to Feather Vin (red wire)
- Breakout Gnd to Feather Gnd (black wire)
- Breakout SCK to Feather SCK (blue wire)
- Breakout MOSI to Feather MOSI (yellow wire)
- Breakout MISO to Feather MISO (green wire)
- Breakout MEMCS to Feather pin 6 (pink wire)
- Breakout TCS to Feather pin 9 (grey wire)
- Breakout DC to Feather pin 10 (white wire)
- Breakout RST to Feather pin 11 (orange wire)
- Breakout BUSY to Feather pin 12 (cyan wire)
- Breakout SDCS to Feather pin 13 (purple wire)
Finally, connect your display EYESPI connector to the breakout EYESPI connector using an EYESPI cable. For details on using the EYESPI connector properly, visit Plugging in an EYESPI Cable.
EYESPI Pins
Though there are 18 pins available on the EYESPI connector, many displays do not use all available pins. This display requires the following pins:
- Vin - This is the power pin. To power the board (and thus your display), connect to the same power as the logic level of your microcontroller, e.g. for a 3V micro like a Feather, use 3V, and for a 5V micro like an Arduino, use 5V
- GND - This is common ground for power and logic
- SCK - This is the SPI clock input pin
- MOSI - This is the SPI MOSI (Microcontroller Out / Serial In) pin. It is used to send data from the microcontroller to the SD card and/or display
- MISO - This is the SPI MISO (Microcontroller In / Serial Out) pin. It's used for the SD card. It isn't used for the display because it's write-only. It is 3.3V logic out (but can be read by 5V logic)
- TCS - eInk Chip Select pin
- DC - Data/command pin
- MEMCS - Memory Chip Select, required for communicating with the onboard RAM chip
- RST - This is the display reset pin. Connecting to ground resets the display! It's best to have this pin controlled by the library so the display is reset cleanly, but you can also connect it to the microcontroller's Reset pin, which works for most cases. Often, there is an automatic-reset chip on the display which will reset it on power-up, making this connection unnecessary in that case
- BUSY - e-Ink busy detect pin
- SDCS - This is the SD card chip select pin. This pin is required for communicating with the SD card holder onboard the connected display
Text editor powered by tinymce.