3.2.6 Standard Serial Communication Interfaces Distribution

SAM9X75-Curiosity features several devices and interfaces that use UART, SPI and TWI interfaces. These are multiplexed in order to minimize the number of pins used and maximize the number of addressable devices.

The following table shows the PIOs assignment and signal description.

Table 3-3. Processor PIOs Pin Assignment and Signal Description
PadPower RailFunctionI/O Type
PA0VDDIOP0SDMMC0_DAT0Data 0 bidirectional line going to the microSD card connector (J14)
PA1VDDIOP0SDMMC0_CMDCommand (CMD) bidirectional line going to the microSD card connector (J14)
PA2VDDIOP0SDMMC0_CKClock (CLK) output line going to the microSD card connector (J14)
PA3VDDIOP0SDMMC0_DAT1Data 1 bidirectional line going to the microSD card connector (J14)
PA4VDDIOP0SDMMC0_DAT2Data 2 bidirectional line going to the microSD card connector (J14)
PA5VDDIOP0SDMMC0_DAT3Data 3 bidirectional line going to the microSD card connector (J14)
PA6VDDIOP0SDMMC1_DAT1Data 1 bidirectional line going to the M.2 KEYE connector (J20)
PA7VDDIOP0SDMMC1_DAT2Data 2 bidirectional line going to the M.2 KEYE connector (J20)
PA8VDDIOP0SDMMC1_DAT3Data 3 bidirectional line going to the M.2 KEYE connector (J20)
PA9VDDIOP0SDMMC1_DAT0Data 0 bidirectional line going to the M.2 KEYE connector (J20)
SPI Host Input Client Output (MISO) input line going to the M.2 KEYE connector (J20)
PA10VDDIOP0SDMMC1_CMDCommand (CMD) bidirectional line going to the M.2 KEYE connector (J20)
FLEXCOM4_IO0_SPI_MOSISPI Host Output Client Input (MOSI) output line going to the M.2 KEYE connector (J20)
PA11VDDIOP0SDMMC1_CKClock (CLK) output line going to the M.2 KEYE connector (J20)
FLEXCOM4_IO2_SPI_CLKSPI Clock (SCK) output line going to the M.2 KEYE connector (J20)
PA12VDDIOP0PMIC_INTPMIC Interrupt line for other I2C devices
PA13VDDIOP0SDMMC1_CDCard Detect input line going to the M.2 KEYE connector (J20)
FLEXCOM4_IO4_SPI_CSSPI Chip Select (CS) output line going to the M.2 KEYE connector (J20)
PA14VDDIOP0FLEXCOM5_IO3_CTSUART Clear to Send (CTS) input line going to the M.2 KEYE connector (J20)
PA15VDDIOP0FLEXCOM5_IO1_RXDUART Receive (RXD) input line going to the M.2 KEYE connector (J20)
RPi_GPIO15_MPU32_RXDUART Receive (RX) input line going to the external 40-pin connector (J27)
PA16VDDIOP0FLEXCOM5_IO0_TXDUART Transmit (TXD) output line going to the M.2 KEYE connector (J20)
RPi_GPIO14_MPU32_TXDUART Transmit (TX) output line going to the external 40-pin connector (J27)
PA17VDDIOP0MBUS_1_NRSTReset signal going to the mikroBUS connector (J25)
PA18VDDIOP0CLASSD_L0Class D controller Left Output 0 to Class D connector (J36)
PA19VDDIOP0CLASSD_L1Class D controller Left Output 1 to Class D connector (J36)
PA20VDDIOP0MXT_IRQLCD Interrupt line for other I2C devices input signal going to Video LVDS connector (J28)
PA21VDDIOP0RPi_GPIO23GPIO going to the external 40-pin connector (J27)
M.2_NRSTReset line output going to M.2 KEYE connector (J20)
PA22VDDIOP0RPi_GPIO24GPIO going to the external 40-pin connector (J27)
PA23VDDIOP0SDMMC0_CDCard Detect input line going to the microSD card connector (J14)
PA24VDDIOP0M.2_I2C_DATATWI Data (TWD) bidirectional line shared between the M.2 KEYE connector (J20), PMIC, Camera MIPI connector (J29) and Video LVDS connector (J28)
PMIC_ I2C_DATA
CAM_I2C_DATA
LCD_I2C_DATA
PA25VDDANAM.2_I2C_CLKTWI Clock (TWCK) output line shared between the M.2 KEYE connector (J20), PMIC, Camera MIPI connector (J29) and Video LVDS connector (J28)
PMIC_ I2C_ CLK
CAM_I2C_ CLK
LCD_I2C_ CLK
PA26VDDANADBGU_RXDebug UART Receive (DRX) input line going to Debug connector (J35)
PA27VDDANADBGU_TXDebug UART Transmit (DTX) output line going to Debug connector (J35)
PA28VDDANAMBUS_1_TXUART Transmit (TX) output line going to the mikroBUS connector (J25)
PA29VDDANAMBUS_1_RXUART Receive (RX) input line going to the mikroBUS connector (J25)
PA30VDDANAFLEXCOM5_IO4_RTSUART Request to Send (RTS) output line going to the M.2 KEYE connector (J20)
PA31VDDANAMBUS_1_ANAnalog input from the mikroBUS connector (J25)
PB0VDDIOP2RGMII_RXD2/GMII_RXD2MII Ethernet Receive Data 2 signal going to SODIMM connector (J17)
PB1VDDIOP2RGMII_RXD3/GMII_RXD3MII Ethernet Receive Data 3 signal going to SODIMM connector (J17)
PB2VDDIOP2GIGABIT_ETH_125CKGigabit Ethernet 125CK signal going to SODIMM connector (J17)
PB3VDDIOP2RGMII_RXCTL/GMII_RXDVMII Ethernet Receive Data Valid signal going to SODIMM connector (J17)
PB4VDDIOP2RGMII_TXD2/GMII_TXD2MII Ethernet Transmit Data 2 signal going to SODIMM connector (J17)
PB5VDDIOP2RGMII_TXD3/GMII_TXD3MII Ethernet Transmit Data 3 signal going to SODIMM connector (J17)
PB6VDDIOP2RGMII_TXC-TXCK/GMII_TXCLKMII Ethernet Transmit Clock signal going to SODIMM connector (J17)
PB7VDDIOP2RGMII_TXCTL/GMII_TXENMII Ethernet Transmit Enable signal going to SODIMM connector (J17)
PB8VDDIOP2RGMII_RXC-RXCK/GMII_RXCLKMII Ethernet Receive Clock signal going to SODIMM connector (J17)
PB9VDDIOP2GIGABIT_ETH_MDIOMII Ethernet Management Data I/O signal going to SODIMM connector (J17)
PB10VDDIOP2GIGABIT_ETH_MDCMII Ethernet Management Data Clock signal going to SODIMM connector (J17)
PB11VDDIOP2RGMII_RXD0/GMII_RXD0MII Ethernet Receive Data 0 signal going to SODIMM connector (J17)
PB12VDDIOP2RGMII_RXD1/GMII_RXD1MII Ethernet Receive Data 1 signal going to SODIMM connector (J17)
PB13VDDIOP2RGMII_TXD0/GMII_TXD0MII Ethernet Transmit Data 0 signal going to SODIMM connector (J17)
PB14VDDIOP2RGMII_TXD1/GMII_TXD1MII Ethernet Transmit Data 1 signal going to SODIMM connector (J17)
PB15VDDQSPIRPi_GPIO19_I²S_WSI2S Word Select (WS) signal going to the external 40-pin connector (J27)
PB16VDDQSPIRPi_GPIO20_I²S_DINI2S Data IN (DIN) signal going to the external 40-pin connector (J27)
PB17VDDQSPIRPi_GPIO21_I²S_DOUTI2S Data OUT (DOUT) signal going to the external 40-pin connector (J27)
PB18VDDQSPIMBUS_1_INTInterrupt line input shared between the mikroBUS 1 connector (J25), PAC1934 and M.2 KEYE connector (J20)
PAC1934_INT
M.2_INT
PB19VDDQSPIQSPI_SCKQSPI Clock signal going to SST26VF064BEUIT-104I/MF
PB20VDDQSPIQSPI_CSQSPI Chip Select signal going to SST26VF064BEUIT-104I/MF
PB21VDDQSPIQSPI_IO0QSPI Data 0 signal going to SST26VF064BEUIT-104I/MF
PB22VDDQSPIQSPI_IO1QSPI Data 1 signal going to SST26VF064BEUIT-104I/MF
PB23VDDQSPIQSPI_IO2QSPI Data 2 signal going to SST26VF064BEUIT-104I/MF
PB24VDDQSPIQSPI_IO3QSPI Data 3 signal going to SST26VF064BEUIT-104I/MF
PB25VDDQSPIRPi_GPIO4_I²S_MCK/GPCLK0I2S Host Clock (MCK) signal going to the external 40-pin connector (J27)
PB26VDDQSPIRPi_GPIO18_I²S_BCLKI2S Clock (CK) signal going to the external 40-pin connector (J27)
PC0VDDIOP1PAC_I2C_DATATWI Data (TWD) bidirectional line shared between the PAC1934, SODIMM connector (J15), mikroBUS connector (J22) and external 40-pin connector (J27)
GIGABIT_ETH_ I2C_DATA
MBUS_1_I2C_DATA
RPi_GPIO2_I2C_SDA
PC1VDDIOP1PAC_I2C_CLKTWI Clock (TWCK) output line shared between the PAC1934, SODIMM connector (J15), mikroBUS connector (J22) and external 40-pin connector (J27)
GIGABIT_ETH_ I2C_ CLK
MBUS_1_I2C_ CLK
RPi_GPIO3_I2C_SCL
PC2VDDLVDSLCD_LVDS_D0_NLVDS Data 0 N signal going to Video LVDS connector (J28)
PC3VDDLVDSLCD_LVDS_D0_PLVDS Data 0 P signal going to Video LVDS connector (J28)
PC4VDDLVDSLCD_LVDS_D1_NLVDS Data 1 N signal going to Video LVDS connector (J28)
PC5VDDLVDSLCD_LVDS_D1_PLVDS Data 1 P signal going to Video LVDS connector (J28)
PC6VDDLVDSLCD_LVDS_D2_NLVDS Data 2 N signal going to Video LVDS connector (J28)
PC7VDDLVDSLCD_LVDS_D2_PLVDS Data 2 P signal going to Video LVDS connector (J28)
PC8VDDIOP1USBA_VBUS_DETECTUSBA VBUS detect input
PC9VDDIOP1USER_BUTTONGPIO used as input to probe the changes of the user button
PC10VDDLVDSLCD_LVDS_CK_NLVDS Clock N signal going to Video LVDS connector (J28)
PC11VDDLVDSLCD_LVDS_CK_PLVDS Clock P signal going to Video LVDS connector (J28)
PC12VDDLVDSLCD_LVDS_D3_NLVDS Data 3 N signal going to Video LVDS connector (J26)
PC13VDDLVDSLCD_LVDS_D3_PLVDS Data 3 P signal going to Video LVDS connector (J28)
PC14VDDIOP1RGB_LED_REDLD1 red LED
PC15VDDIOP1MIPI_CSI_GPIO1GPIO going to the Camera MIPI connector (J29)
PC16VDDIOP1WIRELESS_WAKEGPIO used as wireless wake up going to the M.2 KEYE connector (J20)
PC17VDDIOP1IRQNGPIO used as IRQ going to the M.2 KEYE connector (J20)
PC18VDDIOP1LCD_BACKLIGHT_PWMLCD PWM for Contrast Control output signal going to Video LVDS connector (J28)
PC19VDDIOP1MIPI_CSI_GPIO0GPIO going to the Camera MIPI connector (J29)
PC20VDDIOP1RGB_LED_BLUELD1 blue LED
RPi_GPIO13_PWM1PWM1 signal output line going to the external 40-pin connector (J27)
PC21VDDIOP1RGB_LED_GREENLD1 green LED
MBUS_1_PWMPWM signal output line going to the mikroBUS connector (J22)
PC22VDDIOP1MBUS_1_SPI_MOSISPI Host Output Client Input (MOSI) output line shared between the mikroBUS connector (J22), the external 40-pin connector (J27) and the SODIMM connector (J17)
RPi_GPIO10_SPI_MOSI
GIGABIT_SPI_MOSI
PC23VDDIOP1MBUS_1_SPI _MISOSPI Host Input Client Output (MISO) input line shared between the mikroBUS connector (J22), the external 40-pin connector (J27) and the SODIMM connector (J17)
RPi_GPIO9_SPI_ MISO
GIGABIT_SPI_MISO
PC24VDDIOP1MBUS_1_SPI_NPCSSPI Chip Select (CS) output line for the mikroBUS connector (J22)
PC25VDDIOP1NRST_OUTOutput signal used to reset all the devices on the board
RPi_GPIO8_SPI_ NPCS0/ GIGABIT_SPI_NPCS0SPI Chip Select 0 (CS) output line for external 40-pin connector (J27) or the SODIMM connector (J17)
PC26VDDIOP1MBUS_1_SPI _SCKSPI Clock (SCK) output line shared between the mikroBUS connector (J22), the external 40-pin connector (J27) and the SODIMM connector (J17)
RPi_GPIO11_SPI _ SCK
GIGABIT_SPI_SCK
PC27VDDIOP1USBB_EN_5VPower Delivery Enable signal for USBB host interface
PC28VDDIOP1USBB_OVCURUSBB overcurrent flag input
PC29VDDIOP1USBC_OVCURUSBC overcurrent flag input
PC30VDDIOP1LCD_MODULE_ENABLELCD Enable output signal going to Video LVDS connector (J28)
PC31VDDIOP1USBC_EN_5VPower Delivery Enable signal for USBC host interface
PD0VDDNFNAND_RENAND Flash Read Enable (RE) output signal going to MX30LF4G28ADXKI
PD1VDDNFNAND_WENAND Flash Write Enable (OE) output signal going to MX30LF4G28ADXKI
PD2VDDNFNAND_ALE

