Skip to content

Commit f3a75fa

Browse files
authored
Merge pull request #215 from adafruit/add-tft-epd-pins
Add TFT and EPD pins to boards
2 parents 5bed56c + c5ba052 commit f3a75fa

File tree

14 files changed

+395
-9
lines changed

14 files changed

+395
-9
lines changed

boards/feather-esp32s2-reverse-tft/definition.json

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,51 @@
107107
"displayName": "D39 (UART TX)",
108108
"dataType": "bool",
109109
"uartTx": true
110+
},
111+
{
112+
"name": "D7",
113+
"displayName": "TFT I2C Power",
114+
"dataType": "bool",
115+
"isHardwired": true
116+
},
117+
{
118+
"name": "D40",
119+
"displayName": "TFT DC",
120+
"dataType": "bool",
121+
"isHardwired": true
122+
},
123+
{
124+
"name": "D41",
125+
"displayName": "TFT Reset",
126+
"dataType": "bool",
127+
"isHardwired": true
128+
},
129+
{
130+
"name": "D45",
131+
"displayName": "TFT Backlight",
132+
"dataType": "bool",
133+
"isHardwired": true
134+
},
135+
{
136+
"name": "D42",
137+
"displayName": "SS (TFT CS)",
138+
"dataType": "bool",
139+
"isHardwired": true
140+
},
141+
{
142+
"name": "D35",
143+
"displayName": "MOSI",
144+
"dataType": "bool"
145+
},
146+
{
147+
"name": "D36",
148+
"displayName": "SCK",
149+
"dataType": "bool"
150+
},
151+
{
152+
"name": "D37",
153+
"displayName": "MISO",
154+
"dataType": "bool"
110155
}
111156
],
112157
"analogPins":[

boards/feather-esp32s2-reverse-tft/magic.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,24 @@
77
"firmwareVersion": "1.0.0-beta.73"
88
},
99
"components": [
10+
{
11+
"name": "1.14\" TFT LCD Display",
12+
"type": "tft-114",
13+
"displayType": "tft",
14+
"driver": "tft_st7789",
15+
"spiBus": 0,
16+
"width": 135,
17+
"height": 240,
18+
"rotation": 3,
19+
"dcPinName": "D40",
20+
"rstPinName": "D41",
21+
"csPinName": "D42",
22+
"mosiPinName": "D35",
23+
"sckPinName": "D36",
24+
"misoPinName": "D37",
25+
"textSize": 3,
26+
"isDisplay": true
27+
},
1028
{
1129
"name": "Button D0",
1230
"pinName": "D0",

boards/feather-esp32s2-tft/definition.json

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,48 @@
119119
},
120120
{
121121
"name": "D39",
122-
"displayName": "D39 (UART TX)",
122+
"displayName": "D39 (TFT DC, UART TX)",
123123
"dataType": "bool",
124-
"uartTx": true
124+
"uartTx": true,
125+
"isHardwired": true
126+
},
127+
{
128+
"name": "D21",
129+
"displayName": "D21 (TFT I2C Power)",
130+
"dataType": "bool"
131+
},
132+
{
133+
"name": "D40",
134+
"displayName": "TFT Reset",
135+
"dataType": "bool",
136+
"isHardwired": true
137+
},
138+
{
139+
"name": "D45",
140+
"displayName": "TFT Backlight",
141+
"dataType": "bool",
142+
"isHardwired": true
143+
},
144+
{
145+
"name": "D7",
146+
"displayName": "SS (TFT CS)",
147+
"dataType": "bool",
148+
"isHardwired": true
149+
},
150+
{
151+
"name": "D35",
152+
"displayName": "MOSI",
153+
"dataType": "bool"
154+
},
155+
{
156+
"name": "D36",
157+
"displayName": "SCK",
158+
"dataType": "bool"
159+
},
160+
{
161+
"name": "D37",
162+
"displayName": "MISO",
163+
"dataType": "bool"
125164
}
126165
],
127166
"analogPins": [

boards/feather-esp32s2-tft/magic.json

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,24 @@
77
"firmwareVersion": "1.0.0-beta.73"
88
},
99
"components": [
10+
{
11+
"name": "1.14\" TFT LCD Display",
12+
"type": "tft-114",
13+
"displayType": "tft",
14+
"driver": "tft_st7789",
15+
"spiBus": 0,
16+
"width": 135,
17+
"height": 240,
18+
"rotation": 3,
19+
"dcPinName": "D39",
20+
"rstPinName": "D40",
21+
"csPinName": "D7",
22+
"mosiPinName": "D35",
23+
"sckPinName": "D36",
24+
"misoPinName": "D37",
25+
"textSize": 3,
26+
"isDisplay": true
27+
},
1028
{
1129
"name": "Button (D0/Boot)",
1230
"pinName": "D0",
@@ -70,4 +88,4 @@
7088
"sensorType": "voltage"
7189
}
7290
]
73-
}
91+
}

