I have been doing some work on creating micropython drivers for an ili9341 display for another gui and one of the major limitations I cam across was the size of storage needed both DMA-able and for those devices without PSRAM. I have been looking at the ili9XXX driving in the lvgl binding and I can see that when the buffer is created the size has been reduced by a factor of 4 as default.
My question is, does this mean you are using 4bit colour (16 colours) or is there something more clever going on?
For the work I was doing this was all I could come up with but I would be intriuged if there was another method.
Secondly why is a default baud rate of 40MHz used when the ili datasheet only reccomends 10MHz, I know that many screens can handle it but I assume there will be some that cannot?