10.1 Interfacing with the Host Microcontroller

This section describes how to interface the ATWILC3000-MR110xA module with the host microcontroller. The interface comprises of a Client SPI/SDIO and additional control signals, as shown in the figure. Additional control signals are connected to the GPIO/IRQ interface of the microcontroller.

Figure 10-1. Interfacing with the Host Microcontroller
Table 10-1. Host Microcontroller Interface Pins
Module Pin#Function(1)
7RESETN
33IRQN
19CHIP_EN
25SD_DAT1/SPI_SSN
26SD_DAT2/SPI_MOSI
24SD_DAT0/SPI_MISO
23SD_CMD/SPI_SCK
27SD_DAT3
22SD_CLK
8BT_TXD
9BT_RXD
10BT_RTS
11BT_CTS
Note:
  1. Logic input for module pin SDIO/SPI_CFG(#2) determines whether SDIO or SPI Client interface is enabled.
    • Connect SDIO/SPI_CFG to VDDIO through a 1 MΩ resistor to enable the SPI interface.
    • Connect SDIO_SPI_CFG to ground to enable SDIO interface.
  2. Adding test points for module pins BT_TXD (#8), BT_RXD (#9), BT_RTS (#10), BT_CTS (#11), UART_TXD (#16) and UART_RXD (#17) in the design is recommended.