Adafruit Library
Wippersnapper_Boards.h
Go to the documentation of this file.
1 
16 #ifndef ADAFRUIT_WIPPERSNAPPER_BOARDS_H
17 #define ADAFRUIT_WIPPERSNAPPER_BOARDS_H
18 
19 #if defined(ADAFRUIT_PYPORTAL)
20 #define BOARD_ID "pyportal-tinyusb"
21 #define USE_TINYUSB
22 #define USE_STATUS_NEOPIXEL
23 #define STATUS_NEOPIXEL_PIN 2
24 #define STATUS_NEOPIXEL_NUM 1
25 #elif defined(ADAFRUIT_PYPORTAL_M4_TITANO)
26 #define BOARD_ID "pyportal-titano-tinyusb"
27 #define USE_TINYUSB
28 #define USE_STATUS_NEOPIXEL
29 #define STATUS_NEOPIXEL_PIN 2
30 #define STATUS_NEOPIXEL_NUM 1
31 #elif defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE)
32 #define BOARD_ID "metro-m4-airliftlite-tinyusb"
33 #define USE_TINYUSB
34 #define USE_STATUS_NEOPIXEL
35 #define STATUS_NEOPIXEL_PIN 40
36 #define STATUS_NEOPIXEL_NUM 1
37 #elif defined(ARDUINO_FUNHOUSE_ESP32S2)
38 #define BOARD_ID "funhouse"
39 #define USE_TINYUSB
40 #define USE_STATUS_DOTSTAR
41 #define USE_DISPLAY
42 #define STATUS_DOTSTAR_PIN_DATA PIN_DOTSTAR_DATA
43 #define STATUS_DOTSTAR_PIN_CLK PIN_DOTSTAR_CLOCK
44 #define STATUS_DOTSTAR_NUM 5
45 #define STATUS_DOTSTAR_COLOR_ORDER DOTSTAR_GBR
46 #define USE_PSRAM
47 #elif defined(ARDUINO_METRO_ESP32S2)
48 #define BOARD_ID "metroesp32s2"
49 #define USE_TINYUSB
50 #define USE_STATUS_NEOPIXEL
51 #define STATUS_NEOPIXEL_PIN 45
52 #define STATUS_NEOPIXEL_NUM 1
53 #define USE_PSRAM
54 #elif defined(ARDUINO_METRO_ESP32S3)
55 #define BOARD_ID "metroesp32s3"
56 #define USE_TINYUSB
57 #define USE_STATUS_NEOPIXEL
58 #define STATUS_NEOPIXEL_PIN 46
59 #define STATUS_NEOPIXEL_NUM 1
60 #define USE_PSRAM
61 #elif defined(ARDUINO_MAGTAG29_ESP32S2)
62 #define BOARD_ID "magtag"
63 #define USE_TINYUSB
64 #define USE_STATUS_NEOPIXEL
65 #define STATUS_NEOPIXEL_PIN 1
66 #define STATUS_NEOPIXEL_NUM 4
67 #define USE_PSRAM
68 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2)
69 #define BOARD_ID "feather-esp32s2"
70 #define USE_TINYUSB
71 #define USE_STATUS_NEOPIXEL
72 #define STATUS_NEOPIXEL_PIN 33
73 #define STATUS_NEOPIXEL_NUM 1
74 #define USE_PSRAM
75 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT)
76 #define BOARD_ID "feather-esp32s2-tft"
77 #define USE_TINYUSB
78 #define USE_STATUS_NEOPIXEL
79 #define STATUS_NEOPIXEL_PIN 33
80 #define STATUS_NEOPIXEL_NUM 1
81 #define PIN_I2C_POWER_INVERTED 7
82 #define USE_PSRAM
83 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT)
84 #define BOARD_ID "feather-esp32s2-reverse-tft"
85 #define USE_TINYUSB
86 #define USE_STATUS_NEOPIXEL
87 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
88 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM
89 #define USE_PSRAM
90 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM)
91 #define BOARD_ID "feather-esp32s3"
92 #define USE_TINYUSB
93 #define USE_STATUS_NEOPIXEL
94 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
95 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM
96 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3)
97 #define BOARD_ID "feather-esp32s3-4mbflash-2mbpsram"
98 #define USE_TINYUSB
99 #define USE_STATUS_NEOPIXEL
100 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
101 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM
102 #define USE_PSRAM
103 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT)
104 #define BOARD_ID "feather-esp32s3-tft"
105 #define USE_TINYUSB
106 #define USE_STATUS_NEOPIXEL
107 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
108 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM
109 #define USE_PSRAM
110 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT)
111 #define BOARD_ID "feather-esp32s3-reverse-tft"
112 #define USE_TINYUSB
113 #define USE_STATUS_NEOPIXEL
114 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
115 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM
116 #define USE_PSRAM
117 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S2)
118 #define BOARD_ID "qtpy-esp32s2"
119 #define USE_TINYUSB
120 #define USE_STATUS_NEOPIXEL
121 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
122 #define STATUS_NEOPIXEL_NUM 1
123 #define USE_PSRAM
124 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM)
125 #define BOARD_ID "qtpy-esp32s3"
126 #define USE_TINYUSB
127 #define USE_STATUS_NEOPIXEL
128 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
129 #define STATUS_NEOPIXEL_NUM 1
130 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2)
131 #define BOARD_ID "qtpy-esp32s3-n4r2"
132 #define USE_TINYUSB
133 #define USE_STATUS_NEOPIXEL
134 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
135 #define STATUS_NEOPIXEL_NUM 1
136 #define USE_PSRAM
137 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32C3)
138 #define BOARD_ID "qtpy-esp32c3"
139 #define USE_LITTLEFS
140 #define USE_STATUS_NEOPIXEL
141 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
142 #define STATUS_NEOPIXEL_NUM 1
143 #elif defined(ARDUINO_ESP8266_ADAFRUIT_HUZZAH)
144 #define BOARD_ID "feather-esp8266"
145 #define USE_LITTLEFS
146 #define USE_STATUS_LED
147 #define STATUS_LED_PIN 0
148 #elif defined(ARDUINO_ADAFRUIT_ITSYBITSY_ESP32)
149 #define BOARD_ID "itsybitsy-esp32"
150 #define USE_LITTLEFS
151 #define USE_STATUS_NEOPIXEL
152 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
153 #define STATUS_NEOPIXEL_NUM 1
154 #define USE_PSRAM
155 #elif defined(ARDUINO_FEATHER_ESP32)
156 #define BOARD_ID "feather-esp32"
157 #define USE_LITTLEFS
158 #define USE_STATUS_LED
159 #define STATUS_LED_PIN 13
160 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32C6)
161 #define BOARD_ID "feather-esp32c6"
162 #define USE_LITTLEFS
163 #define USE_STATUS_NEOPIXEL
164 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
165 #define STATUS_NEOPIXEL_NUM 1
166 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32_V2)
167 #define BOARD_ID "feather-esp32-v2"
168 #define USE_LITTLEFS
169 #define USE_STATUS_NEOPIXEL
170 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
171 #define STATUS_NEOPIXEL_NUM 1
172 #define USE_PSRAM
173 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO)
174 #define BOARD_ID "qtpy-esp32"
175 #define USE_LITTLEFS
176 #define USE_STATUS_NEOPIXEL
177 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
178 #define STATUS_NEOPIXEL_NUM 1
179 #define USE_PSRAM
180 #elif defined(ARDUINO_SPARKLEMOTIONMINI_ESP32)
181 #define BOARD_ID "sparklemotionmini-esp32"
182 #define USE_LITTLEFS
183 #define USE_STATUS_NEOPIXEL
184 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL
185 #define STATUS_NEOPIXEL_NUM 1
186 #elif defined(ARDUINO_RASPBERRY_PI_PICO_W)
187 #define BOARD_ID "rpi-pico-w"
188 #define USE_TINYUSB
189 #define USE_STATUS_LED
190 #define STATUS_LED_PIN LED_BUILTIN
191 #elif defined(ARDUINO_RASPBERRY_PI_PICO_2W)
192 #define BOARD_ID "rpi-pico-2w"
193 #define USE_TINYUSB
194 #define USE_STATUS_LED
195 #define STATUS_LED_PIN LED_BUILTIN
196 #else
197 #warning "Board type not identified within Wippersnapper_Boards.h!"
198 #endif
199 
200 #endif // ADAFRUIT_WIPPERSNAPPER_BOARDS_H