WiFi Shield V2.2 for Arduino (802.11 b/g/n)

SKU: TEL0047

The shield uses WizFi210, a low-power WiFi module with dynamic power management: Standby mode saves power when idle, and it wakes only for work. It bridges TTL serial to IEEE802.11b/g/n, letting any TTL serial device connect wirelessly for remote control. Integrated communication protocols/encryption and Arduino compatibility enable easy integration into Arduino-based projects.

Angled shot of front of WiFi Shield V2.2 for Arduino with 802.11 b/g/n antenna and ports-DFRobot product sku:TEL0047 image.

Downloadable Resources

  • Docs
  • Tech Specs
  • Specification

    Parameter Details
    Wifi Chip WizFi210
    Radio Protocol IEEE 802.11b/g/n Compatible
    Supported Data Rates 11, 5.5, 2, 1 Mbps (IEEE 802.11b)
    Modulation DSSS and CCK
    RF Operating Frequency 2.4 - 2.497 GHz
    Antenna Options Chip antenna and U.FL connector for external antenna
    Networking Protocols UDP, TCP/IP (IPv4), DHCP, ARP, DNS, HTTP/HTTPS Client and Server(*)
    Power Consumption(Typical) Standby = 34.0 µA Receive = 125.0 mA Transmit = 135.0 mA
    RF Output Power (Typical) 8dBm ± 1dBm
    Security Protocols WEP, WPA/WPA2–PSK, Enterprise, EAP-FAST, EAP-TLS, EAP-TTLS, PEAP
    I/O Interface UART, SPI(), I2C(), WAKE, ALARM, GPIOs
    Working Voltage 5V
    Chip working voltage 3.3V
    Dimensions(except Antenna) 59 x 54 mm

    Power supply and I/O working voltage is 5V. Although the chip WizFi210 working voltage is 3.3V, we have made it compatible with 5V instead to get it work with most Arduino card. You can check its schmatic for more details.

    Pinout

    Wifi shield v2.2 Pin Out

    FAQ

    • Can this shield cover long distance up to 1500m.

      i have problems with WiFi Shield V3 RPSMA (802.11b/g/n) configuration.
      I'm using the official WiFi shield on top of Uno R3 and I'm trying the examples provided in the WiFi library, but unfortunately the serial says that the "WiFi shield not present"

      Would anyone please tell me how to solve such a problem? and is there anything missing in the code that I should add?

      Regards

      here's the code

      ============================================
      #include <spi.h>
      #include <wifi.h>

      char ssid[] = "wifiname"; // your network SSID (name)
      char pass[] = "wifipass"; // your network password
      int keyIndex = 0; // your network key Index number
      int status = WL_IDLE_STATUS; // the Wifi radio's status

      void setup() {
      //Initialize serial and wait for port to open:
      Serial.begin(9600);
      while (!Serial) {
      ; // wait for serial port to connect. Needed for Leonardo only
      }

      // check for the presence of the shield:
      if (WiFi.status() == WL_NO_SHIELD) {
      Serial.println("WiFi shield not present");
      // don't continue:
      while (true);
      }

      // attempt to connect to Wifi network:
      while ( status != WL_CONNECTED) {
      Serial.print("Attempting to connect to WEP network, SSID: ");
      Serial.println(ssid);
      status = WiFi.begin(ssid, keyIndex, pass);

      // wait 10 seconds for connection:
      delay(10000);
      }

      // once you are connected :
      Serial.print("You're connected to the network");
      }

      void loop() {
      // check the network status connection once every 10 seconds:
      delay(10000);
      Serial.println(WiFi.status());
      }
      ============================================

    Explore More Related Questions >

    Was this article helpful?

    TOP