text: /*
   * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
   *
   * SPDX-License-Identifier: BSD-3-Clause
   */
  
  // -----------------------------------------------------
  // NOTE: THIS HEADER IS ALSO INCLUDED BY ASSEMBLER SO
  //       SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES
  // -----------------------------------------------------
  //
  //------------------------------------------------------------------------------------------
  // Board definition for the SparkFun RP2040 Thing Plus
  //
  // This header may be included by other board headers as "boards/sparkfun_thingplus.h"
  
  #ifndef _BOARDS_SPARKFUN_THINGPLUS_H
  #define _BOARDS_SPARKFUN_THINGPLUS_H
  
  // For board detection
  #define SPARKFUN_THINGPLUS
  
  #ifndef PICO_DEFAULT_UART
  #define PICO_DEFAULT_UART 0
  #endif
  #ifndef PICO_DEFAULT_UART_TX_PIN
  #define PICO_DEFAULT_UART_TX_PIN 0
  #endif
  #ifndef PICO_DEFAULT_UART_RX_PIN
  #define PICO_DEFAULT_UART_RX_PIN 1
  #endif
  
  #ifndef PICO_DEFAULT_LED_PIN
  #define PICO_DEFAULT_LED_PIN 25
  #endif
  
  // Default I2C - for qwiic connector
  #ifndef PICO_DEFAULT_I2C
  #define PICO_DEFAULT_I2C       1
  #endif
  #ifndef PICO_DEFAULT_I2C_SDA_PIN
  #define PICO_DEFAULT_I2C_SDA_PIN   6
  #endif
  #ifndef PICO_DEFAULT_I2C_SCL_PIN
  #define PICO_DEFAULT_I2C_SCL_PIN   7
  #endif
  
  // --- SPI ---
  #ifndef PICO_DEFAULT_SPI
  #define PICO_DEFAULT_SPI 0
  #endif
  #ifndef PICO_DEFAULT_SPI_SCK_PIN
  #define PICO_DEFAULT_SPI_SCK_PIN 2
  #endif
  #ifndef PICO_DEFAULT_SPI_TX_PIN
  #define PICO_DEFAULT_SPI_TX_PIN 3
  #endif
  #ifndef PICO_DEFAULT_SPI_RX_PIN
  #define PICO_DEFAULT_SPI_RX_PIN 4
  #endif
  
  
  // spi flash
  
  #define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1
  
  #ifndef PICO_FLASH_SPI_CLKDIV
  #define PICO_FLASH_SPI_CLKDIV 2
  #endif
  
  #ifndef PICO_FLASH_SIZE_BYTES
  #define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024)
  #endif
  
  // The thing plus has a SD Card.
  #define PICO_SD_CLK_PIN   14
  #define PICO_SD_CMD_PIN   15
  #define PICO_SD_DAT0_PIN  12
  // DAT pins count down
  #define PICO_SD_DAT_PIN_INCREMENT -1
  
  #ifndef PICO_SD_DAT_PIN_COUNT
  #define PICO_SD_DAT_PIN_COUNT 4
  #endif
  
  // All boards have B1 RP2040
  
  #ifndef PICO_RP2040_B0_SUPPORTED
  #define PICO_RP2040_B0_SUPPORTED 0
  #endif
  
  #endif
  