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 ボードには、シンボリックなピン名を付けています。他のボードも同様です。