boards/feather-esp32s3-reverse-tft/definition.json

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,51 @@
103103
"displayName": "D39 (UART TX)",
104104
"dataType": "bool",
105105
"uartTx": true
106+
},
107+
{
108+
"name": "D7",
109+
"displayName": "TFT I2C Power",
110+
"dataType": "bool",
111+
"isHardwired": true
112+
},
113+
{
114+
"name": "D40",
115+
"displayName": "TFT DC",
116+
"dataType": "bool",
117+
"isHardwired": true
118+
},
119+
{
120+
"name": "D41",
121+
"displayName": "TFT Reset",
122+
"dataType": "bool",
123+
"isHardwired": true
124+
},
125+
{
126+
"name": "D45",
127+
"displayName": "TFT Backlight",
128+
"dataType": "bool",
129+
"isHardwired": true
130+
},
131+
{
132+
"name": "D42",
133+
"displayName": "SS (TFT CS)",
134+
"dataType": "bool",
135+
"isHardwired": true
136+
},
137+
{
138+
"name": "D35",
139+
"displayName": "MOSI",
140+
"dataType": "bool"
141+
},
142+
{
143+
"name": "D36",
144+
"displayName": "SCK",
145+
"dataType": "bool"
146+
},
147+
{
148+
"name": "D37",
149+
"displayName": "MISO",
150+
"dataType": "bool"
106151
}
107152
],
108153
"analogPins":[

boards/feather-esp32s3-reverse-tft/magic.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,24 @@
77
"firmwareVersion": "1.0.0-beta.73"
88
},
99
"components": [
10+
{
11+
"name": "1.14\" TFT LCD Display",
12+
"type": "tft-114",
13+
"displayType": "tft",
14+
"driver": "tft_st7789",
15+
"spiBus": 0,
16+
"width": 135,
17+
"height": 240,
18+
"rotation": 3,
19+
"dcPinName": "D40",
20+
"rstPinName": "D41",
21+
"csPinName": "D42",
22+
"mosiPinName": "D35",
23+
"sckPinName": "D36",
24+
"misoPinName": "D37",
25+
"textSize": 3,
26+
"isDisplay": true
27+
},
1028
{
1129
"name": "Button D0",
1230
"pinName": "D0",

boards/feather-esp32s3-tft/definition.json

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
},
7575
{
7676
"name":"D7",
77-
"displayName":"D7",
77+
"displayName":"SS (TFT CS)",
7878
"dataType":"bool",
7979
"hasPWM":true,
8080
"hasServo":true
@@ -131,6 +131,45 @@
131131
"name":"D33",
132132
"displayName":"D33 (NeoPixel)",
133133
"dataType":"bool"
134+
},
135+
{
136+
"name":"D21",
137+
"displayName":"TFT I2C Power",
138+
"dataType":"bool",
139+
"isHardwired": true
140+
},
141+
{
142+
"name":"D39",
143+
"displayName":"TFT DC",
144+
"dataType":"bool",
145+
"isHardwired": true
146+
},
147+
{
148+
"name":"D40",
149+
"displayName":"TFT Reset",
150+
"dataType":"bool",
151+
"isHardwired": true
152+
},
153+
{
154+
"name":"D45",
155+
"displayName":"TFT Backlight",
156+
"dataType":"bool",
157+
"isHardwired": true
158+
},
159+
{
160+
"name":"D35",
161+
"displayName":"MOSI",
162+
"dataType":"bool"
163+
},
164+
{
165+
"name":"D36",
166+
"displayName":"SCK",
167+
"dataType":"bool"
168+
},
169+
{
170+
"name":"D37",
171+
"displayName":"MISO",
172+
"dataType":"bool"
134173
}
135174
],
136175
"analogPins":[

boards/feather-esp32s3-tft/magic.json

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,24 @@
77
"firmwareVersion": "1.0.0-beta.73"
88
},
99
"components": [
10+
{
11+
"name": "1.14\" TFT LCD Display",
12+
"type": "tft-114",
13+
"displayType": "tft",
14+
"driver": "tft_st7789",
15+
"spiBus": 0,
16+
"width": 135,
17+
"height": 240,
18+
"rotation": 3,
19+
"dcPinName": "D39",
20+
"rstPinName": "D40",
21+
"csPinName": "D7",
22+
"mosiPinName": "D35",
23+
"sckPinName": "D36",
24+
"misoPinName": "D37",
25+
"textSize": 3,
26+
"isDisplay": true
27+
},
1028
{
1129
"name": "Button (D0/Boot)",
1230
"pinName": "D0",
@@ -70,4 +88,4 @@
7088
"sensorType": "voltage"
7189
}
7290
]
73-
}
91+
}

