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 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 47 #elif defined(ARDUINO_METRO_ESP32S2) 48 #define BOARD_ID "metroesp32s2" 50 #define USE_STATUS_NEOPIXEL 51 #define STATUS_NEOPIXEL_PIN 45 52 #define STATUS_NEOPIXEL_NUM 1 54 #elif defined(ARDUINO_ESP32S3_DEV) 55 #define BOARD_ID "esp32s3-devkitc-1-n8" 57 #define USE_STATUS_NEOPIXEL 58 #define STATUS_NEOPIXEL_PIN 48 59 #define STATUS_NEOPIXEL_NUM 1 60 #ifdef BOARD_HAS_PSRAM 63 #elif defined(ARDUINO_METRO_ESP32S3) 64 #define BOARD_ID "metroesp32s3" 66 #define USE_STATUS_NEOPIXEL 67 #define STATUS_NEOPIXEL_PIN 46 68 #define STATUS_NEOPIXEL_NUM 1 70 #elif defined(ARDUINO_MAGTAG29_ESP32S2) 71 #define BOARD_ID "magtag" 73 #define USE_STATUS_NEOPIXEL 74 #define STATUS_NEOPIXEL_PIN 1 75 #define STATUS_NEOPIXEL_NUM 4 77 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) 78 #define BOARD_ID "feather-esp32s2" 80 #define USE_STATUS_NEOPIXEL 81 #define STATUS_NEOPIXEL_PIN 33 82 #define STATUS_NEOPIXEL_NUM 1 84 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT) 85 #define BOARD_ID "feather-esp32s2-tft" 87 #define USE_STATUS_NEOPIXEL 88 #define STATUS_NEOPIXEL_PIN 33 89 #define STATUS_NEOPIXEL_NUM 1 90 #define PIN_I2C_POWER_INVERTED 7 92 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT) 93 #define BOARD_ID "feather-esp32s2-reverse-tft" 95 #define USE_STATUS_NEOPIXEL 96 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 97 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 99 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM) 100 #define BOARD_ID "feather-esp32s3" 102 #define USE_STATUS_NEOPIXEL 103 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 104 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 105 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3) 106 #define BOARD_ID "feather-esp32s3-4mbflash-2mbpsram" 108 #define USE_STATUS_NEOPIXEL 109 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 110 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 112 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT) 113 #define BOARD_ID "feather-esp32s3-tft" 115 #define USE_STATUS_NEOPIXEL 116 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 117 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 119 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT) 120 #define BOARD_ID "feather-esp32s3-reverse-tft" 122 #define USE_STATUS_NEOPIXEL 123 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 124 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 126 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S2) 127 #define BOARD_ID "qtpy-esp32s2" 129 #define USE_STATUS_NEOPIXEL 130 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 131 #define STATUS_NEOPIXEL_NUM 1 133 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM) 134 #define BOARD_ID "qtpy-esp32s3" 136 #define USE_STATUS_NEOPIXEL 137 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 138 #define STATUS_NEOPIXEL_NUM 1 139 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2) 140 #define BOARD_ID "qtpy-esp32s3-n4r2" 142 #define USE_STATUS_NEOPIXEL 143 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 144 #define STATUS_NEOPIXEL_NUM 1 146 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32C3) 147 #define BOARD_ID "qtpy-esp32c3" 149 #define USE_STATUS_NEOPIXEL 150 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 151 #define STATUS_NEOPIXEL_NUM 1 152 #elif defined(ARDUINO_ESP8266_ADAFRUIT_HUZZAH) 153 #define BOARD_ID "feather-esp8266" 155 #define USE_STATUS_LED 156 #define STATUS_LED_PIN 0 157 #elif defined(ARDUINO_ADAFRUIT_ITSYBITSY_ESP32) 158 #define BOARD_ID "itsybitsy-esp32" 160 #define USE_STATUS_NEOPIXEL 161 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 162 #define STATUS_NEOPIXEL_NUM 1 164 #elif defined(ARDUINO_FEATHER_ESP32) 165 #define BOARD_ID "feather-esp32" 167 #define USE_STATUS_LED 168 #define STATUS_LED_PIN 13 169 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32C6) 170 #define BOARD_ID "feather-esp32c6" 172 #define USE_STATUS_NEOPIXEL 173 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 174 #define STATUS_NEOPIXEL_NUM 1 175 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32_V2) 176 #define BOARD_ID "feather-esp32-v2" 178 #define USE_STATUS_NEOPIXEL 179 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 180 #define STATUS_NEOPIXEL_NUM 1 182 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO) 183 #define BOARD_ID "qtpy-esp32" 185 #define USE_STATUS_NEOPIXEL 186 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 187 #define STATUS_NEOPIXEL_NUM 1 189 #elif defined(ARDUINO_SPARKLEMOTIONMINI_ESP32) 190 #define BOARD_ID "sparklemotionmini-esp32" 192 #define USE_STATUS_NEOPIXEL 193 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 194 #define STATUS_NEOPIXEL_NUM 1 195 #elif defined(ARDUINO_SPARKLEMOTIONSTICK_ESP32) 196 #define BOARD_ID "sparklemotionstick-esp32" 198 #define USE_STATUS_NEOPIXEL 199 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 200 #define STATUS_NEOPIXEL_NUM 1 201 #elif defined(ARDUINO_RASPBERRY_PI_PICO_W) 202 #define BOARD_ID "rpi-pico-w" 204 #define USE_STATUS_LED 205 #define STATUS_LED_PIN LED_BUILTIN 206 #elif defined(ARDUINO_RASPBERRY_PI_PICO_2W) 207 #define BOARD_ID "rpi-pico-2w" 209 #define USE_STATUS_LED 210 #define STATUS_LED_PIN LED_BUILTIN 211 #elif defined(ARDUINO_XIAO_ESP32S3) 212 #define BOARD_ID "seeed-xiao-esp32s3" 213 #define BOARD_HAS_PSRAM 216 #define USE_STATUS_LED 217 #define STATUS_LED_PIN LED_BUILTIN 219 #warning "Board type not identified within Wippersnapper_Boards.h!" 222 #endif // ADAFRUIT_WIPPERSNAPPER_BOARDS_H