1 /* 2 * Copyright (c) 2020 Raspberry Pi (Trading) Ltd. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 // ----------------------------------------------------- 8 // NOTE: THIS HEADER IS ALSO INCLUDED BY ASSEMBLER SO 9 // SHOULD ONLY CONSIST OF PREPROCESSOR DIRECTIVES 10 // ----------------------------------------------------- 11 12 // This header may be included by other board headers as "boards/pimoroni_tiny2350.h" 13 14 // pico_cmake_set PICO_PLATFORM=rp2350 15 16 #ifndef _BOARDS_PIMORONI_TINY2350_H 17 #define _BOARDS_PIMORONI_TINY2350_H 18 19 // For board detection 20 #define PIMORONI_TINY2350 21 #define PIMORONI_TINY2350_8MB 22 23 // --- BOARD SPECIFIC --- 24 #define TINY2350_LED_R_PIN 18 25 #define TINY2350_LED_G_PIN 19 26 #define TINY2350_LED_B_PIN 20 27 28 #define TINY2350_USER_SW_PIN 23 29 30 // --- RP2350 VARIANT --- 31 #define PICO_RP2350A 1 32 33 // --- UART --- 34 #ifndef PICO_DEFAULT_UART 35 #define PICO_DEFAULT_UART 0 36 #endif 37 #ifndef PICO_DEFAULT_UART_TX_PIN 38 #define PICO_DEFAULT_UART_TX_PIN 0 39 #endif 40 #ifndef PICO_DEFAULT_UART_RX_PIN 41 #define PICO_DEFAULT_UART_RX_PIN 1 42 #endif 43 44 // --- LED --- 45 #ifndef PICO_DEFAULT_LED_PIN 46 #define PICO_DEFAULT_LED_PIN TINY2350_LED_G_PIN 47 #endif 48 // no PICO_DEFAULT_WS2812_PIN 49 50 // --- I2C --- 51 // routed to Qw/St connector 52 #ifndef PICO_DEFAULT_I2C 53 #define PICO_DEFAULT_I2C 0 54 #endif 55 #ifndef PICO_DEFAULT_I2C_SDA_PIN 56 #define PICO_DEFAULT_I2C_SDA_PIN 12 57 #endif 58 #ifndef PICO_DEFAULT_I2C_SCL_PIN 59 #define PICO_DEFAULT_I2C_SCL_PIN 13 60 #endif 61 62 // --- SPI --- 63 #ifndef PICO_DEFAULT_SPI 64 #define PICO_DEFAULT_SPI 0 65 #endif 66 #ifndef PICO_DEFAULT_SPI_SCK_PIN 67 #define PICO_DEFAULT_SPI_SCK_PIN 6 68 #endif 69 #ifndef PICO_DEFAULT_SPI_TX_PIN 70 #define PICO_DEFAULT_SPI_TX_PIN 7 71 #endif 72 #ifndef PICO_DEFAULT_SPI_RX_PIN 73 #define PICO_DEFAULT_SPI_RX_PIN 4 74 #endif 75 #ifndef PICO_DEFAULT_SPI_CSN_PIN 76 #define PICO_DEFAULT_SPI_CSN_PIN 5 77 #endif 78 79 // --- FLASH --- 80 81 #define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1 82 83 #ifndef PICO_FLASH_SPI_CLKDIV 84 #define PICO_FLASH_SPI_CLKDIV 2 85 #endif 86 87 // pico_cmake_set_default PICO_FLASH_SIZE_BYTES = (8 * 1024 * 1024) 88 #ifndef PICO_FLASH_SIZE_BYTES 89 #define PICO_FLASH_SIZE_BYTES (8 * 1024 * 1024) 90 #endif 91 92 #ifndef PICO_RP2350_A2_SUPPORTED 93 #define PICO_RP2350_A2_SUPPORTED 1 94 #endif 95 96 // no PICO_VBUS_PIN 97 // no PICO_VSYS_PIN 98 99 #endif 100