Skip to content

Commit 0d0937d

Browse files
authored
Merge pull request #75 from adafruit/rp2040
adding RP2040
2 parents ab63c80 + 03a22ce commit 0d0937d

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

adafruit_matrixportal/matrix.py

+20-2
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,24 @@ def __init__(
107107
addr_pins.append(board.D9)
108108
rgb_pins = [board.D6, board.A5, board.A1, board.A0, board.A4, board.D11]
109109
clock_pin = board.D12
110+
latch_pin = board.RX
111+
oe_pin = board.TX
112+
elif "rp2040" in os.uname().sysname:
113+
# rp2040 Style Feather
114+
addr_pins = [board.D25, board.D24, board.A3]
115+
if panel_height > 16:
116+
addr_pins.append(board.A2)
117+
rgb_pins = [
118+
board.D6,
119+
board.D5,
120+
board.D9,
121+
board.D11,
122+
board.D10,
123+
board.D12,
124+
]
125+
clock_pin = board.D13
126+
latch_pin = board.D0
127+
oe_pin = board.D1
110128
else:
111129
addr_pins = [board.A5, board.A4, board.A3]
112130
if panel_height > 16:
@@ -120,8 +138,8 @@ def __init__(
120138
board.D12,
121139
]
122140
clock_pin = board.D13
123-
latch_pin = board.D0
124-
oe_pin = board.D1
141+
latch_pin = board.D0
142+
oe_pin = board.D1
125143
else:
126144
# Metro/Grand Central Style Board
127145
if alt_addr_pins is None and height <= 16:

0 commit comments

Comments
 (0)