Skip to content

Commit c07fda7

Browse files
robert-hhdpgeorge
authored andcommitted
docs/mimxrt/pinout: Use Dxx pin identifiers for Teensy boards.
The documentation used integers to specify Teensy board pins, which match the board's silkscreen. But in Python code Dxx have to be used, since integers are not accepted as a Pin identifier. This commit changes the Pinout tables accordingly, consistent with the other MIMXRT boards. Signed-off-by: robert-hh <robert@hammelrath.com>
1 parent 0ebaad2 commit c07fda7

File tree

1 file changed

+63
-60
lines changed

1 file changed

+63
-60
lines changed

docs/mimxrt/pinout.rst

Lines changed: 63 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ Pinout for the i.MXRT machine modules
55

66
.. _mimxrt_uart_pinout:
77

8-
|
8+
The Teensy 4.0 and 4.1 board show pin numbers **nn** at the board's silkscreen.
9+
These are denoted in the tables below as **Dnn**. E.g. a silkscreen number **1** is
10+
shown as **D1**. Whenever a Pin has to be specified in a script, **Dnn** must
11+
be used, not **nn**.
912

1013
UART pin assignment
1114
-------------------
@@ -17,8 +20,8 @@ tables below:
1720
================= =========== =========== =========== ===========
1821
Board / Pin UART0 UART1 UART2 UART3
1922
================= =========== =========== =========== ===========
20-
Teensy 4.0 - 0/1 7/8 14/15
21-
Teensy 4.1 - 0/1 7/8 14/15
23+
Teensy 4.0 - D0/D1 D7/D8 D14/D15
24+
Teensy 4.1 - D0/D1 D7/D8 D14/D15
2225
MIMXRT1010-EVK Debug USB D0/D1 D7/D6 -
2326
MIMXRT1015-EVK Debug USB D0/D1 D7/A1 -
2427
MIMXRT1020-EVK Debug USB D0/D1 D9/D6 D10/D13
@@ -35,11 +38,11 @@ Makerdiary RT1011 - D9/D10 D13/A0 D11/D12
3538

3639
|
3740
38-
================= =========== =========== ======= ======= =====
39-
Board / Pin UART4 UART5 UART6 UART7 UART8
40-
================= =========== =========== ======= ======= =====
41-
Teensy 4.0 16/17 21/20 25/24 28/29 -
42-
Teensy 4.1 16/17 21/20 25/24 28/29 34/35
41+
================= =========== =========== ======= ======= =======
42+
Board / Pin UART4 UART5 UART6 UART7 UART8
43+
================= =========== =========== ======= ======= =======
44+
Teensy 4.0 D16/D17 D21/D20 D25/D24 D28/D29 -
45+
Teensy 4.1 D16/D17 D21/D20 D25/D24 D28/D29 D34/D35
4346
MIMXRT1010-EVK - - - - -
4447
MIMXRT1015-EVK - - - - -
4548
MIMXRT1020-EVK D15/D14 A1/A0 - - -
@@ -51,7 +54,7 @@ MIMXRT1170-EVK D15/D14 D25/D26 D33/D34 D35/D36 -
5154
Olimex RT1010Py - - - - -
5255
Seeed ARCH MIX J4_10/J4_11 J5_08/J5_12 - - -
5356
Makerdiary RT1011 A1/A2 - - - -
54-
================= =========== =========== ======= ======= =====
57+
================= =========== =========== ======= ======= =======
5558

5659
.. _mimxrt_pwm_pinout:
5760

