i.MXRT machine モジュールの入出力ピン


UART のピン割当て

UART のピンへの割り当ては固定されています。UART には 1..8 の番号が付けられています。rx/tx ピンは次の表にしたがって割り当てられます。

ボード / ピン UART0 UART1 UART2 UART3
Teensy 4.0
0/1 7/8 14/15
Teensy 4.1
0/1 7/8 14/15
MIMXRT1010-EVK Debug USB D0/D1 D7/D6
MIMXRT1015-EVK Debug USB D0/D1 D7/A1
MIMXRT1020-EVK Debug USB D0/D1 D9/D6 D10/D13
MIMXRT1050-EVK Debug USB D0/D1 D7/D6 D8/D9
MIMXRT1050-EVKB Debug USB D0/D1 D7/D6 D8/D9
MIMXRT1060-EVK Debug USB D0/D1 D7/D6 D8/D9
MIMXRT1064-EVK Debug USB D0/D1 D7/D6 D8/D9
MIMXRT1170-EVK Debug USB D0/D1 D12/D11 D10/D13
Olimex RT1010Py
RxD/TxD D5/D6
Seeed ARCH MIX
J3_19/J3_20 J4_16/J4_17 J4_06/J4_07

ボード / ピン UART4 UART5 UART6 UART7 UART8
Teensy 4.0 16/17 21/20 25/24 28/29
Teensy 4.1 16/17 21/20 25/24 28/29 34/35
MIMXRT1010-EVK
MIMXRT1015-EVK
MIMXRT1020-EVK D15/D14 A1/A0
MIMXRT1050-EVK A1/A0
MIMXRT1050-EVKB A1/A0
MIMXRT1060-EVK A1/A0
MIMXRT1064-EVK A1/A0
MIMXRT1170-EVK D15/D14 D25/D26 D33/D34 D35/D36
Olimex RT1010Py
Seeed ARCH MIX J4_10/J4_11 J5_08/J5_12


PWM のピン割当て

ピンは Pin クラスと同様に指定します。下表にPWM モジュールへのボードのピン割当てを示します:

ピン/ MIMXRT 1010 1015 1020 1050/1060/1064 1170
D0
Q1/1 F1/1/B
D1
Q1/0 F1/1/A
D2 F1/3/B F1/3/A
F1/3/B
D3 F1/3/A F1/0/A F2/3/B F4/0/A F1/2/A
D4 F1/3/A (*) Q1/2 Q2/1 F2/3/A Q4/2
D5 F1/0/B (*) F1/0/B F2/3/A F1/3/A F1/2/B
D6
F1/2/B F2/0/A Q3/2 F1/0/A
D7
F1/0/A Q3/3
D8 F1/0/A F1/1/B F1/0/B F1/1/X Q4/3
D9 F1/1/B (*) F1/2/A F2/0/B F1/0/X F1/0/B
D10 F1/3/B
F2/2/B F1/0/B (*) F2/2/B
D11 F1/2/A
F2/1/A F1/1/A (*)
D12 F1/2/B
F2/1/B F1/1/B (*)
D13 F1/3/A
F2/2/A F1/0/A (*) F2/2/A
D14 F1/0/B
F2/3/B
D15 F1/0/A
F2/3/A
A0
F1/2/A
A1 F1/3/X F1/3/B F1/2/B
A2 F1/2/X F1/3/A F1/3/A
A3
F1/2/A F1/3/B
A4
Q3/1
A5
Q3/0
D31
F1/2/B
D32
F1/2/A
D33
F1/1/B
D34
F1/1/A
D35
F1/0/B
D36
F1/0/A

(*) で示されたピンはデフォルトで基板に配線されていません。

ピン Teensy 4.0 ピン Teensy 4.1
0 F1/1/X 0 F1/1/X
1 F1/0/X 1 F1/0/X
2 F4/2/A 2 F4/2/A
3 F4/2/B 3 F4/2/B
4 F2/0/A 4 F2/0/A
5 F2/1/A 5 F2/1/A
6 F2/2/A 6 F2/2/A
7 F1/3/B 7 F1/3/B
8 F1/3/A 8 F1/3/A
9 F2/2/B 9 F2/2/B
10 Q1/0 10 Q1/0
11 Q1/2 11 Q1/2
12 Q1/1 12 Q1/1
13 Q2/0 13 Q2/0
14 Q3/2 14 Q3/2
15 Q3/3 15 Q3/3
18 Q3/1 18 Q3/1
19 Q3/0 19 Q3/0
22 F4/0/A 22 F4/0/A
23 F4/1/A 23 F4/1/A
24 F1/2/X 24 F1/2/X
25 F1/3/X 25 F1/3/X
28 F3/1/B 28 F3/1/B
29 F3/1/A 29 F3/1/A
33 F2/0/B 33 F2/0/B
36 F2/3/A
37 F2/3/B
DAT1 F1/1/B 42 F1/1/B
DAT0 F1/1/A 43 F1/1/A
CLK F1/0/B 44 F1/0/B
CMD F1/0/A 45 F1/0/A
DAT2 F1/2/A 46 F1/2/A
DAT3 F1/2/B 47 F1/2/B
48 F1/0/B
49 F1/2/A
50 F1/2/B
51 F3/3/B
52 F1/1/B
53 F1/1/A
54 F3/0/A

