The Adafruit ATWINC1500 WiFi Shield uses SPI to communicate plus some GPIO
for control, so with about 6 wires, you can get your wired up and ready to go.
Right now the Atmel-supplied library works best with SAMD21-based boards
like the Arduino Zero or Metro M0 Express, or the Arduino Mega. It works OK on
Uno but uses nearly all the memory so it may be a challenge to build complex
projects. It will not work/fit on other Arduinos such as 32u4-based or attiny-
based boards. You can clock it as fast as 12MHz for speedy, reliable packet
streaming. And scanning/connecting to networks is very fast, a few seconds.
This module works with 802.11b, g, or n networks & supports WEP, WPA and
WPA2 encryption. You can use it in Soft AP mode to create an ad-hoc network.
For secure client connections, there is TLS 1.2 support! This version of the
shield comes with a built in PCB antenna. If you need more range or an external
antenna, check out the uFL version.
These SPI-protocol WiFi module are currently the best way to add WiFi to your
Arduino-compatible so we've decided to make a handy shield for it. The shield
comes with level shifting on all the input pins so you can use it with 3V or 5V
logic boards. A 3.3V voltage regulator that can handle the 300mA spikes lets
you power from 3-5.5VDC. There's also 3 LEDs that you can control over the SPI
interface (part of the library code) or you can have controlled by the Arduino
library. They'll light up when connected to an SSID, or transmitting data.
We also tossed on a micro SD card socket, you can use that to host or store data
you get from the Internet. Arduino's based on the ATmega328 (like the UNO)
cannot use both the WiFi module and SD library at the same time, they're too
small. Upgrade to a Metro M0 Express to get a big memory bump!
TECHNICAL DETAILS
Product Dimensions: 68.0mm x 53.0mm x 4.7mm / 2.7" x 2.1" x 0.2"
Product Weight: 13.7g / 0.5oz
https://www.adafruit.com/product/365311‐11‐17