Распиновка ЖК-дисплея — первое, что нужно проверить, если экран после подключения не показывает ничего, кроме подсветки, или выводит сплошные квадраты вместо символов. В подавляющем большинстве таких случаев причина — перепутанные контакты данных, неверно подключённый вывод контраста или отсутствие общей земли между дисплеем и контроллером.

Тема кажется простой только до первого практического подключения: у разных типов экранов разное число выводов, разные интерфейсы и разная логика питания. В этой статье разберём распиновку самых распространённых ЖК-дисплеев — от символьного 1602 до цветных SPI-экранов — и покажем, как безопасно определить назначение контактов, даже если маркировка на плате стёрлась.

Типы ЖК-дисплеев и их интерфейсы

Прежде чем говорить о конкретных выводах, нужно понять, к какому классу относится ваш экран. От этого зависит количество контактов и сама логика подключения.

  • 🔤 Символьные дисплеи (1602, 2004) — 16 выводов, параллельный интерфейс на контроллере HD44780 или совместимом.
  • 🎨 Графические SPI-дисплеи (ST7735, ILI9341) — обычно 7–8 контактов, последовательный интерфейс.
  • 🔌 Дисплеи с I2C-адаптером — те же символьные экраны, но с припаянной платой расширителя, всего 4 провода.
  • 🖥️ Матрицы ноутбуков и мониторов — шлейфы LVDS/eDP на 30–40 контактов, отдельная тема с собственными стандартами.

Для DIY-проектов чаще всего встречаются первые три типа. Именно их распиновку мы разберём детально. Матрицы ноутбуков требуют точного совпадения разъёма, разрешения и напряжения подсветки — там универсальной распиновки не существует, и ориентироваться нужно строго на документацию конкретной матрицы.

Распиновка символьного дисплея 1602 (HD44780)

Классический экран 1602 (16 символов, 2 строки) имеет 16 контактов, пронумерованных от 1 до 16. Нумерация обычно идёт слева направо, если смотреть на экран со стороны контактов, но у некоторых производителей порядок зеркальный — поэтому ищите шелкографию «1» и «16» на плате.

№ выводаОбозначениеНазначение
1VSSЗемля (GND)
2VDDПитание логики, обычно 5 В
3V0Регулировка контраста (через потенциометр)
4RSВыбор регистра: команда / данные
5RWЧтение / запись (чаще всего на GND)
6EСтроб (Enable)
7–14D0–D7Шина данных (достаточно D4–D7)
15A (LED+)Анод подсветки
16K (LED−)Катод подсветки

Обратите внимание на вывод V0: именно он отвечает за контраст. Если подать на него напряжение напрямую с питания или оставить «висячим», экран будет либо полностью залит тёмными квадратами, либо казаться пустым. Классическая схема — потенциометр на 10 кОм между VDD и GND, движок — на V0.

⚠️ Внимание: подсветка (выводы 15 и 16) часто не имеет встроенного токоограничивающего резистора. Подключение её напрямую к 5 В без резистора может вывести светодиоды из строя. Проверьте наличие резистора на плате модуля или добавьте внешний — номинал подбирается под конкретный модуль.

Вывод RW в подавляющем большинстве проектов подключают к земле — дисплей работает только на запись, а чтение из него практически никогда не требуется. Это освобождает один пин микроконтроллера.

📊 Какой ЖК-дисплей вы подключаете чаще всего?