]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/feather_rfm_u2if.py
Merge pull request #1005 from makermelissa/libgpiod-fix
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / feather_rfm_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 RFM with u2if firmware.
6
7 Adafruit CircuitPython 6.2.0 on 2021-04-05; Adafruit Feather RP2040 RFM 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 RFM_CS          RFM_RST         RFM_IO5         RFM_IO3
18 RFM_IO4         RFM_IO0         RFM_IO1         RFM_IO2
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.GP4
46
47 SDA = pin.GP2
48 SCL = pin.GP3
49
50 SCLK = SCK = pin.GP14
51 MOSI = pin.GP15
52 MISO = pin.GP8
53
54 RFM_CS = pin.GP16
55 RFM_RST = pin.GP17
56 RFM_IO5 = pin.GP18
57 RFM_IO3 = pin.GP19
58 RFM_IO4 = pin.GP20
59 RFM_IO0 = pin.GP21
60 RFM_IO1 = pin.GP22
61 RFM_IO2 = pin.GP23
62
63 # access u2if via pin instance to open for specifc VID/PID
64 # pylint:disable = protected-access
65 pin.GP0._u2if_open_hid(0x239A, 0x812E)