12#ifndef _BOARDS_PIMORONI_TINY2040_H
13#define _BOARDS_PIMORONI_TINY2040_H
16#define PIMORONI_TINY2040
19#ifndef TINY2040_LED_R_PIN
20#define TINY2040_LED_R_PIN 18
23#ifndef TINY2040_LED_G_PIN
24#define TINY2040_LED_G_PIN 19
27#ifndef TINY2040_LED_B_PIN
28#define TINY2040_LED_B_PIN 20
31#ifndef TINY2040_USER_SW_PIN
32#define TINY2040_USER_SW_PIN 23
35#ifndef TINY2040_A0_PIN
36#define TINY2040_A0_PIN 26
39#ifndef TINY2040_A1_PIN
40#define TINY2040_A1_PIN 27
43#ifndef TINY2040_A2_PIN
44#define TINY2040_A2_PIN 28
47#ifndef TINY2040_A3_PIN
48#define TINY2040_A3_PIN 29
51#ifndef TINY2040_NUM_IO_PINS
52#define TINY2040_NUM_IO_PINS 8
55#ifndef TINY2040_NUM_ADC_PINS
56#define TINY2040_NUM_ADC_PINS 4
60#ifndef PICO_DEFAULT_UART
61#define PICO_DEFAULT_UART 0
64#ifndef PICO_DEFAULT_UART_TX_PIN
65#define PICO_DEFAULT_UART_TX_PIN 0
68#ifndef PICO_DEFAULT_UART_RX_PIN
69#define PICO_DEFAULT_UART_RX_PIN 1
74#ifndef PICO_DEFAULT_LED_PIN
75#define PICO_DEFAULT_LED_PIN TINY2040_LED_G_PIN
79#ifndef PICO_DEFAULT_LED_PIN_INVERTED
80#define PICO_DEFAULT_LED_PIN_INVERTED 1
84#ifndef PICO_DEFAULT_I2C
85#define PICO_DEFAULT_I2C 1
87#ifndef PICO_DEFAULT_I2C_SDA_PIN
88#define PICO_DEFAULT_I2C_SDA_PIN 2
90#ifndef PICO_DEFAULT_I2C_SCL_PIN
91#define PICO_DEFAULT_I2C_SCL_PIN 3
95#ifndef PICO_DEFAULT_SPI
96#define PICO_DEFAULT_SPI 0
98#ifndef PICO_DEFAULT_SPI_SCK_PIN
99#define PICO_DEFAULT_SPI_SCK_PIN 6
101#ifndef PICO_DEFAULT_SPI_TX_PIN
102#define PICO_DEFAULT_SPI_TX_PIN 7
104#ifndef PICO_DEFAULT_SPI_RX_PIN
105#define PICO_DEFAULT_SPI_RX_PIN 4
107#ifndef PICO_DEFAULT_SPI_CSN_PIN
108#define PICO_DEFAULT_SPI_CSN_PIN 5
112#define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1
114#ifndef PICO_FLASH_SPI_CLKDIV
115#define PICO_FLASH_SPI_CLKDIV 2
118#ifndef PICO_FLASH_SIZE_BYTES
119#define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024)
123#ifndef PICO_RP2040_B0_SUPPORTED
124#define PICO_RP2040_B0_SUPPORTED 0