NAND Flash Address Latch Enable (ALE) output signal going to

MX30LF4G28AD-XKI

PD3VDDNFNAND_CLE

NAND Flash Command Latch Enable (CLE) output signal going to

MX30LF4G28AD-XKI

PD4VDDNFNAND_CSNAND Flash Chip Select (CS) output signal going to MX30LF4G28AD-XKI
PD5VDDNFGIGABIT_ETH_IRQ_NGigabit Ethernet IRQ_N signal going to SODIMM connector (J17)
PD6VDDNFNAND_D0NAND Flash Data 0 (D0) bidirectional signal going to MX30LF4G28ADXKI
PD7VDDNFNAND_D1NAND Flash Data 1 (D1) bidirectional signal going to MX30LF4G28ADXKI
PD8VDDNFNAND_D2NAND Flash Data 2 (D2) bidirectional signal going to MX30LF4G28ADXKI
PD9VDDNFNAND_D3NAND Flash Data 3 (D3) bidirectional signal going to MX30LF4G28ADXKI
PD10VDDNFNAND_D4NAND Flash Data 4 (D4) bidirectional signal going to MX30LF4G28ADXKI
PD11VDDNFNAND_D5NAND Flash Data 5 (D5) bidirectional signal going to MX30LF4G28ADXKI
PD12VDDNFNAND_D6NAND Flash Data 6 (D6) bidirectional signal going to MX30LF4G28ADXKI
PD13VDDNFNAND_D7NAND Flash Data 7 (D7) bidirectional signal going to MX30LF4G28ADXKI
PD14VDDNFNAND_RDY

NAND Flash Ready/Busy (R/B#) input signal coming from

MX30LF4G28AD-XKI