ピン Seeed ARCH MIX
J3_04 Q4/3
J3_10 Q1/3
J3_12 Q2/3
J3_13 Q3/3
J3_16 Q3/0
J3_17 Q3/1
J3_19 F1/3/X
J3_20 F1/2/X
J4_08 F4/0/A
J4_09 F4/1/A
J4_16 Q3/2
J4_17 Q3/3
J5_32 Q1/0
J5_28 Q1/1
J5_29 Q1/2
J5_30 Q2/0
J5_04 Q2/1
J5_05 Q2/3
J5_06 F2/0/A
J5_07 F2/0/B
J5_08 F2/1/A
J5_12 F2/1/B
J5_13 F2/2/A
J5_14 F2/2/B
J5_23 F1/3/A
J5_24 F1/3/B
J5_25 F2/3/A
J5_26 F2/3/B
J5_42 Q3/0
J5_43 Q3/1
J5_50 F1/0/X
LED_RED F2/3/A
LED_GREEN F1/3/A
LED_BLUE F1/3/B

ピン Olimex RT1010PY
D0
D1 F1/0/B
D2 F1/0/A
D3 F1/1/B
D4 F1/1/A
D5 F1/2/B
D6 F1/2/A
D7 F1/3/B
D8 F1/3/A
D9
D10 F1/0/B
D11 F1/0/A
D12 F1/1/B
D13 F1/1/A
D14
A0
A1 F1/2/B
A2 F1/2/A
A3 F1/3/B
A4 F1/3/A
SDI F1/3/X
SDO F1/2/X
CS0 F1/1/X
SCK F1/0/X

凡例:

  • Qm/n: QTMR モジュール m、チャンネル n
  • Fm/n/l: FLEXPWM モジュール m、サブモジュール n、チャンネル l。X チャンネルのパルスは常にピリオドスタートに揃えます。

PWM 信号のないピンはリストされていません。1つの信号が複数の Pin で利用可能な場合があります。FlexPWM ピンは、ボード信号に割り当てられていない、純粋な CPU ピンである場合もあります。その場合、PWM 出力は無効となります。サブモジュール0の PWM チャンネルは、他のペリフェラルで使用されない限り、同じモジュールの他のチャンネルの同期ソースとして使えます。

i.MX RT1011 のサブモジュール 0 ピン:

ピン チャンネル
Pin.cpu.GPIO_01 B
Pin.cpu.GPIO_02 A
Pin.cpu.GPIO_AD_12 X
Pin.cpu.GPIO_SD_01 B
Pin.cpu.GPIO_SD_02 A

i.MX RT1021 のサブモジュール 0 ピン

ピン Module & Channel
Pin.cpu.GPIO_AD_B1_06 FLEXPWM1 Channel A
Pin.cpu.GPIO_AD_B1_07 FLEXPWM1 Channel B
Pin.cpu.GPIO_EMC_26 FLEXPWM1 Channel A
Pin.cpu.GPIO_EMC_27 FLEXPWM1 Channel B
Pin.cpu.GPIO_AD_B0_14 FLEXPWM2 Channel A
Pin.cpu.GPIO_AD_B0_15 FLEXPWM2 Channel B
Pin.cpu.GPIO_EMC_10 FLEXPWM2 Channel X
Pin.cpu.GPIO_EMC_38 FLEXPWM2 Channel A
Pin.cpu.GPIO_EMC_39 FLEXPWM2 Channel B

i.MX RT1052, i.MX RT1062, i.MX RT1064 のサブモジュール 0 ピン:

ピン Module & Channel
Pin.cpu.GPIO_AD_B0_02 FLEXPWM1 Channel X
Pin.cpu.GPIO_EMC_23 FLEXPWM1 Channel A
Pin.cpu.GPIO_EMC_24 FLEXPWM1 Channel B
Pin.cpu.GPIO_SD_B0_00 FLEXPWM1 Channel A
Pin.cpu.GPIO_SD_B0_01 FLEXPWM1 Channel B
Pin.cpu.GPIO_B0_06 FLEXPWM2 Channel A
Pin.cpu.GPIO_B0_07 FLEXPWM2 Channel B
Pin.cpu.GPIO_EMC_06 FLEXPWM2 Channel A
Pin.cpu.GPIO_EMC_07 FLEXPWM2 Channel B
Pin.cpu.GPIO_EMC_29 FLEXPWM3 Channel A
Pin.cpu.GPIO_EMC_30 FLEXPWM3 Channel B
Pin.cpu.GPIO_AD_B1_08 FLEXPWM4 Channel A
Pin.cpu.GPIO_EMC_00 FLEXPWM4 Channel A
Pin.cpu.GPIO_EMC_01 FLEXPWM4 Channel B

