Skip to content

Commit b082ee4

Browse files
authored
Merge pull request #1024 from zbyte/add-luckfox-pico-ultra-board
add luckfox pico ultra board
2 parents 73a2392 + abe9360 commit b082ee4

File tree

2 files changed

+82
-0
lines changed

2 files changed

+82
-0
lines changed
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2+
#
3+
# SPDX-License-Identifier: MIT
4+
"""Pin definitions for the Luckfox Pico Ultra."""
5+
6+
from adafruit_blinka.microcontroller.rockchip.rv1106 import pin
7+
8+
G32 = pin.GPIO1_A0
9+
G33 = pin.GPIO1_A1
10+
G40 = pin.GPIO1_B0
11+
G41 = pin.GPIO1_B1
12+
G42 = pin.GPIO1_B2
13+
G43 = pin.GPIO1_B3
14+
G48 = pin.GPIO1_C0
15+
G49 = pin.GPIO1_C1
16+
G50 = pin.GPIO1_C2
17+
G51 = pin.GPIO1_C3
18+
G52 = pin.GPIO1_C4
19+
G53 = pin.GPIO1_C5
20+
G54 = pin.GPIO1_C6
21+
G55 = pin.GPIO1_C7
22+
G56 = pin.GPIO1_D0
23+
G57 = pin.GPIO1_D1
24+
G58 = pin.GPIO1_D2
25+
G59 = pin.GPIO1_D3
26+
G64 = pin.GPIO2_A0
27+
G65 = pin.GPIO2_A1
28+
G66 = pin.GPIO2_A2
29+
G67 = pin.GPIO2_A3
30+
G68 = pin.GPIO2_A4
31+
G69 = pin.GPIO2_A5
32+
G70 = pin.GPIO2_A6
33+
G71 = pin.GPIO2_A7
34+
G72 = pin.GPIO2_B0
35+
G73 = pin.GPIO2_B1
36+
G144 = pin.GPIO4_C0
37+
G145 = pin.GPIO4_C1
38+
39+
# UART
40+
UART3_TX = pin.UART3_TX_M1
41+
UART3_RX = pin.UART3_RX_M1
42+
UART4_TX = pin.UART4_TX_M1
43+
UART4_RX = pin.UART4_RX_M1
44+
45+
# Default UART
46+
TX = UART3_TX
47+
RX = UART3_RX
48+
TXD = UART3_TX
49+
RXD = UART3_RX
50+
51+
# I2C
52+
I2C3_SCL = pin.I2C3_SCL_M1
53+
I2C3_SDA = pin.I2C3_SDA_M1
54+
55+
# Default I2C
56+
SCL = I2C3_SCL
57+
SDA = I2C3_SDA
58+
59+
# SPI
60+
SPI0_MISO = pin.SPI0_MISO_M0
61+
SPI0_MOSI = pin.SPI0_MOSI_M0
62+
SPI0_SCLK = pin.SPI0_CLK_M0
63+
SPI0_CS0 = pin.SPI0_CS0_M0
64+
SPI0_CS1 = pin.SPI0_CS1_M0
65+
66+
# Default SPI
67+
MISO = SPI0_MISO
68+
MOSI = SPI0_MOSI
69+
SCLK = SPI0_SCLK
70+
71+
# PWM
72+
PWM5 = pin.PWM5
73+
PWM6 = pin.PWM6
74+
PWM10 = pin.PWM10
75+
PWM11 = pin.PWM11
76+
77+
# ADC
78+
ADC_IN0 = pin.ADC_IN0
79+
ADC_IN1 = pin.ADC_IN1

src/board.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,9 @@
464464
elif board_id == ap_board.LUCKFOX_PICO_MAX:
465465
from adafruit_blinka.board.luckfox.luckfoxpico_max import *
466466

467+
elif board_id == ap_board.LUCKFOX_PICO_ULTRA:
468+
from adafruit_blinka.board.luckfox.luckfoxpico_ultra import *
469+
467470
elif board_id == ap_board.VIVID_UNIT:
468471
from adafruit_blinka.board.vivid_unit import *
469472

0 commit comments

Comments
 (0)