Bene, ho avuto lo stesso problema e ho dovuto scoprire che questa domanda è piuttosto difficile.
Questo articolo di blog che introduce il display RPi 7 "ufficiale spiega alcune delle parole chiave più importanti coinvolte (HDMI, DPI DSI, DBI).
Se il tuo display deve essere un touchscreen, il primo aspetto importante è che (dalla mia ricerca) solo i display collegati tramite la porta DSI (J4) o GPIO non avranno bisogno di una connessione dati aggiuntiva per inoltrare l'input touch. Se il display è collegato tramite HDMI, è necessaria una connessione aggiuntiva (di solito tramite USB) (e dovrà accedere alle porte USB dall'esterno se non si desidera saldare - questo potrebbe essere in conflitto con il case). Dovresti essere in grado di ottenere facilmente queste informazioni.
Il prossimo aspetto importante è che i display che usano le porte GPIO di solito necessitano di driver speciali (o per essere installati su una raspbian standard o consegnati con una raspbian non standard fornita dal produttore di detto display). Ciò ha complicato enormemente le cose, dato che quei driver potrebbero essere documentati male o non aggiornati rapidamente - anche il prossimo aggiornamento del sistema operativo potrebbe renderli inutili - per non parlare delle difficoltà che usano i sistemi operativi per i quali non esiste un driver. Dovresti essere in grado di trovare i driver e alcuni feedback dei clienti online. Se non riesci a trovare facilmente i driver (corretti) o qualche supporto, molto probabilmente avrai problemi ad usare i display dopo averli acquistati.
Inoltre, i display che utilizzano le porte GPIO di solito devono fornire un ulteriore breakout GPIO per poter utilizzare alcune delle porte GPIO per qualcos'altro. Queste informazioni dovrebbero essere ottenibili guardando le immagini dei display (c'è un "outlet" GPIO da qualche parte sul retro degli schermi?).
TFT, LCD (o forse anche LED, oLED) sono tecnologie diverse per la visualizzazione di elementi. Sebbene determinino la qualità ottica e il consumo energetico, personalmente non mi preoccuperei troppo di quelli.
Più importante - almeno secondo me - è la tecnologia touch, che significa resistivo o capacitivo. Il primo dovrebbe essere usato con uno stilo e di solito non è in grado di eseguire gesti ("multi-touch"), il secondo è quello che usano i moderni smartphone.
E infine, per quanto riguarda la compatibilità con RPi3 (al contrario di RPi B + per esempio), DSI e HDMI dovrebbero sempre andare bene e per quanto riguarda GPIO andrei con le informazioni del produttore (dato che sono quelle che forniscono firmware / driver). Dal punto di vista hardware, non dovrebbero esserci problemi.
Per diventare un po 'più specifico, l'unico schermo DSI che ho trovato, era quello ufficiale da 7 ". Funzionerà senza alcuna modifica a Raspbian (non conosco altri sistemi operativi). Ci sono molti schermi GPIO di che userei quelli di noti produttori venduti attraverso i principali punti vendita per evitare di rimanere bloccati con i mattoni (Nel mio reparto, abbiamo diversi display che non possiamo più usare, perché sono knock-off economici il cui firmware non è da nessuna parte trovato più.) E per quanto riguarda HDMI: Poiché HDMI e il dispositivo touch (le cui informazioni vengono trasmesse da USB) sono standardizzati, non dovrebbero esserci problemi riguardo a nessuno dei principali SO.
Spero che questo risponda alla maggior parte delle domande. In caso contrario, chiarisci la tua domanda nei commenti.