i.MX RT1176 のサブモジュール 0 ピン

ピン Module & Channel
Pin.cpu.GPIO_EMC_B1_00 FLEXPWM4 Channel A (*)
Pin.cpu.GPIO_EMC_B1_01 FLEXPWM4 Channel B (*)
Pin.cpu.GPIO_EMC_B1_06 FLEXPWM2 Channel A (*)
Pin.cpu.GPIO_EMC_B1_07 FLEXPWM2 Channel B (*)
Pin.cpu.GPIO_EMC_B1_23 FLEXPWM1 Channel A (*)
Pin.cpu.GPIO_EMC_B1_24 FLEXPWM1 Channel B (*)
Pin.cpu.GPIO_EMC_B1_29 FLEXPWM3 Channel A (*)
Pin.cpu.GPIO_EMC_B1_30 FLEXPWM3 Channel B (*)
Pin.cpu.GPIO_AD_00 FLEXPWM1 Channel A
Pin.cpu.GPIO_AD_01 FLEXPWM1 Channel B
Pin.cpu.GPIO_AD_24 FLEXPWM2 Channel A
Pin.cpu.GPIO_AD_25 FLEXPWM2 Channel B


ハードウェア SPI のピン割当て

SPI 信号線は GPIO ピンへの割り当てが固定されています。どの SPI 信号線がユーザーに公開されるかはボード設計に依存し、下表のように詳細が決められています。表中の信号線の表記は CS0, CS1, MOSI, MISO, CLK の順となっています。

ボード / ピン SPI0 SPI1 SPI2
Teensy 4.0 10/-/11/12/13 0/-/26/1/27
Teensy 4.1 10/37/11/12/13 0/-/26/1/27 -/29/50/54/49
MIXMXRT1010-EVK D10/D7/D11/D12/D13
MIXMXRT1015-EVK D10/-/D11/D12/D13
MIXMXRT1020-EVK D10/-/D11/D12/D13 A3/D0/A5/A4/A0
MIXMXRT1050-EVK D10/-/D11/D12/D13 (*)
MIXMXRT1050-EVKB D10/-/D11/D12/D13 (*)
MIXMXRT1060-EVK D10/-/D11/D12/D13 (*)
MIXMXRT1064-EVK D10/-/D11/D12/D13 (*)
MIXMXRT1170-EVK D10/-/D11/D12/D13 D28/-/D25/D24/D26 -/-/D14/D15/D24
Olimex RT1010Py
CS0/-/SDO/SDI/SCK SDCARD with CS1
Seeed ARCH MIX J4_12/-/J4_14/J4_13/J4_15 J3_09/J3_05/J3_08_J3_11  

(*) で示されたピンはデフォルトで基板に配線されていません。



ハードウェア I2C のピン割当て

I2C 信号線は GPIO ピンへの割り当てが固定されています。どの I2C 信号線がユーザーに公開されるかは、ボード設計に依存し、次の表のように詳細が決められています。表中の信号線の表記は SDA, SCL の順になっています。

ボード / ピン I2C 0 I2C 1 I2C 2 I2C 3 I2C 4
Teensy 4.0 18/19 17/16 25/24
Teensy 4.1 18/19 17/16 25/24
MIXMXRT1010-EVK D14/D15 D0/D1
MIXMXRT1015-EVK D14/D15
MIXMXRT1020-EVK D14/D15 A4/A5 D0/D1
MIXMXRT1050-EVK A4/A5 D1/D0
MIXMXRT1050-EVKB A4/A5 D1/D0
MIXMXRT1060-EVK A4/A5 D1/D0
MIXMXRT1064-EVK A4/A5 D1/D0
MIXMXRT1170-EVK D14/D15 D1/D0 A4/A5 D26/D25 D19/D18
Olimex RT1010Py
SDA1/SCL1 SDA2/SCL2
Seeed ARCH MIX J3_17/J3_16 J4_06/J4_07 J5_05/J5_04


ハードウェア I2S のピン割当て

いくつかの MIMXRT ボードのピン割当てを示します:

ボード ID MCK SCK_TX WS_TX SD_TX SCK_RX WS_RX SD_RX
Teensy 4.0 1 23 26 27 7 21 20 8
Teensy 4.0 2 33 4 3 2
5
Teensy 4.1 1 23 26 27 7 21 20 8
Teensy 4.1 2 33 4 3 2
5
Seeed Arch MIX 1 J4_09 J4_14 J4_15 J14_13 J4_11 J4_10 J4_10
Olimex RT1010Py 1 D8 D6 D7 D4 D1 D2 D3
Olimex RT1010Py 3
D10 D9 D11
MIMXRT_DEV 1 "MCK" "SCK_TX" "WS_TX" "SD_TX" "SCK_RX" "WS_RX" "SD_RX"

MIMXRT_10xx_DEV ボードには、シンボリックなピン名を付けています。他のボードも同様です。