- Requires an Arduino board (not included)
- Operating voltage 5V (supplied from the Arduino Board)
- Arduino Due compatible
- Connection via: 802.11b/g networks
- Encryption types: WEP and WPA2 Personal
- Connection with Arduino on SPI port
- on-board micro SD slot
- ICSP headers
- FTDI connection for serial debugging of WiFi shield
- Mini-USB for updating WiFi shield firmware
You can find in the Getting Started section all the information you need to configure your board, use the Arduino So ftware (IDE), and start tinker with coding and electronics.
Arduino WiFi Shield is open-source hardware! You can build your own board using the following files:
Note that because the HDG204 and SD card share the SPI bus, only one can be active at a time. If you are using both peripherals in your program, this should be taken care of by the corresponding libraries. If you’re not using one of the peripherals in your program, however, you’ll need to explicitly deselect it. To do this with the SD card, set pin 4 as an output and write a high to it. For the HDG204, set digital pin 10 as a high output.The shield can connect to encrypted networks that use either WPA2 Personal or WEP encryption. It can also connect to open networks. A network must broadcast its SSID for the shield to be able to connect.
The previous version of this shield uses a HDG104 instead of the actual HDG204.
The reset button on the shield resets both the HDG204 and the Arduino board.
There is an onboard Mini-USB connector. This is not for programming an attached Arduino, it is for updating the AT32UC3 using the Atmel DFU protocol. The programming jumper adjacent to the power bus and analog inputs should be left unconnected for typical use. It is only used for DFU programming mode.A FTDI connection enables serial communication with the 32U for debugging purposes. A list of available commands can be found here.
The shield contains a number of informational LEDs:
- L9 (yellow) : this is tied to digital pin 9
- LINK (green) : indicates a connection to a network
- ERROR (red) : indicates when there is a communication error
- DATA (blue) : indicates data being transmitted/received