LCD ILI9488 really doesn't support 565 RGB mode?

Hi everyone,

I’ve looked in details about LCD driver implementation, crossing with datasheet and hardware implementation on Picocalc and I wondering about the 565 RGB support…

Picocalc implement the “DBI Type-C Option 3” (aka. SPI 4-lanes) because of the IM[2:0] pins set to a high level.

In the provided datasheet of the ILI9488 screen controller chip (version 100) at page 121, who describe the data format accepted by “DBI Type-C Option 3”, we got 2 exemples:

  • one for the 8-bit depth, 111 RGB,
  • and another one for the 666 RGB.

BUT, just before this exemple, the datasheet indicates that a 565 mode can be used (but without exemple) if you set the DBI register to 0b101!

I didn’t receive my Picocalc yet, so I can’t try on real hardware for now…
As anyone noticed this element in the datasheet and already made a try on his side?

rgb565 works fine for me

I was talking about that because the lcdspi.c driver provided in the clockworkpi’s github use 666 mode by default. (0x66 in the 0x3A register)
Did you use your own code I presume?

I use micropython. Tried two different drivers and both worked fine.

Indeed, I just looked into the micropython port from @jd3096, he use 0x55 for the pixel format (565 RGB).

But for C devs, we should be aware that the current driver in C use 666 RGB by default.

Glad to hear it’s work fine with this controller btw!