Skip to content

Commit a5ae094

Browse files
authored
Merge pull request #841 from nopnop2002/main
Added luckfox series
2 parents e8e7bb1 + 5b8dc2f commit a5ae094

File tree

12 files changed

+561
-0
lines changed

12 files changed

+561
-0
lines changed
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
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
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2+
#
3+
# SPDX-License-Identifier: MIT
4+
"""Pin definitions for the Lockfox Pico Pro/Max."""
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+
G73 = pin.GPIO2_B1
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+
G72 = pin.GPIO2_B0
22+
G56 = pin.GPIO1_D0
23+
G57 = pin.GPIO1_D1
24+
G68 = pin.GPIO2_A4
25+
G69 = pin.GPIO2_A5
26+
G64 = pin.GPIO2_A0
27+
G65 = pin.GPIO2_A1
28+
G66 = pin.GPIO2_A2
29+
G67 = pin.GPIO2_A3
30+
G70 = pin.GPIO2_A6
31+
G71 = pin.GPIO2_A7
32+
33+
# UART
34+
UART3_TX = pin.UART3_TX_M1
35+
UART3_RX = pin.UART3_RX_M1
36+
UART4_TX = pin.UART4_TX_M1
37+
UART4_RX = pin.UART4_RX_M1
38+
39+
# Default UART
40+
TX = UART3_TX
41+
RX = UART3_RX
42+
TXD = UART3_TX
43+
RXD = UART3_RX
44+
45+
# I2C
46+
I2C3_SCL = pin.I2C3_SCL_M1
47+
I2C3_SDA = pin.I2C3_SDA_M1
48+
49+
# Default I2C
50+
SCL = I2C3_SCL
51+
SDA = I2C3_SDA
52+
53+
# SPI
54+
SPI0_MISO = pin.SPI0_MISO_M0
55+
SPI0_MOSI = pin.SPI0_MOSI_M0
56+
SPI0_SCLK = pin.SPI0_CLK_M0
57+
SPI0_CS0 = pin.SPI0_CS0_M0
58+
SPI0_CS1 = pin.SPI0_CS1_M0
59+
60+
# Default SPI
61+
MISO = SPI0_MISO
62+
MOSI = SPI0_MOSI
63+
SCLK = SPI0_SCLK
64+
65+
# PWM
66+
PWM5 = pin.PWM5
67+
PWM6 = pin.PWM6
68+
PWM10 = pin.PWM10
69+
PWM11 = pin.PWM11
70+
71+
# ADC
72+
ADC_IN0 = pin.ADC_IN0
73+
ADC_IN1 = pin.ADC_IN1
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2+
#
3+
# SPDX-License-Identifier: MIT
4+
"""Pin definitions for the Lockfox Pico Mini."""
5+
6+
from adafruit_blinka.microcontroller.rockchip.rv1106 import pin
7+
8+
G42 = pin.GPIO1_B2
9+
G43 = pin.GPIO1_B3
10+
G48 = pin.GPIO1_C0 # This port is in use as CS0. This port is not available.
11+
G49 = pin.GPIO1_C1
12+
G50 = pin.GPIO1_C2
13+
G51 = pin.GPIO1_C3
14+
G52 = pin.GPIO1_C4
15+
G53 = pin.GPIO1_C5
16+
G56 = pin.GPIO1_D0
17+
G57 = pin.GPIO1_D1
18+
G58 = pin.GPIO1_D2
19+
G59 = pin.GPIO1_D3
20+
G54 = pin.GPIO1_C6
21+
G55 = pin.GPIO1_C7
22+
G4 = pin.GPIO0_A4
23+
24+
# UART
25+
UART3_TX = pin.UART3_TX_M1
26+
UART3_RX = pin.UART3_RX_M1
27+
UART4_TX = pin.UART4_TX_M1
28+
UART4_RX = pin.UART4_RX_M1
29+
30+
# Default UART
31+
TX = UART3_TX
32+
RX = UART3_RX
33+
TXD = UART3_TX
34+
RXD = UART3_RX
35+
36+
# I2C
37+
I2C3_SCL = pin.I2C3_SCL_M1
38+
I2C3_SDA = pin.I2C3_SDA_M1
39+
40+
# Default I2C
41+
SCL = I2C3_SCL
42+
SDA = I2C3_SDA
43+
44+
# SPI
45+
SPI0_MISO = pin.SPI0_MISO_M0
46+
SPI0_MOSI = pin.SPI0_MOSI_M0
47+
SPI0_SCLK = pin.SPI0_CLK_M0
48+
SPI0_CS0 = pin.SPI0_CS0_M0
49+
SPI0_CS1 = pin.SPI0_CS1_M0
50+
51+
# Default SPI
52+
MISO = SPI0_MISO
53+
MOSI = SPI0_MOSI
54+
SCLK = SPI0_SCLK
55+
56+
# PWM
57+
PWM10 = pin.PWM10
58+
PWM11 = pin.PWM11
59+
60+
# ADC
61+
ADC_IN0 = pin.ADC_IN0
62+
ADC_IN1 = pin.ADC_IN1
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2+
#
3+
# SPDX-License-Identifier: MIT
4+
"""Pin definitions for the Lockfox Pico Plus."""
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+
G73 = pin.GPIO2_B1
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+
G72 = pin.GPIO2_B0
22+
G56 = pin.GPIO1_D0
23+
G57 = pin.GPIO1_D1
24+
G102 = pin.GPIO3_A6
25+
G103 = pin.GPIO3_A7
26+
G101 = pin.GPIO3_A5
27+
G100 = pin.GPIO3_A4
28+
G99 = pin.GPIO3_A3
29+
G98 = pin.GPIO3_A2
30+
G97 = pin.GPIO3_A1
31+
32+
# UART
33+
UART3_TX = pin.UART3_TX_M1
34+
UART3_RX = pin.UART3_RX_M1
35+
UART4_TX = pin.UART4_TX_M1
36+
UART4_RX = pin.UART4_RX_M1
37+
38+
# Default UART
39+
TX = UART3_TX
40+
RX = UART3_RX
41+
TXD = UART3_TX
42+
RXD = UART3_RX
43+
44+
# I2C
45+
I2C3_SCL = pin.I2C3_SCL_M1
46+
I2C3_SDA = pin.I2C3_SDA_M1
47+
48+
# Default I2C
49+
SCL = I2C3_SCL
50+
SDA = I2C3_SDA
51+
52+
# SPI
53+
SPI0_MISO = pin.SPI0_MISO_M0
54+
SPI0_MOSI = pin.SPI0_MOSI_M0
55+
SPI0_SCLK = pin.SPI0_CLK_M0
56+
SPI0_CS0 = pin.SPI0_CS0_M0
57+
SPI0_CS1 = pin.SPI0_CS1_M0
58+
59+
# Default SPI
60+
MISO = SPI0_MISO
61+
MOSI = SPI0_MOSI
62+
SCLK = SPI0_SCLK
63+
64+
# PWM
65+
PWM0 = pin.PWM0
66+
PWM1 = pin.PWM1
67+
PWM10 = pin.PWM10
68+
PWM11 = pin.PWM11
69+
70+
# ADC
71+
ADC_IN0 = pin.ADC_IN0
72+
ADC_IN1 = pin.ADC_IN1
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2+
#
3+
# SPDX-License-Identifier: MIT
4+
"""Definition for the Rockchip RV1106 chip"""

0 commit comments

Comments
 (0)