74 lines
1.1 KiB
YAML
74 lines
1.1 KiB
YAML
name: I2C_LCD_ADAPTER
|
|
description: board to communicate with HD44780-based LCD module over I2C
|
|
keywords: display, LCD, I2C
|
|
datasheet: https://www.aliexpress.com/item/32984738230.html
|
|
# this board uses a PCF8574 I/O expander controlled over I2C. here is it's pinout:
|
|
# P0: RS
|
|
# P1: RnW
|
|
# P2: E
|
|
# P3: LED
|
|
# P4: D4
|
|
# P5: D5
|
|
# P6: D6
|
|
# P7: D7
|
|
|
|
pinout:
|
|
LCD:
|
|
LED_K: 1
|
|
LED_A: 2
|
|
DB7: 3
|
|
DB6: 4
|
|
DB5: 5
|
|
DB4: 6
|
|
DB3: 7
|
|
DB2: 8
|
|
DB1: 9
|
|
DB0: 10
|
|
E: 11
|
|
RnW: 12
|
|
RS: 13
|
|
VO: 14
|
|
VDD: 15
|
|
VSS: 16
|
|
I2C:
|
|
GND: 17
|
|
VCC: 18
|
|
SDA: 19
|
|
SCL: 20
|
|
|
|
properties:
|
|
power: VDD, LED_A, VCC
|
|
ground: VSS, LED_K, GND
|
|
bidir: DB0-DB7, SDA
|
|
in: VO, RS, RnW, E, SCL
|
|
|
|
schematic:
|
|
symbol: ic
|
|
top: VCC
|
|
bottom: GND
|
|
left: SDA, SCL
|
|
right: LCD
|
|
|
|
housing:
|
|
pattern: custom
|
|
bodyWidth: 42
|
|
bodyLength: 19
|
|
|
|
# LCD pins
|
|
holeDiameter: 1.0
|
|
padDiameter: 1.8
|
|
pitch: 2.54
|
|
rowCount: 1
|
|
columnCount: 16
|
|
rowDX: 0.0
|
|
rowDY: -8.0
|
|
|
|
# LCD pins
|
|
holeDiameter1: 1.0
|
|
padDiameter1: 1.8
|
|
pitch1: 2.54
|
|
rowCount1: 4
|
|
columnCount1: 1
|
|
rowDX1: 19.0
|
|
rowDY1: 0.0
|