Support
Sources and technical information related to our products
How to calibrate N-Trig touchscreen
Android Jelly Bean running on Pandaboard (ES)
How to connect RaspberryPi to LCD
How to connect our PCB v2
How to get touchscreen working
How to control LCD backlight brightness
How to setup correct LCD resolution
How to compile Android ICS with touchscreen support
How to install and configure Debian/Ubuntu on Beagleboard(xM), Beaglebone, and Pandaboard(ES)
How to build kernel for Beaglebone for custom cape support
LVDS LCD panels are typically used for notebooks and have resolutions in the 800x600 and above range. Color depths is usually 24 bits (8 bits per color channel) or 18 bits per pixel (6 bits per color channel). These panels are widely available in eBay and notebook spare parts suppliers, so prices are pretty cheap. LVDS stands for Low-Voltage Differential Signals, and allows pretty long connection cable between LCD panel and controller due to differential signals. Below we will consider how to connect such panel to BeagleBoard/PandaBoard and others OMAP-based development boards.
LVDS interface transmits video information encoded inside serial channels. LCD panel with LVDS interface requires 4 or 5 serial channels, usually, referred as RXCLK+/- for clock signal, and RX0+/-, RX1+/-, RX2+/-, RX3+/- for data (pretty often you can find them denoted as D0+/- or Y0+/-, etc) . The most important thing is the bit assignments within the serial LVDS channels. Currently there are two common color depths in LVDS LCD panels, namely 18 bit and 24 bit. When connecting to 18 bit LCD there is a de-facto standard for the assignment of the color data bits on the LVDS serial data channels. For 24 bit LCDs there are two different formats: MSB and LSB (often referred as VESA and JEIDA by the names of associations) and it is important to know what your particular LCD panel expects. Some 24 bit LCD panels can be configured in either of the 2 formats which can be extremely useful, allowing you to design hardware that can drive either 18 bit or 24 bit LCDs with no hardware or software changes.
MSB (Most-Significant Bits are transferred in separate channel RX3) LCD panels expects the following data encoding inside serial channels:
Our v1 PCB was designed for 24-bits MSB panels. These panels are used mostly by very expensive industrial LCD panels. Current version of PCB (v2) we designed for 24-bits LSB and 18-bits panels, as they are used by most of cheap notebook panels.
LVDS interface transmits video information encoded inside serial channels. LCD panel with LVDS interface requires 4 or 5 serial channels, usually, referred as RXCLK+/- for clock signal, and RX0+/-, RX1+/-, RX2+/-, RX3+/- for data (pretty often you can find them denoted as D0+/- or Y0+/-, etc) . The most important thing is the bit assignments within the serial LVDS channels. Currently there are two common color depths in LVDS LCD panels, namely 18 bit and 24 bit. When connecting to 18 bit LCD there is a de-facto standard for the assignment of the color data bits on the LVDS serial data channels. For 24 bit LCDs there are two different formats: MSB and LSB (often referred as VESA and JEIDA by the names of associations) and it is important to know what your particular LCD panel expects. Some 24 bit LCD panels can be configured in either of the 2 formats which can be extremely useful, allowing you to design hardware that can drive either 18 bit or 24 bit LCDs with no hardware or software changes.
MSB (Most-Significant Bits are transferred in separate channel RX3) LCD panels expects the following data encoding inside serial channels:
RX0+/-: G0,R5,R4,R3,R2,R1,R0LSB (Least-Significant Bits are transferred in separate channel RX3) LCD panels expects the following data encoding inside serial channels:
RX1+/-: B1,B0,G5,G4,G3,G2,G1
RX2+/-: DE,VS,HS,B5,B4,B3,B2
RX3+/-: --,B7,B6,G7,G6,R7,R6
RX0+/-: G2,R7,R6,R5,R4,R3,R2As you can see, 18-bits LSB panel can be connected to system with 24-bits LSB format, just by omitting data in RX3 channel. But you will see mess of colors on LCD if try to connect 18-bits panel to 24-bits MSB system.
RX1+/-: B3,B2,G7,G6,G5,G4,G3
RX2+/-: DE,VS,HS,B7,B6,B5,B4
RX3+/-: --,B1,B0,G1,G0,R1,R0
Our v1 PCB was designed for 24-bits MSB panels. These panels are used mostly by very expensive industrial LCD panels. Current version of PCB (v2) we designed for 24-bits LSB and 18-bits panels, as they are used by most of cheap notebook panels.