]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/horizon/sunrise_x3/pin.py
Merge branch 'main' of https://github.com/Dangku/Adafruit_Blinka into dangku
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / horizon / sunrise_x3 / pin.py
1 # SPDX-FileCopyrightText: 2024 Hajime Fujimoto
2 #
3 # SPDX-License-Identifier: MIT
4 """A Pin class for use with Horizon Sunrise X3."""
5
6 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
7
8 D0 = Pin((0, 15))
9 D1 = Pin((0, 14))
10 D2 = Pin((0, 9))
11 D3 = Pin((0, 8))
12 D4 = Pin((0, 101))
13 D5 = Pin((0, 119))
14 D6 = Pin((0, 118))
15 D7 = Pin((0, 28))
16 D8 = Pin((0, 5))
17 D9 = Pin((0, 7))
18 D10 = Pin((0, 6))
19 D11 = Pin((0, 3))
20 D12 = Pin((0, 25))
21 D13 = Pin((0, 4))
22 D14 = Pin((0, 111))
23 D15 = Pin((0, 112))
24 D16 = Pin((0, 20))
25 D17 = Pin((0, 12))
26 D18 = Pin((0, 102))
27 D19 = Pin((0, 103))
28 D20 = Pin((0, 104))
29 D21 = Pin((0, 108))
30 D22 = Pin((0, 30))
31 D23 = Pin((0, 27))
32 D24 = Pin((0, 22))
33 D25 = Pin((0, 29))
34 D26 = Pin((0, 117))
35 D27 = Pin((0, 13))
36
37 SDA = D2
38 SCL = D3
39 MISO = D9
40 MOSI = D10
41 SCLK = D11
42 SCK = D11
43 TXD = D14
44 RXD = D15
45
46 spiPorts = ((1, SCLK, MOSI, MISO),)
47
48 uartPorts = ((0, TXD, RXD),)
49
50 i2cPorts = ((0, SCL, SDA),)
51
52 pwmOuts = (
53     ((0, 0), D12),
54     ((3, 0), D13),
55 )