]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/luckfox/luckfoxpico.py
added support for I2C bus 0,1,2 that where missing for the OPI zero2W implementation
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / luckfox / luckfoxpico.py
1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """Pin definitions for the Lockfox Pico."""
5
6 from adafruit_blinka.microcontroller.rockchip.rv1106 import pin
7
8 G42 = pin.GPIO1_B2
9 G43 = pin.GPIO1_B3
10 G55 = pin.GPIO1_C7
11 G54 = pin.GPIO1_C6
12 G53 = pin.GPIO1_C5
13 G52 = pin.GPIO1_C4
14 G58 = pin.GPIO1_D2
15 G59 = pin.GPIO1_D3
16 G34 = pin.GPIO1_A2
17 G48 = pin.GPIO1_C0  # This port is in use as CS0. This port is not available.
18 G49 = pin.GPIO1_C1
19 G50 = pin.GPIO1_C2
20 G51 = pin.GPIO1_C3
21 G4 = pin.GPIO0_A4
22 G56 = pin.GPIO1_D0
23 G57 = pin.GPIO1_D1
24 G137 = pin.GPIO4_B1
25 G136 = pin.GPIO4_B0
26 G134 = pin.GPIO4_A6
27 G130 = pin.GPIO4_A2
28 G131 = pin.GPIO4_A3
29 G132 = pin.GPIO4_A4
30
31 # UART
32 UART3_TX = pin.UART3_TX_M1
33 UART3_RX = pin.UART3_RX_M1
34 UART4_TX = pin.UART4_TX_M1
35 UART4_RX = pin.UART4_RX_M1
36
37 # Default UART
38 TX = UART3_TX
39 RX = UART3_RX
40 TXD = UART3_TX
41 RXD = UART3_RX
42
43 # I2C
44 I2C3_SCL = pin.I2C3_SCL_M1
45 I2C3_SDA = pin.I2C3_SDA_M1
46
47 # Default I2C
48 SCL = I2C3_SCL
49 SDA = I2C3_SDA
50
51 # SPI
52 SPI0_MISO = pin.SPI0_MISO_M0
53 SPI0_MOSI = pin.SPI0_MOSI_M0
54 SPI0_SCLK = pin.SPI0_CLK_M0
55 SPI0_CS0 = pin.SPI0_CS0_M0
56 SPI0_CS1 = pin.SPI0_CS1_M0
57
58 # Default SPI
59 MISO = SPI0_MISO
60 MOSI = SPI0_MOSI
61 SCLK = SPI0_SCLK
62
63 # PWM
64 PWM0 = pin.PWM0
65 PWM1 = pin.PWM1
66 PWM10 = pin.PWM10
67 PWM11 = pin.PWM11
68
69 # ADC
70 ADC_IN0 = pin.ADC_IN0
71 ADC_IN1 = pin.ADC_IN1