The CC3000 Shield has a standard
Arduino shield layout with
2 rows of pins on either side. The right-side headers have been broken out on
the shield if you want to solder headers or wires for easy prototyping.
On the top-left, there is a microSD card which will work with Arduino’s SD library (note that you will need to change the
chipSelect variable to pin 8 for the CC3000 Shield). To the left of the microSD
slot is a RESET button, should you need to reset the Arduino. To the right of
the microSD slot, you will find a prototyping area filled with 0.100 inch holes
and the following voltages broken out: GND, 3.3V, 5V, and Vin (the input
voltage to the Arduino).
Below the microSD slot is a 3.3V regulator and the CC3000
module, which is connected to the antenna section at the bottom of the board.
By default the CC3000 is connected to the chip antenna, but you can move the
Antenna Select capacitor if you want to Bring
Your Own Antenna. To the right of the CC3000 module is a level
shifter that allows the 3.3V logic of the CC3000 to communicate with the 5V
logic normally found on the Arduino.
pins used by the shield are as follows:
2 (INT) is
the interrupt pin that the CC3000 uses to notify the Arduino that it has data.
7 (EN) is
the enable pin that the Arduino uses to turn the CC3000 off and on.
(SDCS) is the chip select for the SD card.
10 (CS) is
the chip select for the CC3000.
(MOSI) is the SPI communication line from the Arduino
to the CC3000.
(MISO) is the SPI communication line from the CC3000 to
(SCK) is the SPI clock line.
opposed to the Shield, the CC3000 Breakout Board contains just the CC3000
module, an antenna section, a voltage regulator, and a level shifter. It can
work with any 3.3V or 5V logic microcontroller that can communicate via SPI.