Клон дисплея Adafruit, заощаджуємо висновки мікропроцесорних пристроїв

Робити вирішив сам, швидко купив необхідні деталі та приступив до розведення друкованої плати. Компоненти використав планарні, давно вже перейшов на них (компактно і не потрібна свердлівка). Плата вийшла не дуже, поспішав і розташував кнопки навігації та управління у хаотичному порядку, не як у оригіналі. Друковану плату виготовив ЛУТом, тому спочатку було завдання спростити собі життя, зробивши креслення друкованої плати одностороннім. Принципову схему я все-таки доопрацював, додав перетворювач LVTTL-TTL на двох МДП-транзисторах (на електричній схемі безпосередні зв'язки між перетворювачем LVTTL - TTL відсутні, але в DipTrace ці зв'язки присутні без явного з'єднання) і прибрав управління RGB підсвічуванням, оскільки застосував звичайний hd44780 сумісний 16 х 2 LCD із зеленим підсвічуванням (WH1602B). Додатково застосував транзисторний ключ для управління яскравістю програмно (можна надалі використовувати ШІМ для плавного регулювання). Схема дуже проста і думаю немає сенсу описувати принцип роботи:

adafruit
Вигляд друкованої плати та 3D модель з САПР DipTrace:
дисплея
дисплея
Після складання підключив пристрій до Raspberry Pi до шини I2C (GPIO2 - SDA, GPIO3 - SCL, живлення +5В, +3В та GND). Для перевірки зайшов SSH на Raspberry і ввів команду:

0 1 2 3 4 5 6 7 8 9 a b c d e f 00: — — — — — — — — — — — — 10: — 41 — — — — — — — — — — — — — 20: — — — — — — — — — — — — — — — — — 30: — — — — — — — — — — — — — — — — — — 40: — — — — — — — — — — — — — — — — — 50: — — — — — — — — — — — — — — — — — 60: — — — — — — — — — — — - - - - - 70: - - - - - - - -

І друкована плата:

adafruit

Посилання на оригінал — Original post PS: Пристрій можна застосувати з Arduino таAVR, але так як там ланцюги живлення в основному 5В, необхідно виключити із схеми перетворювач LVTTL - TTL і підключити лінії SDA, SCL безпосередньо до націлення. У разі використання пристрою з STM32 - залишаємо так, як є, ланцюги живлення у даного мікроконтролера 3,3В. Пристрій зручно ще й тим, що його можна застосувати відразу як дисплей з кнопками навігацією по меню (наприклад: Вгору, Вниз, Вліво, Вправо, Підтвердити) і істотно скоротити піни порту мікропроцесорного пристрою, що використовуються.