]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/khadas/khadasvim3.py
Added PulseIn helper
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / khadas / khadasvim3.py
1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """Pin definitions for the Khadas VIM3."""
5
6 from adafruit_blinka.microcontroller.amlogic.a311d import pin
7
8 GPIOAO_0 = pin.GPIO496
9 GPIOAO_1 = pin.GPIO497
10 GPIOAO_2 = pin.GPIO498
11 GPIOAO_3 = pin.GPIO499
12 GPIOAO_4 = pin.GPIO500
13 GPIOAO_5 = pin.GPIO501
14 GPIOAO_6 = pin.GPIO502
15 GPIOAO_7 = pin.GPIO503
16 GPIOAO_8 = pin.GPIO504
17 GPIOAO_9 = pin.GPIO505
18 GPIOAO_10 = pin.GPIO506
19 GPIOAO_11 = pin.GPIO507
20
21 GPIOE_0 = pin.GPIO508
22 GPIOE_1 = pin.GPIO509
23 GPIOE_2 = pin.GPIO510
24
25 GPIOZ_0 = pin.GPIO427
26 GPIOZ_1 = pin.GPIO428
27 GPIOZ_2 = pin.GPIO429
28 GPIOZ_3 = pin.GPIO430
29 GPIOZ_4 = pin.GPIO431
30 GPIOZ_5 = pin.GPIO432
31 GPIOZ_6 = pin.GPIO433
32 GPIOZ_7 = pin.GPIO434
33 GPIOZ_8 = pin.GPIO435
34 GPIOZ_9 = pin.GPIO436
35 GPIOZ_10 = pin.GPIO437
36 GPIOZ_11 = pin.GPIO438
37 GPIOZ_12 = pin.GPIO439
38 GPIOZ_13 = pin.GPIO440
39 GPIOZ_14 = pin.GPIO441
40 GPIOZ_15 = pin.GPIO442
41
42 GPIOH_0 = pin.GPIO443
43 GPIOH_1 = pin.GPIO444
44 GPIOH_2 = pin.GPIO445
45 GPIOH_3 = pin.GPIO446
46 GPIOH_4 = pin.GPIO447
47 GPIOH_5 = pin.GPIO448
48 GPIOH_6 = pin.GPIO449
49 GPIOH_7 = pin.GPIO450
50 GPIOH_8 = pin.GPIO451
51
52 BOOT_0 = pin.GPIO452
53 BOOT_1 = pin.GPIO453
54 BOOT_2 = pin.GPIO454
55 BOOT_3 = pin.GPIO455
56 BOOT_4 = pin.GPIO456
57 BOOT_5 = pin.GPIO457
58 BOOT_6 = pin.GPIO458
59 BOOT_7 = pin.GPIO459
60 BOOT_8 = pin.GPIO460
61 BOOT_9 = pin.GPIO461
62 BOOT_10 = pin.GPIO462
63 BOOT_11 = pin.GPIO463
64 BOOT_12 = pin.GPIO464
65 BOOT_13 = pin.GPIO465
66 BOOT_14 = pin.GPIO466
67 BOOT_15 = pin.GPIO467
68
69 GPIOC_0 = pin.GPIO468
70 GPIOC_1 = pin.GPIO469
71 GPIOC_2 = pin.GPIO470
72 GPIOC_3 = pin.GPIO471
73 GPIOC_4 = pin.GPIO472
74 GPIOC_5 = pin.GPIO473
75 GPIOC_6 = pin.GPIO474
76 GPIOC_7 = pin.GPIO475
77
78 GPIOA_0 = pin.GPIO460
79 GPIOA_1 = pin.GPIO461
80 GPIOA_2 = pin.GPIO462
81 GPIOA_3 = pin.GPIO463
82 GPIOA_4 = pin.GPIO464
83 GPIOA_5 = pin.GPIO465
84 GPIOA_6 = pin.GPIO466
85 GPIOA_7 = pin.GPIO467
86 GPIOA_8 = pin.GPIO468
87 GPIOA_9 = pin.GPIO469
88 GPIOA_10 = pin.GPIO470
89 GPIOA_11 = pin.GPIO471
90 GPIOA_12 = pin.GPIO472
91 GPIOA_13 = pin.GPIO473
92 GPIOA_14 = pin.GPIO474
93 GPIOA_15 = pin.GPIO475
94
95 GPIOX_0 = pin.GPIO476
96 GPIOX_1 = pin.GPIO477
97 GPIOX_2 = pin.GPIO478
98 GPIOX_3 = pin.GPIO479
99 GPIOX_4 = pin.GPIO480
100 GPIOX_5 = pin.GPIO481
101 GPIOX_6 = pin.GPIO482
102 GPIOX_7 = pin.GPIO483
103 GPIOX_8 = pin.GPIO484
104 GPIOX_9 = pin.GPIO485
105 GPIOX_10 = pin.GPIO486
106 GPIOX_11 = pin.GPIO487
107 GPIOX_12 = pin.GPIO488
108 GPIOX_13 = pin.GPIO489
109 GPIOX_14 = pin.GPIO490
110 GPIOX_15 = pin.GPIO491
111 GPIOX_16 = pin.GPIO492
112 GPIOX_17 = pin.GPIO493
113 GPIOX_18 = pin.GPIO494
114 GPIOX_19 = pin.GPIO495
115
116 SCL = pin.GPIOX_18
117 SDA = pin.GPIOX_17
118
119 SCLK = pin.SPI0_SCLK
120 MCLK0 = pin.SPI0_MCLK0
121 MISO = pin.SPI0_SDO
122 MOSI = pin.SPI0_SDI
123
124 D0 = GPIOAO_10 # PIN_13
125 D1 = GPIOH_6   # PIN_15
126 D2 = GPIOH_7   # PIN_16
127 D3 = GPIOAO_1  # PIN_18
128 D4 = GPIOAO_2  # PIN_19
129 D5 = GPIOA_15  # PIN_22
130 D6 = GPIOA_14  # PIN_23
131 D7 = GPIOAO_2  # PIN_25
132 D8 = GPIOAO_3  # PIN_26
133 D9 = GPIOA_1   # PIN_29
134 D10 = GPIOA_0  # PIN_30
135 D11 = GPIOA_3  # PIN_31
136 D12 = GPIOA_2  # PIN_32
137 D13 = GPIOA_4  # PIN_33
138 D14 = GPIOH_5  # PIN_35
139 D15 = GPIOH_4  # PIN_37
140 D16 = GPIOZ_15 # PIN_39