Ну, у меня была та же проблема, и мне пришлось выяснить, что этот вопрос довольно сложный.
Эта запись блога, представляющая официальный 7-дюймовый дисплей RPi, объясняет некоторые из наиболее важных ключевых слов (HDMI, DPI DSI, DBI).
Если ваш дисплей должен быть сенсорным, то первым важным аспектом является то, что (из моего исследования) только дисплеи, подключенные через DSI-порт (J4) или GPIO, не будут нуждаться в дополнительном соединении для передачи данных для ретрансляции сенсорного ввода. Если ваш дисплей подключен через HDMI, то необходимо дополнительное подключение (обычно через USB) (и вам придется получать доступ к USB-портам снаружи, если вы не хотите паять вокруг - это может конфликтовать с вашим корпусом). Вы должны быть в состоянии получить эту информацию легко.
Следующим важным аспектом является то, что для дисплеев, использующих порты GPIO, обычно требуются специальные драйверы (либо для установки на стандартном raspbian, либо для поставки с нестандартным raspbian, предоставленным производителем указанного дисплея). Это чрезвычайно усложняет ситуацию, так как эти драйверы могут быть плохо документированы или быстро устарели - даже следующее обновление вашей ОС может сделать их бесполезными - не говоря уже о трудностях, связанных с операционными системами, для которых нет драйвера. Вы должны быть в состоянии найти драйверы и некоторые отзывы клиентов онлайн. Если вы не можете легко найти (правильные) драйверы или какую-либо поддержку, то, скорее всего, у вас возникнут проблемы с использованием дисплеев после их покупки.
Кроме того, дисплеи, использующие порты GPIO, обычно должны обеспечивать дополнительный прорыв GPIO, чтобы вы могли использовать некоторые порты GPIO для чего-то другого. Эту информацию можно получить, посмотрев на изображения дисплеев (есть ли «выход» GPIO где-то на задней стороне экрана?).
TFT, LCD (или, может быть, даже LED, oLED) - это разные технологии для отображения материала. Хотя они определяют оптическое качество и энергопотребление, я лично не стал бы беспокоиться о них слишком сильно.
Более важным, по крайней мере, на мой взгляд, является сенсорная технология, то есть резистивная или емкостная. Первый должен использоваться со стилусом и обычно не может принимать жесты («мультитач»), второй - то, что используют современные смартфоны.
И, наконец, что касается совместимости с RPi3 (в отличие от RPi B +, например), DSI и HDMI всегда должны быть в порядке, а в отношении GPIO я бы пошел с информацией производителей (поскольку именно они предоставляют прошивку / драйверы). Аппаратно, не должно быть проблемы.
Чтобы быть более конкретным, единственный экран DSI, который я нашел, был официальным 7 ". Он будет работать без каких-либо изменений в Raspbian (я не знаю о других ОС). Существует довольно много экранов GPIO который я бы использовал от известных производителей, продаваемых через крупные торговые точки, чтобы избежать залипания кирпичей (в моем отделе у нас есть несколько дисплеев, которые мы больше не можем использовать, потому что это дешевые подделки, прошивки которых нигде нет найдено больше.) И касательно HDMI: поскольку HDMI, а также сенсорное устройство (чья информация передается по USB) стандартизированы, не должно быть проблем с любой из основных ОС.
Я надеюсь, что это отвечает на большинство вопросов. Если нет, просто уточните свой вопрос в комментариях.