boards/funhouse/definition.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,45 @@
131131
"displayName":"D43 (UART TX)",
132132
"dataType":"bool",
133133
"uartTx": true
134+
},
135+
{
136+
"name":"D40",
137+
"displayName":"SS (TFT CS)",
138+
"dataType":"bool",
139+
"isHardwired": true
140+
},
141+
{
142+
"name":"D35",
143+
"displayName":"MOSI",
144+
"dataType":"bool"
145+
},
146+
{
147+
"name":"D36",
148+
"displayName":"SCK",
149+
"dataType":"bool"
150+
},
151+
{
152+
"name":"D37",
153+
"displayName":"MISO",
154+
"dataType":"bool"
155+
},
156+
{
157+
"name":"D21",
158+
"displayName":"TFT Backlight",
159+
"dataType":"bool",
160+
"isHardwired": true
161+
},
162+
{
163+
"name":"D39",
164+
"displayName":"TFT DC",
165+
"dataType":"bool",
166+
"isHardwired": true
167+
},
168+
{
169+
"name":"D41",
170+
"displayName":"TFT Reset",
171+
"dataType":"bool",
172+
"isHardwired": true
134173
}
135174
],
136175
"analogPins":[

boards/funhouse/magic.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,24 @@
77
"firmwareVersion": "1.0.0-beta.69"
88
},
99
"components": [
10+
{
11+
"name": "1.54\" TFT LCD Display",
12+
"type": "tft-154-wide-angle",
13+
"displayType": "tft",
14+
"driver": "tft_st7789",
15+
"spiBus": 0,
16+
"width": 240,
17+
"height": 240,
18+
"rotation": 0,
19+
"dcPinName": "D39",
20+
"rstPinName": "D41",
21+
"csPinName": "D40",
22+
"mosiPinName": "D35",
23+
"sckPinName": "D36",
24+
"misoPinName": "D37",
25+
"textSize": 3,
26+
"isDisplay": true
27+
},
1028
{
1129
"name": "AHT20: Humidity",
1230
"isI2C": true,

0 commit comments

Comments
 (0)