1 ATWILC Host Driver Architecture

The ATWILC host driver software is a C library, which provides the host MCU application with necessary APIs to perform Ethernet operations.

The BLE stack communicates with the ATWILC using standard HCI over UART. The ATWILC host driver initializes the BLE core and firmware, and the BLE stack handles all BLE data and controller paths.

The following figures show the architecture of the ATWILC host driver software which runs on the host MCU.

Figure 1-1. Host Driver Software Architecture for Wi-Fi only Chipsets
Figure 1-2. Host Driver Software Architecture for BLE Capable Chipsets
Note: Only the WILC3000 modules support BLE stack.