Skip to content

Touch Display Overview

Let's take a closer look at the Red Vision Touch Display for Pico and the hardware included on it.

Annotated photo of the Red Vision Touch Display

2" Capacitive Touch LCD

The Touch Display Board has a 2", 340x240px resolution capacitive touch LCD.

Connectors

Pico Headers

We designed this board to mount directly to the XRP Control Board as well as a Rasbperry Pi Pico so it has a pair of 20 pin male headers that match the footprint of those two boards. These headers break out all the required pins for running and controlling both the display on this board as well as pins for the connected camera board.

Camera Connector

The Touch Display board has a 2x10 female connector to connect to the Red Vision Camera Board (or other compatible camera board, refer to this list for supported hardware). Note, the Camera Board has a 2x9 header so when connecting the two, make sure to align it to the side near the Qwiic connector. We cover this in more detail with photos in the Hardware Assembly section further on in this guide.

Qwiic Connector

The board has one Qwiic connector to allow users to easily add other Qwiic devices to their circuit if desired.

GPIO Expander

The Touch Display includes a PCA9534PW GPIO expander to control several I/O (input and output) pins from the display, camera and SD card over I2C. Users can interact with the GPIO expander using the SparkFun PCA9685 Python package.

µSD Card Slot

The board includes a µSD card slot to allow users to increase the memory capacity of a connected board; whether that be the XRP Control Board or a Pico.

Reset Button

The reset button on the Touch Display board connects to the reset button on the XRP Control Board (or Pico) to allow easy access to reset the board.

LED

The sole LED on this board is a red Power LED to indicate when the board has power.

Solder Jumpers

The Red Vision Touch Display for Pico has a large amount of solder jumpers so we'll cover them in subsections. Note, manipulating these solder jumpers is only recommended for advanced users as they alter the functionality of the board, change the pins used by it and require knowledge of working with jumper pads and PCB traces.

GPIO Expander Jumpers

This set of jumpers labeled A0, A1 and A2 control the I2C address of the GPIO Expander. All three jumpers are OPEN by default to set the GPIO Expander's address to 0x20. Closing different combinations of these jumpers lets users select from eight I2C addresses. The table below outlines the different options to change the address. You can also refer to the schematic for more information.

I2C Address A0 State A1 State A2 State
0x20 (Default) Open Open Open
0x21 Closed Open Open
0x22 Open Closed Open
0x23 Closed Closed Open
0x24 Open Open Closed
0x25 Closed Open Closed
0x26 Open Closed Closed
0x27 Closed Closed Closed

The fourth jumper for the GPIO Expander controls whether or not the IC's enable pin connects to GPIO2 on the XRP Control Board. The jumper is OPEN by default. Close the jumper to connect the enable pin to GPIO2 for software control of the GPIO Expander.

Camera Connections (DVP Interface) Jumpers

The solder jumper labeled XCLK allows users to generate an external clock to a connected camera from GPIO3. This jumper is OPEN by default. Closing this jumper connects the external clock pin on a connected camera to GPIO3 so make sure a connected camera is configured to use an external clock signal from this pin. Note: The Red Vision Camera Board included in this kit is configured to use an on-board external clock by default so make sure to adjust the board to use an external clock signal from GPIO3 prior to closing this jumper.

The two groups of solder jumpers labeled 1-BIT and 8-BIT allow users to change between running a connected camera in 1-Bit (Default) or 8-bit modes. Switching between 1-Bit and 8-Bit requires adjusting all of the related jumpers. For example, the board defaults to running a camera in 1-Bit mode by having all 1-Bit jumpers CLOSED and all 8-Bit jumpers OPEN. The tables below outline which pins a connected camera route to when set to run in 1-Bit or 8-Bit modes:

1-Bit Camera Operation

Camera Pin XRP/Pico Pin Notes
CAM_DO GPIO12 Camera Data 0 Out
CAM_VS GPIO13 Camera Frame Valid Output
CAM_HS GPIO14 Cam Line Valid Output
CAM_PCLK GPIO15 Camera Pixel Clock/Serial Clock Out

8-Bit Camera Operation

Camera Pin XRP/Pico Pin Note
CAM_DO GPIO8 Camera Data 0 Out
CAM_D1 GPIO9 Camera Data 1 Out
CAM_D2 GPIO10 Camera Data 2 Out
CAM_D3 GPIO11 Camera Data 3 Out
CAM_D4 GPIO12 Camera Data 4 Out
CAM_D5 GPIO13 Camera Data 5 Out
CAM_D6 GPIO14 Camera Data 6 Out
CAM_D7 GPIO15 Camera Data 7 Out
CAM_PCLK GPIO20 Camera Pixel Clock/Serial Clock Out
CAM_VS GPIO21 Camera Frame Valid Output
CAM_HS GPIO22 Cam Line Valid Output

Other Jumpers

The last jumpers we haven't covered are labeled PWR and I2C. The PWR solder jumper completes the Power LED circuit and is CLOSED by default. Open the solder jumper to disable the Power LED. The I2C jumper pulls the I2C data (SDA/GPIO4) and clock (SCL/GPIO5) pins to 3.3V through a pair of 2.2kΩ resistors. Open this three-way jumper to disable the pullup resistors on the I2C bus if necessary.

Board Dimensions

The Red Vision Touch Display for Pico measures 2.00" x 2.225" (50.80mm x 56.515mm).

Red Vision Touch Display board dimensions