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_METRO_ESP32S3) 55 #define BOARD_ID "metroesp32s3" 57 #define USE_STATUS_NEOPIXEL 58 #define STATUS_NEOPIXEL_PIN 46 59 #define STATUS_NEOPIXEL_NUM 1 61 #elif defined(ARDUINO_MAGTAG29_ESP32S2) 62 #define BOARD_ID "magtag" 64 #define USE_STATUS_NEOPIXEL 65 #define STATUS_NEOPIXEL_PIN 1 66 #define STATUS_NEOPIXEL_NUM 4 68 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) 69 #define BOARD_ID "feather-esp32s2" 71 #define USE_STATUS_NEOPIXEL 72 #define STATUS_NEOPIXEL_PIN 33 73 #define STATUS_NEOPIXEL_NUM 1 75 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT) 76 #define BOARD_ID "feather-esp32s2-tft" 78 #define USE_STATUS_NEOPIXEL 79 #define STATUS_NEOPIXEL_PIN 33 80 #define STATUS_NEOPIXEL_NUM 1 81 #define PIN_I2C_POWER_INVERTED 7 83 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT) 84 #define BOARD_ID "feather-esp32s2-reverse-tft" 86 #define USE_STATUS_NEOPIXEL 87 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 88 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 90 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM) 91 #define BOARD_ID "feather-esp32s3" 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" 99 #define USE_STATUS_NEOPIXEL 100 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 101 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 103 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT) 104 #define BOARD_ID "feather-esp32s3-tft" 106 #define USE_STATUS_NEOPIXEL 107 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 108 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 110 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT) 111 #define BOARD_ID "feather-esp32s3-reverse-tft" 113 #define USE_STATUS_NEOPIXEL 114 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 115 #define STATUS_NEOPIXEL_NUM NEOPIXEL_NUM 117 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S2) 118 #define BOARD_ID "qtpy-esp32s2" 120 #define USE_STATUS_NEOPIXEL 121 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 122 #define STATUS_NEOPIXEL_NUM 1 124 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM) 125 #define BOARD_ID "qtpy-esp32s3" 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" 133 #define USE_STATUS_NEOPIXEL 134 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 135 #define STATUS_NEOPIXEL_NUM 1 137 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32C3) 138 #define BOARD_ID "qtpy-esp32c3" 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" 146 #define USE_STATUS_LED 147 #define STATUS_LED_PIN 0 148 #elif defined(ARDUINO_ADAFRUIT_ITSYBITSY_ESP32) 149 #define BOARD_ID "itsybitsy-esp32" 151 #define USE_STATUS_NEOPIXEL 152 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 153 #define STATUS_NEOPIXEL_NUM 1 155 #elif defined(ARDUINO_FEATHER_ESP32) 156 #define BOARD_ID "feather-esp32" 158 #define USE_STATUS_LED 159 #define STATUS_LED_PIN 13 160 #elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32C6) 161 #define BOARD_ID "feather-esp32c6" 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" 169 #define USE_STATUS_NEOPIXEL 170 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 171 #define STATUS_NEOPIXEL_NUM 1 173 #elif defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO) 174 #define BOARD_ID "qtpy-esp32" 176 #define USE_STATUS_NEOPIXEL 177 #define STATUS_NEOPIXEL_PIN PIN_NEOPIXEL 178 #define STATUS_NEOPIXEL_NUM 1 180 #elif defined(ARDUINO_SPARKLEMOTIONMINI_ESP32) 181 #define BOARD_ID "sparklemotionmini-esp32" 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" 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" 194 #define USE_STATUS_LED 195 #define STATUS_LED_PIN LED_BUILTIN 197 #warning "Board type not identified within Wippersnapper_Boards.h!" 200 #endif // ADAFRUIT_WIPPERSNAPPER_BOARDS_H