]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/rp2040_one_u2if.py
Ran pre-commit
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / rp2040_one_u2if.py
1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """
5 Pin definitions for the Waveshare RP2040 One with u2if firmware.
6
7 Adafruit CircuitPython; Waveshare RP2040 One with rp2040
8 >>> import board
9 >>> board.
10 A0              A1              A2              A3
11 D2              D3              D10             D11
12 D12             D13             D14             D15
13 D17             D18             D19             D20
14 D21             D22             D23             D24
15 D25             D9              I2C             MISO
16 MOSI            NEOPIXEL        RX              SCK
17 SCL             SDA             SPI             TX
18 UART
19 """
20
21 from adafruit_blinka.microcontroller.rp2040_u2if import pin
22
23 D2 = pin.GP2
24 D3 = pin.GP3
25 D9 = pin.GP9
26 D10 = pin.GP10
27 D11 = pin.GP11
28 D12 = pin.GP12
29 D13 = pin.GP13
30 D14 = pin.GP14
31 D15 = pin.GP15
32 D17 = pin.GP17
33 D18 = pin.GP18
34 D19 = pin.GP19
35 D20 = pin.GP20
36 D21 = pin.GP21
37 D22 = pin.GP22
38 D23 = pin.GP23
39 D24 = pin.GP24
40 D25 = pin.GP25
41
42 A0 = pin.GP26
43 A1 = pin.GP27
44 A2 = pin.GP28
45 # A3 = pin.GP29 # not currently supported in firmware
46
47 NEOPIXEL = pin.GP16
48
49 TX = pin.GP0
50 RX = pin.GP1
51
52 SCL = pin.GP5
53 SDA = pin.GP4
54
55 SCLK = SCK = pin.GP6
56 MOSI = pin.GP7
57 MISO = pin.GP8
58
59 # access u2if via pin instance to open for specifc VID/PID
60 # pylint:disable = protected-access
61 pin.GP0._u2if_open_hid(0x2E8A, 0x103A)