The ATWINC1500 module does have a bunch of pins, but they're pretty easy to understand. Lets check it out!
Vin - this is the power-in pin. Connect to 3.3 - 5.5VDC
The wifi module can draw up to 300mA during transmit (for small blips of time) So make sure that your power supply can supply it.
- GND - ground for signal and power
This is how you send and receive data from the module
- SCK - SPI clock input, 3V or 5V compliant
- MISO - SPI data out from module, 3.3V line level
- MOSI - SPI data into module, 3V or 5V compliant
- CS - SPI chip select, pull down when transmitting to/from the ATWINC. By default this is pulled to Vin with a 100K resistor
- EN - Enables the entire module, by default tied low with a 100K resistor. Tie to 3-5V to keep the module on all the time, connect to a ground signal to disable the module
- IRQ - Interrupts from the module, connect to your microcontroller's INT input line. 3.3V logic level
- RST - Module reset, by default tied low with a 100K resistor. Pull high to bring out of reset.
- Wake - wake input signal, used to wake up the module (not used in existing code, but available if you can figure it out!) 3-5V logic in
- CFG - allows you to select between SPI (default) or UART data transport. Since we don't have any UART code, keep disconnected
- RXD/TXD - UART data transport pins. Since we don't have any UART code, keep disconnected