SparkFun Arduino ProtoShield Hookup Guide

Pages
Contributors: bboyho

Hardware Overview

There is a lot going with the ProtoShield so it is useful to know what side we are referencing when soldering components to the board. We will refer to the top side based on the board's name on the upper right hand corner. The bottom will be the side with the jumpers.

Top View Bottom View

Stackable Headers for Arduino Uno R3 Footprint

The Arduino ProtosShield is based off the Arduino R3's footprint. Headers can be installed on the pins located closest to the edge of the board. You will notice that the location of the headers are highlighted in a rectangular silkscreen. For those using the stackable headers included in the kit, make sure to insert the header from the top side and solder from the bottom.

Arduino Uno R3 Footprint

These pins are also broken out on the other side of its labeling. You will notice that the 1x10 header on the upper right side of the board is slightly offset from the Arduino R3 footprint. Don't worry, this was intentional so that you can place the board on a standard breadboard!

Arduino R3 Footprint Broken Out

Prototyping Area

Next up is the sea of plated through holes. Look at all that great space for prototyping projects!

Prototyping Area

Solderless Mini-Breadboard

Do you have a small circuit on a mini-breadboard connected to your RedBoard or Arduino Uno? The ProtoShield has a spot to place a mini-breadboard on top to keep everything together. Peel the adhesive off the mini-breadboard, align it to the silkscreen, and stack it on!

SolderLess Mini-Breadboard

Solderable-Like Breadboard

Once you are done prototyping your circuit on the mini-breadboard, there is an option to solder the circuit directly to the board for a more secure connection. The bottom half of this area was designed with a breadboard in mind. You will not notice too much on the top side. Flip the board over and you will see open jumper pads between each through hole to make a connection like a breadboard. Once you add a component, simply add a solder jumper between holes to make a connection. For those that prefer the standard prototyping pads, we left the other side as is.

Solderable-Like Breadboard (Top View) Solderable-Like Breadboard w/ Open Jumpers (Bottom View)

ICSP (MISO, MOSI, and SCK NC)

Need to access the Arduino's ICSP pins? The pins are broken out if you do not want to remove the shield every time you need the ICSP pins or if you decide to stack another shield on top of the ProtoShield. You will need add two 1x3 stackable headers.

SPI Pins (Not Connected)

Note: The MISO, MOSI, and SCK pins are not connected (NC).

Additionally, there may not be enough room for a mini-breadboard if you decide to add 1x3 stackable headers to the ICSP pins and then stack an additional shield on top. You will need to go with a lower profile by soldering the circuit with wires to the ProtoShield.
Oh snap! This shield was designed for the Arduino Uno footprint. If you are using a variant with 3.3V logic level on the ICSP pin (i.e. SAMD21 Development Board or Arduino Pro 3.3V/8MHz), you will need to cut the two traces connecting to the 5V pin on the 1x3 ICSP header.

Power

There are a few locations along the outside of the board for power and ground. Let's focus on the power rails in the prototyping area.

5V Rail

Just below the silkscreen for the mini-breadboard is a 5V rail. This is connected to the 5V pin from your Arduino.

5V Rail

VDD Rail (NC)

Need a different voltage? We squeezed a VDD rail just below. It is currently not connected to anything. We left it up to the user to connect to Arduino's 3.3V pin or another regulated voltage (i.e. 2.8V or 1.8V).

VDD Rail

GND Rail

Need to ground more circuits? There are few more ground connections on the board as indicated by the image below.

Ground Rail

Reset Button

Stacking a shield on an Arduino can make it hard to reset the microcontroller. Like other Arduino shields, the reset button has been rerouted on the ProtoShield.

Reset Button

Software Serial UART Port

The SparkFun Arduino ProtoShield breaks out a software serial UART port. The pins are arranged in such a way as to connect to our BlueSMiRF if you decide to go wireless.

Software Serial UART

If you decide that you want to connect a different serial UART device (i.e. a UART-to-serial device like the FTDI Basic Breakout) or use different pins for serial, we added closed jumpers on the back. Simply cut the traces and reroute the connection by adding wires to the headers.

Software Serial UART Jumper Pins

Warning: For users connecting a FTDI Basic Breakout, we recommend cutting the 5V jumper on the back to avoid conflicting voltages from the FTDI and the Arduino.

Oh Snap! ProtoSnap-able Prototyping Hardware

The board includes prototyping hardware that is based on the ProtoSnap design. When you are finished testing and want to use bigger components, simply snap off the bottom of the board using pliers.

ProtoSnap-able

3mm LEDs (NC)

When viewing the board from the top, there are two locations for 3mm LEDs and their 330Ω current limiting resistors.

3mm LEDs (Not Conencted)

Note: The LED pins L1 and L2 are not connected (NC). To control, simply solder a wire from L1 or L2 to an I/O pin. Ground is currently connected to the rest of the shield between the mousebites. We left it up to the user to choose and solder these connections.

Momentary Pushbutton (NC)

There is a spot for a momentary pushbutton and 10kΩ pull up resistor on the other side of the LEDs.

Momentary Pushbutton (Not Connected)

Note: The button (SW2) is not connected (NC). To control, simply solder a wire from SW2 to an I/O pin. 5V and ground are currently connected to the rest of the shield between the mousebites. We left it up to the user to connect.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.