How to set Beaglebone Black to have 24-bit LCD output?

Hello all,

On the expansion header P8 of Beaglebone Black, there are lcd_data16 to lcd_data23 pins. In the AM335x ARM Cortex-A8 Technical Reference Manual, the LCD Controller section also mentions it support up to 24-bit data output; 8 bits-per-pixel(RGB). So I am convinced that Beaglebone Black hardware can support 24-bit LCD interface. My questions are

  1. Is there a video driver supporting 24-bit LCD interface available?
  2. If the driver is available, how to enable the 24-bit LCD output?

Any comment is appreciated. Thanks in advance.

  • Paul

Hello all,

On the expansion header P8 of Beaglebone Black, there are
lcd_data16 to lcd_data23 pins. In the AM335x ARM Cortex-A8
Technical Reference Manual, the LCD Controller section also
mentions it support up to 24-bit data output; 8
bits-per-pixel(RGB). So I am convinced that Beaglebone Black
hardware can support 24-bit LCD interface. My questions are

1. Is there a video driver supporting 24-bit LCD interface
available? 2. If the driver is available, how to enable the
24-bit LCD output?

Any comment is appreciated. Thanks in advance.

I have 24 bit LCDs working on the older beagle bone white with
the same AM335x processor. I am doing this a passive (for LCD)
adapter board to allow the Bone to use the same LCD interface
(sans voltage level) as the classic boards. (See http://www.hy-
research.com/ProtoBone.html for pictures)

The stock driver works fine with 24bit. There isn't much to it.
Just setup the pinmux to enable those pins. They are shared with
the GPMC so software may get confused if you have GPMC things
enabled in the kernel.

Hi Hunyue Yau,

Thank you very much for the sharing.

In your blog, the software mentioned is Android. Did you ever test the 24-bit LCD interface on Angstrom linux?

  • paul

H於 2013年6月20日星期四UTC+8上午2時48分30秒寫道: