]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/kb2040_u2if.py
Pico/PicoPlus changed from RV1106 to RV1103
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / kb2040_u2if.py
1 # SPDX-FileCopyrightText: 2023 Carter Nelson for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """
5 Pin definitions for the KB2040 with u2if firmware.
6
7 Adafruit CircuitPython 8.2.0 on 2023-07-05; Adafruit KB2040 with rp2040
8 >>> import board
9 >>> board.
10 A0              A1              A2              A3
11 BUTTON          CLK             D0              D1
12 D10             D11             D12             D13
13 D2              D3              D4              D5
14 D6              D7              D8              D9
15 I2C             MISO            MOSI            NEOPIXEL
16 RX              SCK             SCL             SDA
17 SPI             STEMMA_I2C      TX              UART
18 board_id
19 """
20
21 from adafruit_blinka.microcontroller.rp2040_u2if import pin
22
23 D0 = TX = pin.GP0
24 D1 = RX = pin.GP1
25 D2 = pin.GP2
26 D3 = pin.GP3
27 D4 = pin.GP4
28 D5 = pin.GP5
29 D6 = pin.GP6
30 D7 = pin.GP7
31 D8 = pin.GP8
32 D9 = pin.GP9
33 D10 = pin.GP10
34 D11 = pin.GP11
35 D12 = pin.GP12
36 D13 = pin.GP13
37
38 A0 = pin.GP26
39 A1 = pin.GP27
40 A2 = pin.GP28
41 A3 = pin.GP29
42
43 BUTTON = pin.GP11
44
45 NEOPIXEL = pin.GP17
46
47 SDA = pin.GP12
48 SCL = pin.GP13
49
50 SCLK = pin.GP18
51 MOSI = pin.GP19
52 MISO = pin.GP20
53
54
55 # access u2if via pin instance to open for specifc VID/PID
56 # pylint:disable = protected-access
57 pin.GP0._u2if_open_hid(0x239A, 0x0105)