Summary

The following guide provides instructions for connecting a display to PHYTEC phyBOARD SBCs. The phyBOARD-Segin (phyCORE-i.MX6UL) is used in this example but the instructions are applicable to other phyBOARD parts. 

Hardware Requirements

  1. phyBOARD-Segin Kit (PB-02013) (or another suitable phyBOARD Kit)
  2. PEB-AV-02 LCD Display Adapter
  3. 40 pin FFC flex flat cable (PHYTEC Part # WF061)
  4. 7'' EDT Display (PHYTEC Part # AC104)
  5. AC power supply 12 V – 24 V DC/ min. 2.5 A
  6. Serial Cable - RS232 (not pictured)


Software Requirements

Setup

Download the BSP here and create a bootable SD card according to the steps in the Getting Started Guide.

On the host PC configure a serial terminal (putty, TeraTerm, etc.) to the following settings:

Insert the flat flex cable into the PEV-AV-02 Display Adapter board as shown below. Pull out the plastic locking mechanism, insert the cable, and engage the locking mechanism.

Insert the flat flex cable into the display as shown below. Pull out the plastic locking mechanism, insert the cable, and engage the locking mechanism.


Install the LCD adapter board as shown in the picture below.

Place the display on a flat, stable surface such that the screen is visible and strain on the flex cable is minimal.

Connect the host PC and phyBOARD-Segin assembly with the serial cable (use UART0 on PEB-EVAL-01 board) and insert power connector into mating connector as seen below.

Modifying the expansion board configuration file

The BSP is preconfigured to support various expansion boards, including the 7" display, and simply need to be enabled for use. Apply power to the device and monitor the serial output. When prompted, stop auto-boot by sending a character in the serial terminal.

At the Barebox prompt, modify the config-expansions file with the command below:

barebox$ edit /env/config-expansions


In the editor, uncomment the following lines:

. /env/expansions/im6ul-phytec-segin-peb-av-02
of_display_timings –S /soc/aips-bus@02100000/lcdif@021c8000/display@di0/display-timings/ETM0700G0EDH6


Press <Ctrl + d> to save changes and exit the editor. Execute the command below at the Barebox prompt to save the environment and reboot the board:

barebox$ saveenv
barebox$ reset

Observe the display while the board boots: