Miałem ten sam problem i musiałem dowiedzieć się, że to pytanie jest dość trudne.
Wpis na blogu przedstawiający oficjalny 7-calowy wyświetlacz RPi wyjaśnia niektóre z najważniejszych słów kluczowych (HDMI, DPI DSI, DBI).
Jeśli twój wyświetlacz musi być ekranem dotykowym, to pierwszym ważnym aspektem jest to, że (z moich badań) tylko wyświetlacze podłączone przez port DSI (J4) lub GPIO nie będą potrzebowały dodatkowego połączenia danych do przekazywania danych dotykowych. Jeśli wyświetlacz jest podłączony przez HDMI, konieczne jest dodatkowe połączenie (zwykle przez USB) (i będzie musiał uzyskać dostęp do portów USB z zewnątrz, jeśli nie chcesz lutować - może to powodować konflikt z obudową). Powinieneś być w stanie łatwo uzyskać te informacje.
Kolejnym ważnym aspektem jest to, że wyświetlacze korzystające z portów GPIO zwykle wymagają specjalnych sterowników (albo do zainstalowania na standardowym raspbian, albo dostarczonych z niestandardowym raspbian dostarczonym przez producenta tego wyświetlacza). To bardzo skomplikowało sprawy, ponieważ sterowniki te mogą być źle udokumentowane lub szybko przestarzałe - nawet kolejna aktualizacja systemu operacyjnego może uczynić je bezużytecznymi - nie mówiąc już o trudnościach w korzystaniu z systemów operacyjnych, dla których nie ma sterownika. Powinieneś być w stanie znaleźć sterowniki i opinie klientów online. Jeśli nie możesz łatwo znaleźć (poprawnych) sterowników lub pomocy technicznej, najprawdopodobniej będziesz mieć problemy z używaniem wyświetlaczy po ich zakupie.
Ponadto wyświetlacze korzystające z portów GPIO zwykle muszą zapewniać dodatkowy podział GPIO, aby można było użyć niektórych portów GPIO do czegoś innego. Informacje te należy uzyskać, oglądając zdjęcia wyświetlaczy (czy gdzieś na tylnej stronie ekranów znajduje się „gniazdo” GPIO?).
TFT, LCD (a może nawet LED, oLED) to różne technologie wyświetlania rzeczy. Chociaż określają jakość optyczną i zużycie energii, osobiście nie martwiłbym się nimi zbytnio.
Ważniejsza - przynajmniej moim zdaniem - jest technologia dotykowa, czyli rezystancyjna lub pojemnościowa. Ten pierwszy powinien być używany z rysikiem i zwykle nie może wykonywać gestów („multi-touch”), drugi jest tym, czego używają nowoczesne smartfony.
I wreszcie, jeśli chodzi o kompatybilność z RPi3 (na przykład w przeciwieństwie do RPi B +), DSI i HDMI powinny zawsze być w porządku, a jeśli chodzi o GPIO, pójdę z informacją producentów (ponieważ to oni dostarczają oprogramowanie / sterowniki). Pod względem sprzętowym nie powinno być problemu.
Aby być bardziej szczegółowym, jedynym ekranem DSI, który znalazłem, był oficjalny ekran 7 ". Będzie działał bez żadnych zmian w Raspbian (nie wiem o innych systemach operacyjnych). Jest całkiem sporo ekranów GPIO których użyłbym tych znanych producentów sprzedawanych za pośrednictwem głównych punktów sprzedaży, aby uniknąć utknięcia w cegłach (w moim dziale mamy kilka wyświetlaczy, z których nie możemy już korzystać, ponieważ są to tanie podróbki, których oprogramowania układowego nie ma nigdzie znaleziono więcej.) A jeśli chodzi o HDMI: Ponieważ zarówno HDMI, jak i urządzenie dotykowe (których informacje są przesyłane przez USB) są znormalizowane, nie powinno być problemu z żadnym z głównych systemów operacyjnych.
Mam nadzieję, że to odpowiada na większość pytań. Jeśli nie, po prostu wyjaśnij swoje pytanie w komentarzach.