High-Definition 480x320 3.5" Screen With Touch and Fonts
This is my first 16-bit parallel screen.
The major issue with this screen —as well as for all other 16-bit parallel screens— is the number of pins required, up to 35:
The two SPI buses are separated, one fast for flash and EEPROM and another slow for touch.
Connection to Arduino Mega2560
The screen comes with a 2x20 connector and requires an adaptor to fit into the Arduino Mega2560.
Unfortunately, some pins aren't routed, as the RD pin in charge for reading the colour of one given pixel of the screen. This is a serious limitation.
The adaptor makes the connection from 5V to 3.3V logic levels. Unlike other adaptors, it uses ICs instead of plain resistors
With the help of the adaptor board, connecting the screen to the Arduino Mega2560 is fast. The provided specific library based on the standard UTFT library is well documented and easy to use.
It also works easily with the LCD_screen Library Suite.