1.. zephyr:board:: vmu_rt1170 2 3Overview 4******** 5 6The VMU RT1170 features an i.MX RT1176 dual core MCU with the 7Cortex-M7 core at 1 GHz and a Cortex-M4 at 400 MHz. 8The i.MX RT1176 MCU offers support over a wide temperature range 9and is qualified for consumer, industrial and automotive markets. 10The VMU RT1170 is the default VMU for CogniPilot's Cerebri, a 11Zephyr RTOS based Autopilot. 12 13Hardware 14******** 15 16- MIMXRT1176DVMAA MCU 17 18 - 1GHz Cortex-M7 & 400Mhz Cortex-M4 19 - 2MB SRAM with 512KB of TCM for Cortex-M7 and 256KB of TCM for Cortex-M4 20 21- Memory 22 23 - 512 Mbit Octal Flash 24 - TF socket for SD card 25 26- Ethernet 27 28 - 2 wire 100BASE-T1 29 30- USB 31 32 - USB 2.0 connector 33 34- Power 35 36 - Redundant dual picoflex power ports 37 38- Debug 39 40 - 10 pin debug and shell adapter board to 20 Pin JTAG debugger and USB-C shell 41 42- Sensor 43 44 - BMI088 6-axis IMU 45 - BMM150 Magnetometer 46 - Dual BMP388 Barometer 47 - Dual ICM-42688 6-axis IMU 48 - IST8310 3-axis Magnetometer 49 - U-blox NEO-M8N GNSS module 50 51- UART JST-GH connectors 52 53- I2C JST-GH connectors 54 55- CAN bus JST-GH connectors 56 57- RC IN 58 59 - RC input connector for SBUS compatible RC receivers 60 61For more information about the MIMXRT1176 SoC and VMU RT1170 board, see 62these references: 63 64- `VMU RT1170 Schematics`_ 65- `i.MX RT1170 Datasheet`_ 66- `i.MX RT1170 Reference Manual`_ 67 68Supported Features 69================== 70 71VMU-RT1170 is a "Vehicle Management Unit" based on the general i.MX RT1170 72family of processors. 73 74.. zephyr:board-supported-hw:: 75 76Connections and I/Os 77==================== 78 79The MIMXRT1170 SoC has six pairs of pinmux/gpio controllers. 80 81+-----------------+--------------------------------+----------------------------+ 82| Name | Function | Usage | 83+-----------------+--------------------------------+----------------------------+ 84| GPIO_AD_00 | FLEXCAN2_TX | CAN2_TX | 85+-----------------+--------------------------------+----------------------------+ 86| GPIO_AD_01 | FLEXCAN2_RX | CAN2_RX | 87+-----------------+--------------------------------+----------------------------+ 88| GPIO_AD_02 | LPUART8_TXD | UART8_TX_TELEM2 | 89+-----------------+--------------------------------+----------------------------+ 90| GPIO_AD_03 | LPUART8_RXD | UART8_RX_TELEM2 | 91+-----------------+--------------------------------+----------------------------+ 92| GPIO_AD_04 | LPUART8_CTS_B | UART8_CTS_TELEM2 | 93+-----------------+--------------------------------+----------------------------+ 94| GPIO_AD_05 | LPUART8_RTS_B | UART8_RTS_TELEM2 | 95+-----------------+--------------------------------+----------------------------+ 96| GPIO_AD_06 | FLEXCAN1_TX | CAN1_TX | 97+-----------------+--------------------------------+----------------------------+ 98| GPIO_AD_07 | FLEXCAN1_RX | CAN1_RX | 99+-----------------+--------------------------------+----------------------------+ 100| GPIO_AD_08 | LPI2C1_SCL | I2C1_SCL_GPS1 | 101+-----------------+--------------------------------+----------------------------+ 102| GPIO_AD_09 | LPI2C1_SDA | I2C1_SDA_GPS1 | 103+-----------------+--------------------------------+----------------------------+ 104| GPIO_AD_10 | LPADC1_CH2A | SCALED_VDD_3V3_SENSORS1 | 105+-----------------+--------------------------------+----------------------------+ 106| GPIO_AD_11 | LPADC1_CH2B | SCALED_VDD_3V3_SENSORS2 | 107+-----------------+--------------------------------+----------------------------+ 108| GPIO_AD_12 | LPADC1_CH3A | SCALED_VDD_3V3_SENSORS3 | 109+-----------------+--------------------------------+----------------------------+ 110| GPIO_AD_13 | LPADC1_CH3B | SCALED_V5 | 111+-----------------+--------------------------------+----------------------------+ 112| GPIO_AD_14 | LPADC1_CH4A | ADC_6V6 | 113+-----------------+--------------------------------+----------------------------+ 114| GPIO_AD_15 | LPUART10_TXD | UART10_TX_TELEM3 | 115+-----------------+--------------------------------+----------------------------+ 116| GPIO_AD_16 | LPADC1_CH5A | ADC_3V3 | 117+-----------------+--------------------------------+----------------------------+ 118| GPIO_AD_17 | LPADC1_CHB | SCALED_VDD_3V3_SENSORS4 | 119+-----------------+--------------------------------+----------------------------+ 120| GPIO_AD_18 | LPI2C2_SCL | I2C2_SCL_GPS2 | 121+-----------------+--------------------------------+----------------------------+ 122| GPIO_AD_19 | LPI2C2_SDA | I2C2_SDA_GPS2 | 123+-----------------+--------------------------------+----------------------------+ 124| GPIO_AD_20 | GPIO3_IO19 | SPI1_DRDY1_SENSOR1 | 125+-----------------+--------------------------------+----------------------------+ 126| GPIO_AD_21 | GPIO3_IO20 | SPI3_DRDY1_SENSOR3 | 127+-----------------+--------------------------------+----------------------------+ 128| GPIO_AD_22 | LPADC2_CH2A | HW_VER_SENSE | 129+-----------------+--------------------------------+----------------------------+ 130| GPIO_AD_23 | LPADC2_CH2B | HW_REV_SENSE | 131+-----------------+--------------------------------+----------------------------+ 132| GPIO_AD_24 | LPSPI2_SCK | SPI2_SCK_SENSOR2 | 133+-----------------+--------------------------------+----------------------------+ 134| GPIO_AD_25 | LPSPI2_PCS0 | SPI2_nCS0_SENSOR2 | 135+-----------------+--------------------------------+----------------------------+ 136| GPIO_AD_26 | LPSPI2_SOUT | SPI2_MOSI_SENSOR2 | 137+-----------------+--------------------------------+----------------------------+ 138| GPIO_AD_27 | LPSPI2_SIN | SPI2_MISO_SENSOR2 | 139+-----------------+--------------------------------+----------------------------+ 140| GPIO_AD_28 | LPUART5_TXD | UART5_TX_GPS2 | 141+-----------------+--------------------------------+----------------------------+ 142| GPIO_AD_29 | LPUART5_RXD | UART5_RX_GPS2 | 143+-----------------+--------------------------------+----------------------------+ 144| GPIO_AD_30 | LPUART3_TXD | UART3_TX_GPS1 | 145+-----------------+--------------------------------+----------------------------+ 146| GPIO_AD_31 | LPUART3_RXD | UART3_RX_GPS1 | 147+-----------------+--------------------------------+----------------------------+ 148| GPIO_AD_32 | USDHC1_CD_B | USDHC1_CD | 149+-----------------+--------------------------------+----------------------------+ 150| GPIO_AD_33 | LPUART10_RXD | UART10_RX_TELEM3 | 151+-----------------+--------------------------------+----------------------------+ 152| GPIO_AD_34 | LPUART10_CTS_B | UART10_CTS_TELEM3 | 153+-----------------+--------------------------------+----------------------------+ 154| GPIO_AD_35 | LPUART10_RTS_B | UART10_RTS_TELEM3 | 155+-----------------+--------------------------------+----------------------------+ 156| GPIO_DISP_B1_00 | ENET_1G_RX_EN | ETH_CRS_DV | 157+-----------------+--------------------------------+----------------------------+ 158| GPIO_DISP_B1_01 | ENET_1G_RX_ER | ETH_RX_ER | 159+-----------------+--------------------------------+----------------------------+ 160| GPIO_DISP_B1_02 | LPUART1_TXD | UART1_TX_DEBUG | 161+-----------------+--------------------------------+----------------------------+ 162| GPIO_DISP_B1_03 | LPUART1_RXD | UART1_RX_DEBUG | 163+-----------------+--------------------------------+----------------------------+ 164| GPIO_DISP_B1_04 | LPUART4_RXD | UART4_RX_TELEM1 | 165+-----------------+--------------------------------+----------------------------+ 166| GPIO_DISP_B1_05 | LPUART4_CTS_B | UART4_CTS_TELEM1 | 167+-----------------+--------------------------------+----------------------------+ 168| GPIO_DISP_B1_06 | LPUART4_TXD | UART4_TX_TELEM1 | 169+-----------------+--------------------------------+----------------------------+ 170| GPIO_DISP_B1_07 | LPUART4_RTS_B | UART4_RTS_TELEM1 | 171+-----------------+--------------------------------+----------------------------+ 172| GPIO_DISP_B1_08 | ENET_1G_TDATA1 | ETH_TXD1 | 173+-----------------+--------------------------------+----------------------------+ 174| GPIO_DISP_B1_09 | ENET_1G_TDATA0 | ETH_TXD0 | 175+-----------------+--------------------------------+----------------------------+ 176| GPIO_DISP_B1_10 | ENET_1G_TX_EN | ETH_TX_EN | 177+-----------------+--------------------------------+----------------------------+ 178| GPIO_DISP_B1_11 | ENET_1G_REF_CLK | ETH_REF_CLK | 179+-----------------+--------------------------------+----------------------------+ 180| GPIO_DISP_B2_00 | GPIO5_IO01 | nLED_RED | 181+-----------------+--------------------------------+----------------------------+ 182| GPIO_DISP_B2_01 | GPIO5_IO02 | nLED_GREEN | 183+-----------------+--------------------------------+----------------------------+ 184| GPIO_DISP_B2_02 | ARM_TRACE0 | TRACED0 | 185+-----------------+--------------------------------+----------------------------+ 186| GPIO_DISP_B2_03 | ARM_TRACE1 | TRACED1 | 187+-----------------+--------------------------------+----------------------------+ 188| GPIO_DISP_B2_04 | ARM_TRACE2 | TRACED2 | 189+-----------------+--------------------------------+----------------------------+ 190| GPIO_DISP_B2_05 | ARM_TRACE3 | TRACED3 | 191+-----------------+--------------------------------+----------------------------+ 192| GPIO_DISP_B2_06 | ARM_TRACE_CLK | TRACECLK | 193+-----------------+--------------------------------+----------------------------+ 194| GPIO_DISP_B2_07 | ARM_TRACE_SWO | TRACESWO | 195+-----------------+--------------------------------+----------------------------+ 196| GPIO_DISP_B2_08 | GPIO5_IO09 | ETH_POWER_EN | 197+-----------------+--------------------------------+----------------------------+ 198| GPIO_DISP_B2_09 | GPIO5_IO10 | ETH_PHY_nINT | 199+-----------------+--------------------------------+----------------------------+ 200| GPIO_DISP_B2_10 | LPI2C3_SCL | I2C3_SCL_FMU | 201+-----------------+--------------------------------+----------------------------+ 202| GPIO_DISP_B2_11 | LPI2C3_SDA | I2C3_SDA_FMU | 203+-----------------+--------------------------------+----------------------------+ 204| GPIO_DISP_B2_12 | LPSPI4_SCK | SPI4_SCK_SENSOR4 | 205+-----------------+--------------------------------+----------------------------+ 206| GPIO_DISP_B2_13 | LPSPI4_SIN | SPI4_MISO_SENSOR4 | 207+-----------------+--------------------------------+----------------------------+ 208| GPIO_DISP_B2_14 | LPSPI4_SOUT | SPI4_MOSI_SENSOR4 | 209+-----------------+--------------------------------+----------------------------+ 210| GPIO_DISP_B2_15 | LPSPI4_PCS0 | SPI4_nCS0_SENSOR4 | 211+-----------------+--------------------------------+----------------------------+ 212| GPIO_EMC_B1_00 | FLEXPWM4_PWM0_A + FLEXIO1_IO00 | FMU_CH11 | 213+-----------------+--------------------------------+----------------------------+ 214| GPIO_EMC_B1_01 | GPIO1_IO01 | VDD_3V3_SD_CARD_EN | 215+-----------------+--------------------------------+----------------------------+ 216| GPIO_EMC_B1_02 | FLEXPWM4_PWM1_A + FLEXIO1_IO02 | FMU_CH12 | 217+-----------------+--------------------------------+----------------------------+ 218| GPIO_EMC_B1_03 | GPIO1_IO03 | FMU_nSAFETY_SWITCH_LED_OUT | 219+-----------------+--------------------------------+----------------------------+ 220| GPIO_EMC_B1_04 | GPIO1_IO04 | NFC_GPIO | 221+-----------------+--------------------------------+----------------------------+ 222| GPIO_EMC_B1_05 | GPIO1_IO05 | SPI6_DRDY1_EXTERNAL1 | 223+-----------------+--------------------------------+----------------------------+ 224| GPIO_EMC_B1_06 | FLEXPWM2_PWM0_A + FLEXIO1_IO06 | FMU_CH4 | 225+-----------------+--------------------------------+----------------------------+ 226| GPIO_EMC_B1_07 | GPIO1_IO07 | SPI6_DRDY2_EXTERNAL1 | 227+-----------------+--------------------------------+----------------------------+ 228| GPIO_EMC_B1_08 | FLEXPWM2_PWM1_A + FLEXIO1_IO08 | FMU_CH5 | 229+-----------------+--------------------------------+----------------------------+ 230| GPIO_EMC_B1_09 | GPT5_CAPTURE1 | FMU_PPM_INPUT | 231+-----------------+--------------------------------+----------------------------+ 232| GPIO_EMC_B1_10 | FLEXPWM2_PWM2_A + FLEXIO1_IO10 | FMU_CH6 | 233+-----------------+--------------------------------+----------------------------+ 234| GPIO_EMC_B1_11 | GPIO1_IO11 | SPI6_nRESET_EXTERNAL1 | 235+-----------------+--------------------------------+----------------------------+ 236| GPIO_EMC_B1_12 | GPIO1_IO12 | VDD_5V_HIPOWER_nOC | 237+-----------------+--------------------------------+----------------------------+ 238| GPIO_EMC_B1_13 | GPIO1_IO13 | nLED_BLUE | 239+-----------------+--------------------------------+----------------------------+ 240| GPIO_EMC_B1_14 | GPIO1_IO14 | VDD_3V3_SENSORS3_EN | 241+-----------------+--------------------------------+----------------------------+ 242| GPIO_EMC_B1_15 | GPIO1_IO15 | VDD_5V_PERIPH_nOC | 243+-----------------+--------------------------------+----------------------------+ 244| GPIO_EMC_B1_16 | GPIO1_IO16 | SPI4_DRDY1_SENSOR4 | 245+-----------------+--------------------------------+----------------------------+ 246| GPIO_EMC_B1_17 | GPIO1_IO17 | nARMED | 247+-----------------+--------------------------------+----------------------------+ 248| GPIO_EMC_B1_18 | TMR2_TIMER0 | SPIX_SYNC | 249+-----------------+--------------------------------+----------------------------+ 250| GPIO_EMC_B1_19 | FLEXPWM2_PWM3_A + FLEXIO1_IO19 | FMU_CH7 | 251+-----------------+--------------------------------+----------------------------+ 252| GPIO_EMC_B1_20 | TMR4_TIMER0 | FMU_CAP1 | 253+-----------------+--------------------------------+----------------------------+ 254| GPIO_EMC_B1_21 | FLEXPWM3_PWM3_A + FLEXIO1_IO21 | FMU_CH10 | 255+-----------------+--------------------------------+----------------------------+ 256| GPIO_EMC_B1_22 | GPIO1_IO22 | VDD_3V3_SENSORS2_EN | 257+-----------------+--------------------------------+----------------------------+ 258| GPIO_EMC_B1_23 | FLEXPWM1_PWM0_A | FMU_CH1 | 259+-----------------+--------------------------------+----------------------------+ 260| GPIO_EMC_B1_24 | GPIO1_IO24 | FMU_SAFETY_SWITCH_IN | 261+-----------------+--------------------------------+----------------------------+ 262| GPIO_EMC_B1_25 | FLEXPWM1_PWM1_A + FLEXIO1_IO25 | FMU_CH2 | 263+-----------------+--------------------------------+----------------------------+ 264| GPIO_EMC_B1_26 | GPIO1_IO26 | HW_VER_REV_DRIVE | 265+-----------------+--------------------------------+----------------------------+ 266| GPIO_EMC_B1_27 | FLEXPWM1_PWM2_A + FLEXIO1_IO27 | FMU_CH3 | 267+-----------------+--------------------------------+----------------------------+ 268| GPIO_EMC_B1_28 | GPIO1_IO28 | nPOWER_IN_A | 269+-----------------+--------------------------------+----------------------------+ 270| GPIO_EMC_B1_29 | FLEXPWM3_PWM0_A + FLEXIO1_IO29 | FMU_CH8 | 271+-----------------+--------------------------------+----------------------------+ 272| GPIO_EMC_B1_30 | GPIO1_IO30 | nPOWER_IN_B | 273+-----------------+--------------------------------+----------------------------+ 274| GPIO_EMC_B1_31 | FLEXPWM3_PWM1_A + FLEXIO1_IO31 | FMU_CH9 | 275+-----------------+--------------------------------+----------------------------+ 276| GPIO_EMC_B1_32 | GPIO2_IO00 | nPOWER_IN_C | 277+-----------------+--------------------------------+----------------------------+ 278| GPIO_EMC_B1_33 | GPIO2_IO01 | VDD_3V3_SENSORS1_EN | 279+-----------------+--------------------------------+----------------------------+ 280| GPIO_EMC_B1_34 | GPIO2_IO02 | VDD_5V_PERIPH_nEN | 281+-----------------+--------------------------------+----------------------------+ 282| GPIO_EMC_B1_35 | GPIO2_IO03 | I2C2_DRDY1 | 283+-----------------+--------------------------------+----------------------------+ 284| GPIO_EMC_B1_36 | GPIO2_IO04 | VDD_3V3_SENSORS4_EN | 285+-----------------+--------------------------------+----------------------------+ 286| GPIO_EMC_B1_37 | GPIO2_IO05 | VDD_5V_HIPOWER_nEN | 287+-----------------+--------------------------------+----------------------------+ 288| GPIO_EMC_B1_38 | GPIO2_IO06 | VDD_3V3_SPEKTRUM_POWER_EN | 289+-----------------+--------------------------------+----------------------------+ 290| GPIO_EMC_B1_39 | GPIO2_IO07 | SPI2_DRDY1_SENSOR2 | 291+-----------------+--------------------------------+----------------------------+ 292| GPIO_EMC_B1_40 | LPUART6_TXD | UART6_TX_TO_IO__RC_INPUT | 293+-----------------+--------------------------------+----------------------------+ 294| GPIO_EMC_B1_41 | LPUART6_RXD | UART6_RX_FROM_IO__NC | 295+-----------------+--------------------------------+----------------------------+ 296| GPIO_EMC_B2_00 | LPSPI1_SCK | SPI1_SCK_SENSOR1 | 297+-----------------+--------------------------------+----------------------------+ 298| GPIO_EMC_B2_01 | LPSPI1_PCS0 | SPI1_nCS0_SENSOR1 | 299+-----------------+--------------------------------+----------------------------+ 300| GPIO_EMC_B2_02 | LPSPI1_SOUT | SPI1_MOSI_SENSOR1 | 301+-----------------+--------------------------------+----------------------------+ 302| GPIO_EMC_B2_03 | LPSPI1_SIN | SPI1_MISO_SENSOR1 | 303+-----------------+--------------------------------+----------------------------+ 304| GPIO_EMC_B2_04 | LPSPI3_SCK | SPI3_SCK_SENSOR3 | 305+-----------------+--------------------------------+----------------------------+ 306| GPIO_EMC_B2_05 | LPSPI3_PCS0 | SPI3_nCS0_SENSOR3 | 307+-----------------+--------------------------------+----------------------------+ 308| GPIO_EMC_B2_06 | LPSPI3_SOUT | SPI3_MOSI_SENSOR3 | 309+-----------------+--------------------------------+----------------------------+ 310| GPIO_EMC_B2_07 | LPSPI3_SIN | SPI3_MISO_SENSOR3 | 311+-----------------+--------------------------------+----------------------------+ 312| GPIO_EMC_B2_08 | LPSPI3_PCS1 | SPI3_nCS1_SENSOR3 | 313+-----------------+--------------------------------+----------------------------+ 314| GPIO_EMC_B2_09 | TMR1_TIMER0 | BUZZER_1 | 315+-----------------+--------------------------------+----------------------------+ 316| GPIO_EMC_B2_10 | FLEXSPI2_A_SCLK | FLEXSPI2_SCK_FRAM | 317+-----------------+--------------------------------+----------------------------+ 318| GPIO_EMC_B2_11 | FLEXSPI2_A_SS0_B | FLEXSPI2_nCS0_FRAM | 319+-----------------+--------------------------------+----------------------------+ 320| GPIO_EMC_B2_12 | GPIO2_IO22 | GPIO_EMC_B2_12 | 321+-----------------+--------------------------------+----------------------------+ 322| GPIO_EMC_B2_13 | FLEXSPI2_A_DATA0 | FLEXSPI2_DATA0_FRAM | 323+-----------------+--------------------------------+----------------------------+ 324| GPIO_EMC_B2_14 | FLEXSPI2_A_DATA1 | FLEXSPI2_DATA1_FRAM | 325+-----------------+--------------------------------+----------------------------+ 326| GPIO_EMC_B2_15 | ENET_1G_RDATA0 | ETH_RXD0 | 327+-----------------+--------------------------------+----------------------------+ 328| GPIO_EMC_B2_16 | ENET_1G_RDATA1 | ETH_RXD1 | 329+-----------------+--------------------------------+----------------------------+ 330| GPIO_EMC_B2_17 | TMR3_TIMER0 | HEATER | 331+-----------------+--------------------------------+----------------------------+ 332| GPIO_EMC_B2_18 | GPIO2_IO28 | SPI3_DRDY2_SENSOR3 | 333+-----------------+--------------------------------+----------------------------+ 334| GPIO_EMC_B2_19 | ENET_1G_MDC | ETH_MDC | 335+-----------------+--------------------------------+----------------------------+ 336| GPIO_EMC_B2_20 | ENET_1G_MDIO | ETH_MDIO | 337+-----------------+--------------------------------+----------------------------+ 338| GPIO_LPSR_00 | FLEXCAN3_TX | CAN3_TX | 339+-----------------+--------------------------------+----------------------------+ 340| GPIO_LPSR_01 | FLEXCAN3_RX | CAN3_RX | 341+-----------------+--------------------------------+----------------------------+ 342| GPIO_LPSR_02 | SRC_BOOT_MODE00 | BT_MODE0 | 343+-----------------+--------------------------------+----------------------------+ 344| GPIO_LPSR_03 | SRC_BOOT_MODE01 | BT_MODE1 | 345+-----------------+--------------------------------+----------------------------+ 346| GPIO_LPSR_04 | LPUART11_TXD | UART11_TX_EXTERNAL2 | 347+-----------------+--------------------------------+----------------------------+ 348| GPIO_LPSR_05 | LPUART11_RXD | UART11_RX_EXTERNAL2 | 349+-----------------+--------------------------------+----------------------------+ 350| GPIO_LPSR_06 | LPI2C6_SDA | I2C6_SDA_EXTERNAL2 | 351+-----------------+--------------------------------+----------------------------+ 352| GPIO_LPSR_07 | LPI2C6_SCL | I2C6_SCL_EXTERNAL2 | 353+-----------------+--------------------------------+----------------------------+ 354| GPIO_LPSR_08 | LPSPI6_PCS1 | SPI6_nCS1_EXTERNAL1 | 355+-----------------+--------------------------------+----------------------------+ 356| GPIO_LPSR_09 | LPSPI6_PCS0 | SPI6_nCS0 | 357+-----------------+--------------------------------+----------------------------+ 358| GPIO_LPSR_10 | LPSPI6_SCK | SPI6_SCK_EXTERNAL1 | 359+-----------------+--------------------------------+----------------------------+ 360| GPIO_LPSR_11 | LPSPI6_SOUT | SPI6_MOSI_EXTERNAL1 | 361+-----------------+--------------------------------+----------------------------+ 362| GPIO_LPSR_12 | LPSPI6_SIN | SPI6_MISO_EXTERNAL1 | 363+-----------------+--------------------------------+----------------------------+ 364| GPIO_LPSR_13 | JTAG_MOD | NC_JTAG_MOD_PD | 365+-----------------+--------------------------------+----------------------------+ 366| GPIO_LPSR_14 | SWD_CLK | FMU_SWCLK | 367+-----------------+--------------------------------+----------------------------+ 368| GPIO_LPSR_15 | SWD_DIO | FMU_SWDIO | 369+-----------------+--------------------------------+----------------------------+ 370| GPIO_SD_B1_00 | USDHC1_CMD | USDHC1_CMD | 371+-----------------+--------------------------------+----------------------------+ 372| GPIO_SD_B1_01 | USDHC1_CLK | USDHC1_CLK | 373+-----------------+--------------------------------+----------------------------+ 374| GPIO_SD_B1_02 | USDHC1_DATA0 | USDHC1_DATA0 | 375+-----------------+--------------------------------+----------------------------+ 376| GPIO_SD_B1_03 | USDHC1_DATA1 | USDHC1_DATA1 | 377+-----------------+--------------------------------+----------------------------+ 378| GPIO_SD_B1_04 | USDHC1_DATA2 | USDHC1_DATA2 | 379+-----------------+--------------------------------+----------------------------+ 380| GPIO_SD_B1_05 | USDHC1_DATA3 | USDHC1_DATA3 | 381+-----------------+--------------------------------+----------------------------+ 382| GPIO_SD_B2_00 | FLEXSPI1_B_DATA3 | FLEXSPI1_DATA7_HYPERFLASH | 383+-----------------+--------------------------------+----------------------------+ 384| GPIO_SD_B2_01 | FLEXSPI1_B_DATA2 | FLEXSPI1_DATA6_HYPERFLASH | 385+-----------------+--------------------------------+----------------------------+ 386| GPIO_SD_B2_02 | FLEXSPI1_B_DATA1 | FLEXSPI1_DATA5_HYPERFLASH | 387+-----------------+--------------------------------+----------------------------+ 388| GPIO_SD_B2_03 | FLEXSPI1_B_DATA0 | FLEXSPI1_DATA4_HYPERFLASH | 389+-----------------+--------------------------------+----------------------------+ 390| GPIO_SD_B2_04 | FLEXSPI1_B_SCLK | FLEXSPI1_nSCK_HYPERFLASH | 391+-----------------+--------------------------------+----------------------------+ 392| GPIO_SD_B2_05 | FLEXSPI1_A_DQS | FLEXSPI1_DQS_HYPERFLASH | 393+-----------------+--------------------------------+----------------------------+ 394| GPIO_SD_B2_06 | FLEXSPI1_A_SS0_B | FLEXSPI1_nCS0_HYPERFLASH | 395+-----------------+--------------------------------+----------------------------+ 396| GPIO_SD_B2_07 | FLEXSPI1_A_SCLK | FLEXSPI1_SCK_HYPERFLASH | 397+-----------------+--------------------------------+----------------------------+ 398| GPIO_SD_B2_08 | FLEXSPI1_A_DATA0 | FLEXSPI1_DATA0_HYPERFLASH | 399+-----------------+--------------------------------+----------------------------+ 400| GPIO_SD_B2_09 | FLEXSPI1_A_DATA0 | FLEXSPI1_DATA1_HYPERFLASH | 401+-----------------+--------------------------------+----------------------------+ 402| GPIO_SD_B2_10 | FLEXSPI1_A_DATA2 | FLEXSPI1_DATA2_HYPERFLASH | 403+-----------------+--------------------------------+----------------------------+ 404| GPIO_SD_B2_11 | FLEXSPI1_A_DATA3 | FLEXSPI1_DATA3_HYPERFLASH | 405+-----------------+--------------------------------+----------------------------+ 406| USB1_DN | USB_OG1_DN | USB_D_N | 407+-----------------+--------------------------------+----------------------------+ 408| USB1_DP | USB_OTG1_DP | USB_D_P | 409+-----------------+--------------------------------+----------------------------+ 410| USB1_VBUS | USB_OTG1_VBUS | VBUS | 411+-----------------+--------------------------------+----------------------------+ 412 413Serial Port 414=========== 415 416The MIMXRT1170 SoC has 12 UARTs. 417 418Programming and Debugging 419************************* 420 421.. zephyr:board-supported-runners:: 422 423Build and flash applications as usual (see :ref:`build_an_application` and 424:ref:`application_run` for more details). 425 426Configuring a Debug Probe 427========================= 428 429A debug probe is used for both flashing and debugging the board. 430 431Using J-Link 432------------ 433 434Install the :ref:`jlink-debug-host-tools` and make sure they are in your search 435path. 436 437Connect the J-Link debugger through the debug adapter board. 438 439Configuring a Console 440===================== 441 442Use the USB-C from the debug adapter board to access the console with 443the following settings for your serial terminal of choice (screen, minicom, putty, 444etc.): 445 446- Speed: 115200 447- Data: 8 bits 448- Parity: None 449- Stop bits: 1 450 451Flashing 452======== 453 454Here is an example for the :zephyr:code-sample:`hello_world` application. 455 456.. zephyr-app-commands:: 457 :zephyr-app: samples/hello_world 458 :board: vmu_rt1170 459 :goals: flash 460 461You should see the following message in the terminal: 462 463.. code-block:: console 464 465 ***** Booting Zephyr OS v3.4.0-xxxx-xxxxxxxxxxxxx ***** 466 Hello World! vmu_rt1170 467 468Debugging 469========= 470 471Here is an example for the :zephyr:code-sample:`hello_world` application. 472 473.. zephyr-app-commands:: 474 :zephyr-app: samples/hello_world 475 :board: vmu_rt1170 476 :goals: debug 477 478Open a serial terminal, step through the application in your debugger, and you 479should see the following message in the terminal: 480 481.. code-block:: console 482 483 ***** Booting Zephyr OS v3.4.0-xxxx-xxxxxxxxxxxxx ***** 484 Hello World! vmu_rt1170 485 486.. include:: ../../common/board-footer.rst 487 :start-after: nxp-board-footer 488 489.. _VMU RT1170 Schematics: 490 https://github.com/CogniPilot/NXP-VMU_RT117x-HW 491 492.. _i.MX RT1170 Datasheet: 493 https://www.nxp.com/docs/en/data-sheet/IMXRT1170CEC.pdf 494 495.. _i.MX RT1170 Reference Manual: 496 https://www.nxp.com/webapp/Download?colCode=IMXRT1170RM 497