]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/feather_can_u2if.py
Undo last change
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / feather_can_u2if.py
1 # SPDX-FileCopyrightText: 2023 Liz Clark for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """
5 Pin definitions for the Feather RP2040 CAN with u2if firmware.
6
7 Adafruit CircuitPython 6.2.0 on 2021-04-05; Adafruit Feather RP2040 CAN with rp2040
8 >>> import board
9 >>> board.
10 A0              A1              A2              A3
11 D0              D1              D10             D11
12 D12             D13             D24             D25
13 D4              D5              D6              D9
14 I2C             SDA             SCL             LED
15 NEOPIXEL        SPI             SCK             MISO
16 MOSI            RX              TX              UART
17 CAN_STANDBY     CAN_TX0_RTS     CAN_RESET       CAN_CS
18 CAN_INTERRUPT   CAN_RX0_BF      NEOPIXEL_POWER
19 """
20
21 from adafruit_blinka.microcontroller.rp2040_u2if import pin
22
23 D0 = RX = pin.GP1
24 D1 = TX = pin.GP0
25 D4 = pin.GP4
26 D5 = pin.GP5
27 D6 = pin.GP6
28 D9 = pin.GP9
29 D10 = pin.GP10
30 D11 = pin.GP11
31 D12 = pin.GP12
32 D13 = pin.GP13
33 D24 = pin.GP24
34 D25 = pin.GP25
35
36 A0 = pin.GP26
37 A1 = pin.GP27
38 A2 = pin.GP28
39 A3 = pin.GP29
40
41 LED = pin.GP13
42
43 BUTTON = BOOT = pin.GP7
44
45 NEOPIXEL = pin.GP21
46 NEOPIXEL_POWER = pin.GP20
47
48 SDA = pin.GP2
49 SCL = pin.GP3
50
51 SCLK = SCK = pin.GP14
52 MOSI = pin.GP15
53 MISO = pin.GP8
54
55 CAN_STANDBY = pin.GP16
56 CAN_TX0_RTS = pin.GP17
57 CAN_RESET = pin.GP18
58 CAN_CS = pin.GP19
59 CAN_INTERRUPT = pin.GP22
60 CAN_RX0_BF = pin.GP23
61
62 # access u2if via pin instance to open for specifc VID/PID
63 # pylint:disable = protected-access
64 pin.GP0._u2if_open_hid(0x239A, 0x8130)