github.com/tinygo-org/tinygo@v0.31.3-0.20240404173401-90b0bf646c27/src/machine/board_clue_alpha.go (about)

     1  //go:build clue_alpha
     2  
     3  package machine
     4  
     5  const HasLowFrequencyCrystal = false
     6  
     7  // GPIO Pins
     8  const (
     9  	D0  = P0_04
    10  	D1  = P0_05
    11  	D2  = P0_03
    12  	D3  = P0_28
    13  	D4  = P0_02
    14  	D5  = P1_02
    15  	D6  = P1_09
    16  	D7  = P0_07
    17  	D8  = P1_07
    18  	D9  = P0_27
    19  	D10 = P0_30
    20  	D11 = P1_10
    21  	D12 = P0_31
    22  	D13 = P0_08
    23  	D14 = P0_06
    24  	D15 = P0_26
    25  	D16 = P0_29
    26  	D17 = P1_01
    27  	D18 = P0_16
    28  	D19 = P0_25
    29  	D20 = P0_24
    30  	D29 = P0_14
    31  	D30 = P0_15
    32  	D31 = P0_12
    33  	D32 = P0_13
    34  	D33 = P1_03
    35  	D34 = P1_05
    36  	D35 = P0_00
    37  	D36 = P0_01
    38  	D37 = P0_19
    39  	D38 = P0_20
    40  	D39 = P0_17
    41  	D40 = P0_22
    42  	D41 = P0_23
    43  	D42 = P0_21
    44  	D43 = P0_10
    45  	D44 = P0_09
    46  	D45 = P1_06
    47  	D46 = P1_00
    48  )
    49  
    50  // Analog Pins
    51  const (
    52  	A0 = D12
    53  	A1 = D16
    54  	A2 = D0
    55  	A3 = D1
    56  	A4 = D2
    57  	A5 = D3
    58  	A6 = D4
    59  	A7 = D10
    60  )
    61  
    62  const (
    63  	LED      = D17
    64  	LED1     = LED
    65  	LED2     = D43
    66  	NEOPIXEL = D18
    67  	WS2812   = D18
    68  
    69  	BUTTON_LEFT  = D5
    70  	BUTTON_RIGHT = D11
    71  
    72  	// 240x240 ST7789 display is connected to these pins (use RowOffset = 80)
    73  	TFT_SCK   = D29
    74  	TFT_SDO   = D30
    75  	TFT_CS    = D31
    76  	TFT_DC    = D32
    77  	TFT_RESET = D33
    78  	TFT_LITE  = D34
    79  
    80  	PDM_DAT = D35
    81  	PDM_CLK = D36
    82  
    83  	QSPI_SCK   = D37
    84  	QSPI_CS    = D38
    85  	QSPI_DATA0 = D39
    86  	QSPI_DATA1 = D40
    87  	QSPI_DATA2 = D41
    88  	QSPI_DATA3 = D42
    89  
    90  	SPEAKER = D46
    91  )
    92  
    93  // UART0 pins (logical UART1)
    94  const (
    95  	UART_RX_PIN = D0
    96  	UART_TX_PIN = D1
    97  )
    98  
    99  // I2C pins
   100  const (
   101  	SDA_PIN = D20 // I2C0 external
   102  	SCL_PIN = D19 // I2C0 external
   103  )
   104  
   105  // SPI pins
   106  const (
   107  	SPI0_SCK_PIN = D13 // SCK
   108  	SPI0_SDO_PIN = D15 // SDO
   109  	SPI0_SDI_PIN = D14 // SDI
   110  )
   111  
   112  // USB CDC identifiers
   113  const (
   114  	usb_STRING_PRODUCT      = "Adafruit CLUE"
   115  	usb_STRING_MANUFACTURER = "Adafruit"
   116  )
   117  
   118  var (
   119  	usb_VID uint16 = 0x239A
   120  	usb_PID uint16 = 0x8072
   121  )
   122  
   123  var (
   124  	DefaultUART = UART0
   125  )