/driver

Driver code for Microchip ATWILC Wireless Devices (ATWILC1000 & ATWILC3000)

Primary LanguageC

Microchip Embedded Wi-Fi®




Microcip Embedded Wi-Fi® is a family of self-contained, low power and certified modules bringing wireless internet connectivity.

ATWILC1000 is IEEE 802.11 b/g/n/ IOT link controller utilizing highly optimized 802.11 and provides mulitple peripheral interfaces like SPI, and SDIO.

ATWILC3000 is IEEE 802.11 b/g/n/BT4.0 IOT link controller utilizing highly optimized 802.11-Bluetooth coexistence protocol and provides mulitple peripheral interfaces like UART, SPI, and SDIO.

This is the unified driver source for wilc1000 & wilc3000 chipsets.

Refer to the Wi-Fi Link Controller Linux User Guide for information on how to use the wireless devices on linux and the Wi-Fi Link Controller Linux Release Notes for the latest release notes and revision history.

For more information on Microchip Embedded Wi-Fi®, visit Microchip Embedded Wi-Fi®.

ATWILC Features

The ATWILC module supports the following features.

  1. Wi-Fi Station (STA)
    • IEEE 802.11 b/g/n
    • Open, Wired Equivalent Privacy (WEP), Wi-Fi Protected Access (WPA)/WPA2 personal and WPA/WPA2 enterprise security
  2. Wi-Fi Access Point (AP)
    • IEEE 802.11 b/g/n
    • Open, WEP, WPA/WPA2 personal and WPA/WPA2 enterprise security
    • Supports eight stations
  3. Wi-Fi Protected Setup (WPS)
    • PBC
    • PIN code
  4. Wi-Fi direct
    • P2P Client
    • P2P GO
  5. Concurrent modes
    • STA-STA
    • STA-AP
    • STA-P2 Client
    • STA-P2P GO
    • AP-P2P Client
  6. Antenna diversity control for Wi-Fi
  7. Bluetooth (ATWILC3000 only)
    • Bluetooth Low Energy (BLE) 4.0 support
    • Modes of operation: Central and peripheral support
    • Number of Connections: Supports seven clients
    • Adaptive frequency hopping
    • Coexistence with Wi-Fi
  8. Power save
    • Beacon monitoring mode
    • Low-power mode when disconnected
    • Host suspend support
    • Wake-up host on wireless LAN events
  9. RF version number 01.1
  10. Note: RF version number format is xx.y, where xx: "Major" and y: "Minor". Changes in Major number requires re-tests and possibly re-certification.