Eh bien, j'ai eu le même problème et j'ai dû découvrir que cette question était plutôt difficile.
Cette entrée de blog présentant l'écran officiel 7 "RPi explique certains des mots-clés les plus importants impliqués (HDMI, DPI DSI, DBI).
Si votre affichage doit être un écran tactile, le premier aspect important est que (d'après mes recherches), seuls les écrans connectés via le port DSI (J4) ou GPIO n'auront pas besoin d'une connexion de données supplémentaire pour relayer l'entrée tactile. Si votre écran est connecté via HDMI, une connexion supplémentaire (généralement via USB) est nécessaire (et devra accéder aux ports USB de l'extérieur si vous ne souhaitez pas souder - cela pourrait entrer en conflit avec votre boîtier). Vous devriez pouvoir obtenir cette information facilement.
Le deuxième aspect important est que les écrans utilisant les ports GPIO nécessitent généralement des pilotes spéciaux (soit pour être installés sur une Raspbian standard, soit livrés avec une Raspbian non standard fournie par le fabricant de cet écran). Cela compliquait énormément les choses, car ces pilotes pourraient être mal documentés ou rapidement périmés - même la prochaine mise à jour de votre système d'exploitation les rendrait inutiles - sans parler de difficultés d'utilisation des systèmes d'exploitation pour lesquels il n'y a pas de pilote. Vous devriez pouvoir trouver les pilotes et les commentaires des clients en ligne. Si vous ne trouvez pas facilement les pilotes (corrects) ou une assistance, vous aurez probablement des problèmes pour utiliser les écrans une fois que vous les avez achetés.
De plus, les affichages utilisant les ports GPIO doivent généralement fournir une ventilation supplémentaire pour que vous puissiez utiliser certains des ports GPIO. Cette information devrait être obtenue en regardant des images des écrans (y a-t-il un "point de vente" GPIO quelque part sur le dos des écrans?).
TFT, LCD (ou peut-être même LED, oLED) sont différentes technologies pour afficher des contenus. Bien qu'ils déterminent la qualité optique et la consommation d'énergie, je ne m'inquiéterais pas trop pour eux.
Le plus important - du moins à mon avis - est la technologie tactile, qui signifie résistive ou capacitive. Le premier doit être utilisé avec un stylet et ne peut généralement pas prendre de gestes ("multi-touch"), le dernier est ce que les téléphones intelligents modernes utilisent.
Enfin, en ce qui concerne la compatibilité avec RPi3 (par opposition à RPi B + par exemple), les formats DSI et HDMI devraient toujours fonctionner et en ce qui concerne GPIO, je voudrais utiliser les informations des fabricants (car ce sont eux qui fournissent les microprogrammes / pilotes). Hardwarewise, il ne devrait pas y avoir de problème.
Pour être un peu plus précis, le seul écran DSI que j’ai trouvé est l’écran officiel 7 ". Il fonctionnera sans aucune modification de Raspbian (je ne connais pas d’autres systèmes d’exploitation). Il existe de nombreux écrans GPIO de que j’utiliserais ceux des fabricants connus vendus dans les grands magasins pour éviter d’être coincés avec des briques (dans mon département, nous avons plusieurs écrans que nous ne pouvons plus utiliser, car ce sont des imitations bon marché dont le firmware n’est nulle part. Et en ce qui concerne HDMI: comme le HDMI et l’appareil tactile (dont les informations sont transmises par USB) sont normalisés, il ne devrait pas y avoir de problème pour aucun des principaux systèmes d’exploitation.
J'espère que cela répond à la plupart des questions. Sinon, clarifiez simplement votre question dans les commentaires.