]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/feather_epd_u2if.py
Merge pull request #837 from brentru/fix-spi-generic-board
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / feather_epd_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 ThinkInk with u2if firmware.
6
7 Adafruit CircuitPython 6.2.0 on 2021-04-05; Adafruit Feather RP2040 ThinkInk 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             LED             MISO            MOSI
15 NEOPIXEL        EPD_BUSY        SCK             SCL
16 SDA             SPI             TX              UART
17 EPD_CS          EPD_RESET       EPD_DC          EPD_MOSI
18 EPD_SCK
19 """
20
21 from adafruit_blinka.microcontroller.rp2040_u2if import pin
22
23 D0 = pin.GP1
24 D1 = 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 EPD_BUSY = pin.GP16
56 EPD_RESET = pin.GP17
57 EPD_DC = pin.GP18
58 EPD_CS = pin.GP19
59 EPD_SCK = pin.GP22
60 EPD_MOSI = 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, 0x812C)