Go to the documentation of this file. 16 #ifndef ADAFRUIT_WIPPERSNAPPER_BOARDS_H 17 #define ADAFRUIT_WIPPERSNAPPER_BOARDS_H 19 #if defined(ADAFRUIT_PYPORTAL) 20 #define BOARD_ID "pyportal-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" 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" 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" 40 #define USE_STATUS_DOTSTAR 41 #define STATUS_DOTSTAR_PIN_DATA PIN_DOTSTAR_DATA 42 #define STATUS_DOTSTAR_PIN_CLK PIN_DOTSTAR_CLOCK 43 #define STATUS_DOTSTAR_NUM 5 44 #define STATUS_DOTSTAR_COLOR_ORDER DOTSTAR_GBR 46 #elif defined(ARDUINO_METRO_ESP32S2) 47 #define BOARD_ID "metroesp32s2" 49 #define USE_STATUS_NEOPIXEL 50 #define STATUS_NEOPIXEL_PIN 45 51 #define STATUS_NEOPIXEL_NUM 1 53 #elif defined(ARDUINO_ESP32S3_DEV) 54 #define BOARD_ID "esp32s3-devkitc-1-n8" 56 #define USE_STATUS_NEOPIXEL 57 #define STATUS_NEOPIXEL_PIN 48 58 #define STATUS_NEOPIXEL_NUM 1 59 #ifdef BOARD_HAS_PSRAM 62 #elif defined(ARDUINO_METRO_ESP32S3) 63 #define BOARD_ID "metroesp32s3" 65 #define USE_STATUS_NEOPIXEL 66 #define STATUS_NEOPIXEL_PIN 46 67 #define STATUS_NEOPIXEL_NUM 1 69 #elif defined(ARDUINO_MAGTAG29_ESP32S2) 70 #define BOARD_ID "magtag" 72 #define USE_STATUS_NEOPIXEL 73 #define STATUS_NEOPIXEL_PIN 1 74 #define STATUS_NEOPIXEL_NUM 4 76 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) 77 #define BOARD_ID "feather-esp32s2" 79 #define USE_STATUS_NEOPIXEL 80 #define STATUS_NEOPIXEL_PIN 33 81 #define STATUS_NEOPIXEL_NUM 1 83 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT) 84 #define BOARD_ID "feather-esp32s2-tft" 86 #define USE_STATUS_NEOPIXEL 87 #define STATUS_NEOPIXEL_PIN 33 88 #define STATUS_NEOPIXEL_NUM 1 89 #define PIN_I2C_POWER_INVERTED 7 91 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT) 92 #define BOARD_ID "feather-esp32s2-reverse-tft" 94 #define USE_STATUS_NEOPIXEL 95 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 96 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 98 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM) 99 #define BOARD_ID "feather-esp32s3" 101 #define USE_STATUS_NEOPIXEL 102 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 103 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 104 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3) 105 #define BOARD_ID "feather-esp32s3-4mbflash-2mbpsram" 107 #define USE_STATUS_NEOPIXEL 108 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 109 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 111 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT) 112 #define BOARD_ID "feather-esp32s3-tft" 114 #define USE_STATUS_NEOPIXEL 115 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 116 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 118 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT) 119 #define BOARD_ID "feather-esp32s3-reverse-tft" 121 #define USE_STATUS_NEOPIXEL 122 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 123 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 125 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S2) 126 #define BOARD_ID "qtpy-esp32s2" 128 #define USE_STATUS_NEOPIXEL 129 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 130 #define STATUS_NEOPIXEL_NUM 1 132 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM) 133 #define BOARD_ID "qtpy-esp32s3" 135 #define USE_STATUS_NEOPIXEL 136 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 137 #define STATUS_NEOPIXEL_NUM 1 138 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2) 139 #define BOARD_ID "qtpy-esp32s3-n4r2" 141 #define USE_STATUS_NEOPIXEL 142 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 143 #define STATUS_NEOPIXEL_NUM 1 145 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32C3) 146 #define BOARD_ID "qtpy-esp32c3" 148 #define USE_STATUS_NEOPIXEL 149 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 150 #define STATUS_NEOPIXEL_NUM 1 151 #elif defined(ARDUINO_ESP8266_ADAFRUIT_HUZZAH) 152 #define BOARD_ID "feather-esp8266" 154 #define USE_STATUS_LED 155 #define STATUS_LED_PIN 0 156 #elif defined(ARDUINO_ADAFRUIT_ITSYBITSY_ESP32) 157 #define BOARD_ID "itsybitsy-esp32" 159 #define USE_STATUS_NEOPIXEL 160 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 161 #define STATUS_NEOPIXEL_NUM 1 163 #elif defined(ARDUINO_FEATHER_ESP32) 164 #define BOARD_ID "feather-esp32" 166 #define USE_STATUS_LED 167 #define STATUS_LED_PIN 13 168 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32C6) 169 #define BOARD_ID "feather-esp32c6" 171 #define USE_STATUS_NEOPIXEL 172 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 173 #define STATUS_NEOPIXEL_NUM 1 174 #elif defined(ARDUINO_ESP32C5_DEV) 175 #define BOARD_ID "esp32c5-devkitc-1-n8r4" 177 #define USE_STATUS_NEOPIXEL 178 #define STATUS_NEOPIXEL_PIN PIN_RGB_LED 180 #define STATUS_NEOPIXEL_NUM 1 181 #ifdef BOARD_HAS_PSRAM 184 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32_V2) 185 #define BOARD_ID "feather-esp32-v2" 187 #define USE_STATUS_NEOPIXEL 188 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 189 #define STATUS_NEOPIXEL_NUM 1 191 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO) 192 #define BOARD_ID "qtpy-esp32" 194 #define USE_STATUS_NEOPIXEL 195 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 196 #define STATUS_NEOPIXEL_NUM 1 198 #elif defined(ARDUINO_ESP32C3_DEV) 202 #define BOARD_ID "dfrobot-beetle-esp32c3" 204 #define USE_STATUS_LED 205 #define STATUS_LED_PIN LED_BUILTIN 206 #elif defined(ARDUINO_SPARKLEMOTION_ESP32) 207 #define BOARD_ID "sparklemotion-esp32" 209 #define USE_STATUS_NEOPIXEL 210 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 211 #define STATUS_NEOPIXEL_NUM 1 212 #elif defined(ARDUINO_SPARKLEMOTIONMINI_ESP32) 213 #define BOARD_ID "sparklemotionmini-esp32" 215 #define USE_STATUS_NEOPIXEL 216 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 217 #define STATUS_NEOPIXEL_NUM 1 218 #elif defined(ARDUINO_SPARKLEMOTIONSTICK_ESP32) 219 #define BOARD_ID "sparklemotionstick-esp32" 221 #define USE_STATUS_NEOPIXEL 222 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 223 #define STATUS_NEOPIXEL_NUM 1 224 #elif defined(ARDUINO_RASPBERRY_PI_PICO_W) 225 #define BOARD_ID "rpi-pico-w" 227 #define USE_STATUS_LED 228 #define STATUS_LED_PIN LED_BUILTIN 229 #elif defined(ARDUINO_RASPBERRY_PI_PICO_2W) 230 #define BOARD_ID "rpi-pico-2w" 232 #define USE_STATUS_LED 233 #define STATUS_LED_PIN LED_BUILTIN 234 #elif defined(ARDUINO_XIAO_ESP32S3) 235 #define BOARD_ID "xiao-esp32s3" 236 #define BOARD_HAS_PSRAM 239 #define USE_STATUS_LED 240 #define STATUS_LED_PIN LED_BUILTIN 241 #elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350) 242 #define BOARD_ID "fruitjam" 244 #define USE_STATUS_NEOPIXEL 245 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 246 #define STATUS_NEOPIXEL_NUM 5 248 #warning "Board type not identified within Wippersnapper_Boards.h!" 251 #endif // ADAFRUIT_WIPPERSNAPPER_BOARDS_H