@@ -102,46 +105,46 @@ Pins denoted with (*) are by default not wired at the board.
102105
==== ========== ==== ==========
103106
Pin Teensy 4.0 Pin Teensy 4.1
104107
==== ========== ==== ==========
105-
0 F1/1/X 0 F1/1/X
106-
1 F1/0/X 1 F1/0/X
107-
2 F4/2/A 2 F4/2/A
108-
3 F4/2/B 3 F4/2/B
109-
4 F2/0/A 4 F2/0/A
110-
5 F2/1/A 5 F2/1/A
111-
6 F2/2/A 6 F2/2/A
112-
7 F1/3/B 7 F1/3/B
113-
8 F1/3/A 8 F1/3/A
114-
9 F2/2/B 9 F2/2/B
115-
10 Q1/0 10 Q1/0
116-
11 Q1/2 11 Q1/2
117-
12 Q1/1 12 Q1/1
118-
13 Q2/0 13 Q2/0
119-
14 Q3/2 14 Q3/2
120-
15 Q3/3 15 Q3/3
121-
18 Q3/1 18 Q3/1
122-
19 Q3/0 19 Q3/0
123-
22 F4/0/A 22 F4/0/A
124-
23 F4/1/A 23 F4/1/A
125-
24 F1/2/X 24 F1/2/X
126-
25 F1/3/X 25 F1/3/X
127-
28 F3/1/B 28 F3/1/B
128-
29 F3/1/A 29 F3/1/A
129-
33 F2/0/B 33 F2/0/B
130-
- - 36 F2/3/A
131-
- - 37 F2/3/B
132-
DAT1 F1/1/B 42 F1/1/B
133-
DAT0 F1/1/A 43 F1/1/A
134-
CLK F1/0/B 44 F1/0/B
135-
CMD F1/0/A 45 F1/0/A
136-
DAT2 F1/2/A 46 F1/2/A
137-
DAT3 F1/2/B 47 F1/2/B
138-
- - 48 F1/0/B
139-
- - 49 F1/2/A
140-
- - 50 F1/2/B
141-
- - 51 F3/3/B
142-
- - 52 F1/1/B
143-
- - 53 F1/1/A
144-
- - 54 F3/0/A
108+
D0 F1/1/X D0 F1/1/X
109+
D1 F1/0/X D1 F1/0/X
110+
D2 F4/2/A D2 F4/2/A
111+
D3 F4/2/B D3 F4/2/B
112+
D4 F2/0/A D4 F2/0/A
113+
D5 F2/1/A D5 F2/1/A
114+
D6 F2/2/A D6 F2/2/A
115+
D7 F1/3/B D7 F1/3/B
116+
D8 F1/3/A D8 F1/3/A
117+
D9 F2/2/B D9 F2/2/B
118+
D10 Q1/0 D10 Q1/0
119+
D11 Q1/2 D11 Q1/2
120+
D12 Q1/1 D12 Q1/1
121+
D13 Q2/0 D13 Q2/0
122+
D14 Q3/2 D14 Q3/2
123+
D15 Q3/3 D15 Q3/3
124+
D18 Q3/1 D18 Q3/1
125+
D19 Q3/0 D19 Q3/0
126+
D22 F4/0/A D22 F4/0/A
127+
D23 F4/1/A D23 F4/1/A
128+
D24 F1/2/X D24 F1/2/X
129+
D25 F1/3/X D25 F1/3/X
130+
D28 F3/1/B D28 F3/1/B
131+
D29 F3/1/A D29 F3/1/A
132+
D33 F2/0/B D33 F2/0/B
133+
- - D36 F2/3/A
134+
- - D37 F2/3/B
135+
DAT1 F1/1/B D42 F1/1/B
136+
DAT0 F1/1/A D43 F1/1/A
137+
CLK F1/0/B D44 F1/0/B
138+
CMD F1/0/A D45 F1/0/A
139+
DAT2 F1/2/A D46 F1/2/A
140+
DAT3 F1/2/B D47 F1/2/B
141+
- - D48 F1/0/B
142+
- - D49 F1/2/A
143+
- - D50 F1/2/B
144+
- - D51 F3/3/B
145+
- - D52 F1/1/B
146+
- - D53 F1/1/A
147+
- - D54 F3/0/A
145148
==== ========== ==== ==========
146149

147150
|
@@ -330,11 +333,11 @@ The SPI signals have fixed assignments to GPIO pins.
330333
It depends on the board design, which SPI's signals are exposed to the user, as
331334
detailed in the table below. The signal order in the table is: CS0, CS1, MOSI, MISO, CLK.
332335

