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 |
Adafruit Metro M7 |
D0/D1 |
D7/D3 |
A1/A0 |
|
Olimex RT1010Py |
RxD/TxD |
D7/D8 |
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 モジュールへのボードのピン割当てを示します:
Pin/ MIMXRT |
1010 |
1015 |
1020 |
1050/60/64 |
1170 |
Metro M7 |
---|---|---|---|---|---|---|
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 |
F1/0/B |
D5 |
F1/0/B (*) |
F1/0/B |
F2/3/A |
F1/3/A |
F1/2/B |
F1/0/A |
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 |
F1/3/A |
D9 |
F1/1/B (*) |
F1/2/A |
F2/0/B |
F1/0/X |
F1/0/B |
F1/3/B |
D10 |
F1/3/B |
F2/2/B |
F1/0/B (*) |
F2/2/B |
F1/2/A |
|
D11 |
F1/2/A |
F2/1/A |
F1/1/A (*) |
F1/2/B |
||
D12 |
F1/2/B |
F2/1/B |
F1/1/B (*) |
F1/1/A |
||
D13 |
F1/3/A |
F2/2/A |
F1/0/A (*) |
F2/2/A |
F1/1/B |
|
D14 |
F1/0/B |
F2/3/B |
F1/0/B |
|||
D15 |
F1/0/A |
F2/3/A |
F1/0/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 |
F1/3/B |
|||
A4 |
Q3/1 |
F1/2/X |
||||
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 |
Adafruit Metro M7 |
-/-/MOSI/MISO/SCK |
||
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 |
(*) で示されたピンはデフォルトで基板に配線されていません。CS0 と CS1 信号は、SPI オブジェクトのコンストラクタのキーワードオプション cs=0 または cs=1 で有効になります。
ハードウェア 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 |
Adafruit Metro M7 |
D14/D15 |
D0/D1 |
|||
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 |
Adafruit Metro M7 |
1 |
D8 |
D10 |
D9 |
D12 |
D14 |
D15 |
D13 |
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 ボードには、シンボリックなピン名を付けています。他のボードも同様です。