You can use RGB565, RGB666 and RGB888 displays on the Raspberry Pi GPIOs. You don't have any useful pins left afterwards, but the PWM pins in some cases. The idea is to have a RP2040 board that inits the display through the SPI for the Raspberry PI to use the display.