333-
================= ========================= ======================= ===============
336+
================= ========================= ======================= =================
334337
Board / Pin SPI0 SPI1 SPI2
335-
================= ========================= ======================= ===============
336-
Teensy 4.0 10/-/11/12/13 0/-/26/1/27 -
337-
Teensy 4.1 10/37/11/12/13 0/-/26/1/27 -/29/50/54/49
338+
================= ========================= ======================= =================
339+
Teensy 4.0 D10/-/D11/D12/D13 D0/-/D26/D1/D27 -
340+
Teensy 4.1 D10/D37/D11/D12/D13 D0/-/D26/D1/D27 -/D29/D50/D54/D49
338341
MIXMXRT1010-EVK D10/D7/D11/D12/D13 - -
339342
MIXMXRT1015-EVK D10/-/D11/D12/D13 - -
340343
MIXMXRT1020-EVK D10/-/D11/D12/D13 A3/D0/A5/A4/A0 -
@@ -347,7 +350,7 @@ Adafruit Metro M7 -/-/MOSI/MISO/SCK - -
347350
Olimex RT1010Py - CS0/-/SDO/SDI/SCK SDCARD with CS1
348351
Seeed ARCH MIX J4_12/-/J4_14/J4_13/J4_15 J3_09/J3_05/J3_08_J3_11
349352
Makerdiary RT1011 A5/A2/A4/A3/A6 A11/A1/A10/A9/CLK
350-
================= ========================= ======================= ===============
353+
================= ========================= ======================= =================
351354

352355
Pins denoted with (*) are by default not wired at the board. The CS0 and CS1 signals
353356
are enabled with the keyword option cs=0 or cs=1 of the SPI object constructor.
@@ -367,8 +370,8 @@ detailed in the table below. The signal order in the table is: SDA, SCL.
367370
================= =========== =========== =========== ======= =======
368371
Board / Pin I2C 0 I2C 1 I2C 2 I2C 3 I2C 4
369372
================= =========== =========== =========== ======= =======
370-
Teensy 4.0 18/19 17/16 25/24 - -
371-
Teensy 4.1 18/19 17/16 25/24 - -
373+
Teensy 4.0 D18/D19 D17/D16 D25/D24 - -
374+
Teensy 4.1 D18/D19 D17/D16 D25/D24 - -
372375
MIXMXRT1010-EVK D14/D15 D0/D1 - - -
373376
MIXMXRT1015-EVK D14/D15 - - - -
374377
MIXMXRT1020-EVK D14/D15 A4/A5 D0/D1 - -
@@ -396,10 +399,10 @@ Pin assignments for a few MIMXRT boards:
396399
================= == ===== ======== ======= ======= ======== ======= =======
397400
Board ID MCK SCK_TX WS_TX SD_TX SCK_RX WS_RX SD_RX
398401
================= == ===== ======== ======= ======= ======== ======= =======
399-
Teensy 4.0 1 23 26 27 7 21 20 8
400-
Teensy 4.0 2 33 4 3 2 - - 5
401-
Teensy 4.1 1 23 26 27 7 21 20 8
402-
Teensy 4.1 2 33 4 3 2 - - 5
402+
Teensy 4.0 1 D23 D26 D27 D7 D21 D20 D8
403+
Teensy 4.0 2 D33 D4 D3 D2 - - D5
404+
Teensy 4.1 1 D23 D26 D27 D7 D21 D20 D8
405+
Teensy 4.1 2 D33 D4 D3 D2 - - D5
403406
Seeed Arch MIX 1 J4_09 J4_14 J4_15 J14_13 J4_11 J4_10 J4_10
404407
Adafruit Metro M7 1 D8 D10 D9 D12 D14 D15 D13
405408
Olimex RT1010Py 1 D8 D6 D7 D4 D1 D2 D3

0 commit comments

Comments
 (0)