Your Cart is Empty
View Cart
 
 
Microcontrollers
Arduino Uno (version 1)
Click here for more pictures.
 (Out of Stock)Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing/Wiring language. Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer (e.g. Flash, Processing, MaxMSP). The open-source IDE can be downloaded for free (currently for Mac OS X, Windows, and Linux).

This is the new Arduino Uno. In addition to all the features of the previous board, the Uno now uses an ATmega8U2 instead of the FTDI chip. This allows for faster transfer rates, no drivers needed for Linux or Mac (inf file for Windows is needed), and the ability to have the Uno show up as a keyboard, mouse, joystick, etc.

Features
:
  • ATmega328 microcontroller
  • Input voltage - 7-12V
  • 14 Digital I/O Pins (6 PWM outputs)
  • 6 Analog Inputs
  • 32k Flash Memory
  • 16Mhz Clock Speed
Read More
  Assembled and Tested  
  DEV09950  
  0  
Quantity:  

LilyPad Arduino 328 Main Board
Click here for specs, downloads, and more pictures.
Description: This is LilyPad Arduino - the main board consisting of an ATmega328 with the Arduino bootloader and a minimum number of external components to keep it as small (and as simple) as possible. Board will run from 2V to 5V. The latest version of the LilyPad supports automatic reset for even easier programming. The back side of the LilyPad is now completely flat! We now use a surface mount programming connector to keep the header from poking through.

This version of the LilyPad now uses the new ATmega328 at 8MHz. Arduino 0016 supports the Arduino Pro Mini 328/8MHz. Use this setting when using this new LilyPad 328.

LilyPad is a wearable e-textile technology developed by Leah Buechley. Each LilyPad was creatively designed to have large connecting pads to allow them to be sewn into clothing. Various input, output, power, and sensor boards are available. They're even washable!

Dimensions:
  • 50mm outer diameter
  • Thin 0.8mm PCB
Read More
  Assembled and Tested  
  DEV09266  
  4  
Quantity:  

FTDI Basic Breakout - 5V
Click here for specs and more pictures.
Description: This is the newest revision of the FTDI Basic. We now use a SMD 6-pin header on the bottom, which makes it smaller and more compact. Functionality has remained the same.

This is a basic breakout board for the FTDI FT232RL USB to serial IC. The pinout of this board matches the FTDI cable to work with official Arduino and cloned 5V Arduino boards. It can also be used for general serial applications. The major difference with this board is that it brings out the DTR pin as opposed to the RTS pin of the FTDI cable. The DTR pin allows an Arduino target to auto-reset when a new Sketch is downloaded. This is a really nice feature to have and allows a sketch to be downloaded without having to hit the reset button. This board will auto reset any Arduino board that has the reset pin brought out to a 6-pin connector.

The pins labeled BLK and GRN correspond to the colored wires on the FTDI cable. The black wire on the FTDI cable is GND, green is CTS. Use these BLK and GRN pins to align the FTDI basic board with your Arduino target.

This board has TX and RX LEDs that make it a bit better to use over the FTDI cable. You can actually see serial traffic on the LEDs to verify if the board is working.

This board was designed to decrease the cost of Arduino development and increase ease of use (the auto-reset feature rocks!). Our Arduino Pro boards and LilyPads use this type of connector.

One of the nice features of this board is a jumper on the back of the board that allows the board to be configured to either 3.3V or 5V (both power output and IO level). This board ship default to 5V, but you can cut the default trace and add a solder jumper if you need to switch to 3.3V.
Read More
  Assembled and Tested  
  DEV09716  
  3  
Quantity:  

Starter Kit for Arduino - Flex
Click here for specs and more pictures.
CLOSEOUT ITEM. LIMITED QUANTITY AVAILABLE.

Description: The Arduino Starter Kit is a great raw parts re-fill for beginners and weathered professionals alike. This version comes with the new Arduino Uno. Also included is a multitude of inputs, outputs, and sensors to get your workbench back up to par. If you're just getting started with Arduino, we recommend the SparkFun Inventor's Kit that comes with a printed manual.

Included:
  • Arduino Uno - the latest Arduino USB board, fully assembled and tested.
  • 6' USB A to B cable - USB provides power for up to 500mA (enough for most projects) and is ample length to connect to your desktop or laptop USB port.
  • Miniature breadboard - Excellent for making circuits and connections off the Arduino. Breadboard may come in various colors.
  • Male to Male jumper wires - These are high quality wires that allow you to connect the female headers on the Arduino to the components and breadboard.
  • Flex Sensor - Originally designed for the Nintendo Power Glove, now you too can measure flex!
  • SoftPot - Measure position along the softpot by looking at the change in resistance. It's like a touch sensitive volume slider.
  • Photocell - A sensor to detect ambient light. Perfect for detecting when a drawer is opened or when night-time approaches.
  • Thermistor - A sensor for detecting ambient temperature and temperature changes.
  • Tri-Color LED - Because everyone loves a blinky. Use this LED to PWM mix any color you need.
  • Basic LEDs - Light emitting diodes make great general indicators.
  • Linear trim pot - Also known as a variable resistor, this is a device commonly used to control volume, contrast, and makes a great general user control input.
  • Buzzer - Make wonderful, brain splitting noises, alarms, and possibly music!
  • 12mm button - Because big buttons are easier to hit.
  • 330 Ohm Resistors - 5 current limiting resistors for LEDs, and strong pull-up resistors.
  • 10k Ohm Resistors - These make excellent pull-ups, pull-downs, and current limiters.
Read More
  Assembled and Tested  
  DEV10174  
  1  
Quantity:  

Arduino Pro Mini 328 - 5V/16MHz
Click here for specs, downloads, and more pictures.
Description: It's blue! It's thin (0.8mm)! It's the Arduino Pro Mini! SparkFun's minimal design approach to Arduino. This is a 5V Arduino running the 16MHz bootloader (select 'Arduino Duemilanove w/ 328' within the Arduino software). Arduino Pro Mini does not come with connectors populated so that you can solder in any connector or wire with any orientation you need. We recommend first time Arduino users start with the Duemilanove. It's a great board that will get you up and running quickly. The Arduino Pro series is meant for users that understand the limitations of system voltage (5V), lack of connectors, and USB off board.

We really wanted to minimize the cost of an Arduino. The Arduino Pro Mini is like the Arduino Mini (same pin out) but to keep the cost low, we used all SMD components, made it two layer, etc. This board connects directly to the FTDI Basic Breakout board and supports auto-reset. The Arduino Pro Mini also works with the FTDI cable but the FTDI cable does not bring out the DTR pin so the auto-reset feature will not work.

The latest and greatest version of this board (this version) breaks out the ADC6 and ADC7 pins as well as adds footprints for optional I2C pull-up resistors! We also took the opportunity to slap it with the OSHW logo.

Note: A portion of this sale is given back to Arduino LLC to help fund continued development of new tools and new IDE features.


This replaces DEV09218.
Read More
  Assembled and Tested  
  DEV11113  
  14  
Quantity:  

ATmega328 with Arduino Optiboot (Uno)
tn_dev10524-01.png
Description:The name says it all on this one. An ATmega328 in DIP package, pre-loaded with the Arduino Duemilanove (16MHz) Bootloader. This will allow you to use Arduino code in your custom embedded project without having to use an actual Arduino board.

To get this chip working with Arduino IDE, you will need an external 16MHz crystal or resonator, a 5V supply, and a serial connection. If you are not comfortable doing this, we recommend purchasing the Arduino Uno board that has all of these built into the board.

Atmel's ATMega328 8-Bit Processor in 28 pin DIP package. It's like the ATmega168, with double the flash space. 32K of program space. 23 I/O lines, 6 of which are channels for the 10-bit ADC. Runs up to 20MHz with external crystal. Package can be  programmed in circuit. 1.8V to 5V operating voltage!

Note: This contains the bootloader used on the Arduino Duemilanove.

Read More
  Component or Part  
  DEV10524  
  7  
Quantity:  

Which devices are supported by the USB programmers?
Kit programmers # CPS128, CPS149 & CPS150 and Assembled Programmers CPA128 & CPA182, CPA149 & CPA150 all uses the same software. The software currently supports the following devices. Please note the CPS128 & CPA128 & CPA182 are Flash programmers and supports only those PICs with the 'F' in the name.
Read More
PIC PROGRAMMER BOARD (Kit)
tn_k8076.jpg
This board can program a wide range of Microchip® PIC™ microcontrollers

Features:

onboard configurable 40 pin. ZIF socket
Microcontroller selection using patch jumper
easy to use programming PICprog2006™ software included
SUBD connector set included
minimum system requirements:
IBM Compatible PC, Pentium or better
Windows™ NT/2000/XP
CDROM drive
free serial RS232 port required.

Currently supported controllers: (check web site for updates):

PIC10F200
PIC12C508A
PIC12CE518
PIC16F54, PIC16F84A, PIC16F27, PIC16F627A, PIC16F628, PIC16F628A, PIC16F 30, PIC16F648A, PIC16F676, PIC16F785, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A
PIC18F1220, PIC18F1320, PIC18F2220, PIC18F2320, PIC18F4220, PIC18F4320, PIC18F2221, PIC18F2321, PIC18F2410, PIC18F2420, PIC18F2455, PIC18F2480, PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2525, PIC18F2550, PIC18F2580, PIC18F2585, PIC18F2610, PIC18F2620, PIC18F2680, PIC18F4221, PIC18F4321, PIC18F4410, PIC18F4420, PIC18F4455, PIC18F4480, PIC18F4510, PIC18F4515, PIC18F4520, PIC18F4525, PIC18F4550, PIC18F4580, PIC18F4585, PIC18F4610, PIC18F4620, PIC18F4680
(K8076)
Read More
  Kit - Basic Soldering Required  
  K8076  
  2  
Quantity:  

PIC™ PROGRAMMER BOARD (Assembled)
tn_vm134.jpg
This board can program a wide range of Microchip® PIC™ microcontrollers

Features:
regularly updated list of microcontrollers through our web site
onboard configurable 40 pin. ZIF socket
easy to use programming PICprog2006™ software included
on board "In Circuit Serial Programming" connector

Currently supported controllers (check web site for updates):

PIC10F200
PIC12C508A
PIC12CE518
PIC16F54, PIC16F84A, PIC16F27, PIC16F627A, PIC16F628, PIC16F628A, PIC16F 30, PIC16F648A, PIC16F676, PIC16F785, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A
PIC18F1220, PIC18F1320, PIC18F2220, PIC18F2320, PIC18F4220, PIC18F4320, PIC18F2221, PIC18F2321, PIC18F2410, PIC18F2420, PIC18F2455, PIC18F2480, PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2525, PIC18F2550, PIC18F2580, PIC18F2585, PIC18F2610, PIC18F2620, PIC18F2680, PIC18F4221, PIC18F4321, PIC18F4410, PIC18F4420, PIC18F4455, PIC18F4480, PIC18F4510, PIC18F4515, PIC18F4520, PIC18F4525, PIC18F4550, PIC18F4580, PIC18F4585, PIC18F4610, PIC18F4620, PIC18F4680
(VM134)
Read More
  Assembled and Tested  
  VM134  
  10  
Quantity:  

PIC PROGRAMMER & EXPERIMENT BOARD (KIT)
tn_k8048.jpg
Features:

suitable for programming Microchip® FLASH PIC™ microcontrollers
supports 4 different 300 mil. PICs: 8p, 14p, 18p and 28p
test buttons and LED indicators to carry out educational experiments, such as the enclosed programming examples
easy connection to a PC through the serial port
enclosed is a Flash Microcontroller (PIC16F627) that can be reprogrammed up to 1000 times for experimenting at will
software to compile and program your source code is included
minimum system requirements:
  IBM Compatible PC, Pentium or better
  Windows™ 95/98/ME/NT/2000/XP
  CDROM
  free serial RS232 port
  cable not included: e.g. CW014
also available in mounted version: VM111
(k8048)
Read More
  Kit - Basic Soldering Required  
  K8048  
  1  
Quantity:  

PIC® PROGRAMMER AND EXPERIMENT BOARD (ASSEMBLED)
tn_vm111.jpg
Suitable for programming Microchip® FLASH PIC(tm) microcontrollers.

 
Features:

supports 4 different 300 mil. PICs: 8p, 14p, 18p and 28p
test buttons and LED indicators to carry out educational experiments, like with the enclosed programming examples
easily connectable to a PC through the serial port
enclosed is a Flash Microcontroller (PIC16F627) that can be reprogrammed up to 1000 times for experimenting at will
software to compile and program your source code is included 
(VM111)
Read More
  Assembled and Tested  
  VM111  
  3  
Quantity:  

MINI PIC-PLC APPLICATION MODULE
tn_vm142_detail2.jpg
This application module may seem small but is big in performance - all depends on your programming skills. Now you can create your own custom application without the hassle of making the hardware. All the buffered inputs and outputs are ready-made for you. The module features on-board LED, a relay output and a buzzer. Make your own automation, controller, car application… All you need is one of our programmers like vm134 or K8076

Features:

9 free programmable I/Os (4 in-, 5 outputs)
PIC16F630 microcontroller from Microchip® on-board
LED indication for power supply and relay output
1 free programmable LED indication
on-board mini buzzer for audible signals
on-board ICSP™ connector for programming
PIC™ programmer supports PIC16F630. 
The Controller (type PIC16F630) can be programmed in Microchip PIC Assembler and other compilers. The compiler HEX file can be programmed using one of our PIC programmers K8048, K8076, VM111 or VM134.
Read More
  Assembled and Tested  
  VM142  
  2  
Quantity:  

PIC Trainer
tn_cps75.jpg
This kit teaches you how to use a microcontroller (uC) for measuring temperature (in either degrees F or deg C), humidity, as a counter, as a timer and for analog to digital conversion. The code to support all these functions is contained within the one programmed uC. The kit uses three plug-in units (supplied) to a motherboard which has an LCD on-board. (CPS75)
Read More
  Kit - Basic Soldering Required  
  CPS75  
  3  
Quantity:  

Dual PIC Microcontoller Dice 16C54
tn_cps71.jpg
The popular small microcontroller PIC16C54 is used to 'roll two dice' by generating two random numbers that fall between 1 and 6. All software code is provided in the documentation with complete comments so you can learn how to program these devices yourself. (the Program in the PIC16C54 is not changeable). PCB size: 1.4"x2.6". 9V battery operated.(CPS71)
Read More
  Kit - Basic Soldering Required  
  CPS71  
  3  
Quantity:  

Atmel 89xxxx Programmer kit
tn_cps123.jpg
To program:
89C1051, 89C2051 and 89C4051
89C51, 89LV51, 89C52, 89LV52, 89C55, 89LV55, 89S8252, 89LS8252
89S53, 89LS53. 87F51, 87F52 (otp) Uses serial port so can use any terminal emulation software on any computer. Windows 95 & 98 use Hyperterminal which comes with W95/W98.
2 x ZIF sockets not included (20 pin and 40 pin) 16VDC input (at least 150mA)
PCB size: 118mm x 70mm (4.7" x 2.8")
Full documentation acrobat 4 format
Two DOS utilities are available for downloading to examine and reorder fragmented hex files which some compilers produce. (Fragmented hex files can choke any serial programming software not expecting it.) hexmap.exe and reorder.exe
You may use the following no frills terminal program that is easier than Hyperterminal. DOS based but will run under W9x. How to use term.exe
(CPS123)
Read More
  Kit - Basic Soldering Required  
  CPS123  
  2  
Quantity:  

EEPROM Programmer
tn_cps151.jpg
Serial eeproms are finding more and more use in electronic devices these days. These small 8 pin devices offer non-volatile data storage and require
minimal I/O lines to connect to them. This makes them ideal in many microcontroller based applications. The programmer connects to the PC parallel port and is controlled by driver software running on the PC. The software is DOS based but will run under Windows 3.1, Windows 9x and Windows NT4 (service pack 5). The programmer requires a 9-to-12V DC supply at 50mA. A 12VDC/150mA plug pack will be fine. PCB size: 2 1/2"x2"(CPS151)
Read More
  Kit - Basic Soldering Required  
  CPS151  
  4  
Quantity:  

microSD Shield
Click here for specs, downloads, and more pictures.
Update: All new microSD shields have a voltage converter chip on-board that converts the Arduino 5V signals to 3.3V signals in accordance with SD specifications. No more 'blown up' SD cards!

Description: Running out of memory space in your Arduino project? The microSD Shield equips your Arduino with mass-storage capability, so you can use it for data-logging or other related projects. A microSD quickstart guide is available!

Communication with microSD cards is achieved over an SPI interface. The SCK, DI, and DO pins of the microSD socket are broken out to the ATmega168/328's standard SPI pins (digital 11-13), while the CS pin is broken out to Arduino's D8 pin. If you decide to use one of the many open source FAT libraries (like FAT16 or SDFat) make sure to change the code to reflect the location of the CS pin. Most libraries assume the CS pin is connected to D10; this will have to be changed to D8. Also for the libraries to work pin D10 will have to be set as an output in the 'setup()' section of your sketch. The shield also includes a large prototyping area with a 13x12 grid of 0.1" pitch PTHs.

This shield comes populated with a microSD socket, red power indicator LED, and a reset button; but it does not come with headers installed. We recommend the 6 and 8-pin stackable headers.
Read More
  Assembled and Tested  
  DEV09802  
  1  
Quantity:  

Arduino ProtoShield Kit
Click here for specs, downloads, and more pictures.
Description: Riding on the waves of the very popular Arduino USB board is this small prototyping shield. Originally spawned with collaboration between the folks at SFE and ITP @ NYU, the ProtoShield mates with the Arduino USB board and gives the user a small soldering area, two general LEDs, access to a BlueSMiRF socket, a general pushbutton switch, and most important of all - the Arduino reset switch is brought to the top level. A ProtoShield quickstart guide is available!

This comes in kit form and must be soldered together by the end user. Please note - we do not ship assembly instructions, but you can find a big, clean photographed assembly guide here! There are a few tutorials on assembly listed below. All soldering is through-hole (relatively easy) but always check your component orientation before soldering!

The kit is pictured with the bread-board option. We highly recommend this breadboard! After you click on the picture, see the related items below for all the colorful options of breadboards you have.

Kit Includes:
  • 1x ProtoShield bare PCB
  • 2x Stackable Headers 6-pin
  • 2x Stackable Headers 8-pin
  • 2x 5mm Basic Yellow LEDs
  • 2x 330 Ohm resistors
  • 1x 10k resistor
  • 2x Momentary push buttons
  • 2x 0.1uF Ceramic Capacitors
Read More
  Kit - Basic Soldering Required  
  DEV07914  
  22  
Quantity:  

Arduino Fio
Click here for specs, downloads, and more pictures.
Description: The Arduino Funnel I/O (Fio) is a board designed by Shigeru Kobayashi, based on the original design from LilyPad.

Funnel is a toolkit to sketch your idea physically, and consists of software libraries and hardware. By using Funnel, the user can interface to sensors and/or actuators with various programming languages such as ActionScript 3, Processing, and Ruby.

Arduino Fio is compatible with Funnel. It has connections for a Lithium Polymer battery and includes a charge circuit over USB. An XBee socket is available on the bottom of the board. The Fio has been designed to be wirelessly reprogrammable. Checkout Sparkfun's tutorial on wireless bootloading!

Note: The miniUSB connector is used for battery charging only. To bootload new firmware, you will need an external serial connection over an FTDI Basic, cable, or other serial connection.

Note: The XBee socket and FTDI connection live on the same TX/RX pins of the ATmega328. You will need to remove the XBee module while reprogramming over serial. We recommend using a wireless bootloader whenever possible to avoid this step.

Features:
  • ATmega328V running at 8MHz
  • Arduino Bootloader
  • XBee socket
  • Lithium Polymer battery compatible
  • MCP73831T LiPo Charger
  • Reset button
  • On/Off Switch
  • Status/Charge/RSSI LEDs
Read More
  Assembled and Tested  
  DEV10116  
  4  
Quantity:  

FTDI Basic Breakout - 3.3V
Click here for specs, downloads, and more pictures.
 (Out of Stock)Description: This is the newest revision of Sparkfun's FTDI Basic. We now use a SMD 6-pin header on the bottom, which makes it smaller and more compact. Functionality has remained the same.

This is a basic breakout board for the FTDI FT232RL USB to serial IC. The pinout of this board matches the FTDI cable to work with official Arduino and cloned 3.3V Arduino boards. It can also be used for general serial applications. The major difference with this board is that it brings out the DTR pin as opposed to the RTS pin of the FTDI cable. The DTR pin allows an Arduino target to auto-reset when a new Sketch is downloaded. This is a really nice feature to have and allows a sketch to be downloaded without having to hit the reset button. This board will auto reset any Arduino board that has the reset pin brought out to a 6-pin connector.

The pins labeled BLK and GRN correspond to the colored wires on the FTDI cable. The black wire on the FTDI cable is GND, green is DTR. Use these BLK and GRN pins to align the FTDI basic board with your Arduino target.

There are pros and cons to the FTDI Cable vs the FTDI Basic. This board has TX and RX LEDs that allow you to actually see serial traffic on the LEDs to verify if the board is working, but this board requires a Mini-B cable. The FTDI Cable is well protected against the elements, but is large and cannot be embedded into a project as easily. The FTDI Basic uses DTR to cause a hardware reset where the FTDI cable uses the RTS signal.

This board was designed to decrease the cost of Arduino development and increase ease use (the auto-reset feature rocks!). Our Arduino Pro and LilyPad boards use this type of connector.
Read More
  Assembled and Tested  
  DEV09873  
  0  
Quantity:  

Arduino Pro Mini 328 - 3.3V/8MHz
Click here for specs, downloads, and more pictures.
Description: It's blue! It's thin (0.8mm)! It's the Arduino Pro Mini! SparkFun's minimal design approach to Arduino. This is a 3.3V Arduino running the 8MHz bootloader (select 'Arduino Duemilanove w/ 328' within the Arduino software). Arduino Pro Mini does not come with connectors populated so that you can solder in any connector or wire with any orientation you need. We recommend first time Arduino users start with the Duemilanove. It's a great board that will get you up and running quickly. The Arduino Pro series is meant for users that understand the limitations of system voltage (3.3V), lack of connectors, and USB off board.

We really wanted to minimize the cost of an Arduino. The Arduino Pro Mini is like the Arduino Mini (same pin out) but to keep the cost low, we used all SMD components, made it two layer, etc. This board connects directly to the FTDI Basic Breakout board and supports auto-reset. The Arduino Pro Mini also works with the FTDI cable but the FTDI cable does not bring out the DTR pin so the auto-reset feature will not work.
Read More
  Assembled and Tested  
  DEV09220  
  11  
Quantity:  

Arduino Pro 328 - 5V/16MHz
Click here for specs, downloads, and more pictures.
Description: It's blue! It's skinny! It's the Arduino Pro! SparkFun's minimal design approach to Arduino. This is a 5V Arduino running the 16MHz bootloader (select 'Arduino Duemilanove w/ 328' within the Arduino software). The power switch was moved to the side of the board (good idea Limor!) to allow control when a shield is attached.

Please note: The right-angle power switch is fragile. We're working on making the switch stronger. For now, please be gentle.

Arduino Pro does not come with connectors populated so that you can solder in any connector or wire with any orientation you need. We recommend first time Arduino users start with the Duemilanove. It's a great board that will get you up and running quickly. The Arduino Pro series is meant for advanced users that understand the limitations of system voltage (5V), lack of connectors, and USB off board.

We wanted Arduino Pro to be low profile. The DC power jack footprint is available, but not populated. We recommend running the board with a LiPo battery for better portability. You will need to use a 5v step up or DC to DC converter to get 5V from a 3.7V LiPo battery, see the related items below.

We really wanted to minimize the cost of an Arduino. The Arduino Pro is like the Arduino Duemilanove (same pin out) but to keep the cost low, we used all SMD components, made it two layer, etc. This board connects directly to the FTDI Basic Breakout board and supports auto-reset. The Arduino Pro also works with the FTDI cable but the FTDI cable does not bring out the DTR pin so the auto-reset feature will not work.

Note: Click the picture for more information, downloads, software, etc!
Read More
  Assembled and Tested  
  DEV09219  
  5  
Quantity:  

Ardumoto - Motor Driver Shield
Click here for specs, downloads, and more pictures.
Description: The new version of this shield allows for either 3.3 or 5v logic, a separate and more robust VIN connection, and the PWM input has moved to pin 3.

This is a motor shield for Arduino that will control two DC motors. Based on the L298 H-bridge, the Ardumoto can drive up to 2 amps per channel. The board takes its power from the same Vin line as the Arduino board,  includes blue and yellow LEDs to indicate active direction, and all driver lines are diode protected from back EMF.

Control for motor attached to OUT1/2 is connected to digital line 12 (direction A) and digital line 3 (PWM A).

Control for motor attached to OUT3/4 is connected to digital line 13 (direction B) and digital line 11 (PWM B).
Read More
  Assembled and Tested  
  DEV09815  
  2  
Quantity:  

Arduino Main Board Retail
Click here for specs, downloads, and more pictures.
Description:This is the same product as the Arduino Main Board. The difference is this version comes in fancy clamshell packaging meant for our distributors that need it. Regular customers are welcome to order, but we want to limit the amount of extra packaging finding its way into the trash heap. An Arduino quickstart guide is available!

Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing/Wiring language. Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer (e.g. Flash, Processing, MaxMSP). The open-source IDE can be downloaded for free (currently for Mac OS X, Windows, and Linux).

This is the new Arduino Uno. The Uno automatically selects the appropriate power supply (USB or external power). A great description of the new functionality can be found here (USB fuse protection, software reset, and much more!). Board comes fully assembled and tested with ATMega328 pre-loaded with bootloader. Please see the Arduino support forum for more information about this new board revision and bootloader.
Read More
  Assembled and Tested  
  RTL10175  
  3  
Quantity:  

LilyPad Accelerometer ADXL335
Click here for specs, downloads, and more pictures.
Description: This is a three axis accelerometer for the LilyPad system. Based on the ADXL335 accelerometer from Analog Devices, the LilyPad Accelerometer can detect joint movement as well as inclination and vibration.

The ADXL335 outputs a 0V to 3V analog signal on each of the X, Y, and Z axis. You will need to convert this analog voltage to a gravity amount and use trigonometry to calculate a true 'angle'. If you are not looking for tilt, it is very easy to use this sensor for basic motion sensing.

LilyPad is a wearable e-textile technology developed by Leah Buechley and cooperatively designed by Leah and SparkFun. Each LilyPad was creatively designed to have large connecting pads to allow them to be sewn into clothing. Various input, output, power, and sensor boards are available. They're even washable!

Dimensions:
  • 20mm outer diameter
  • Thin 0.8mm PCB
Read More
  Assembled and Tested  
  DEV09267  
  1  
Quantity:  

LilyPad Arduino Simple Board
Click here for specs, downloads, and more pictures.
Description: This is the LilyPad Arduino Simple Board. It's controlled by an ATmega328 with the Arduino bootloader. It has fewer pins than the LilyPad Arduino Main Board, a built in power supply socket, and an on/off switch. Any of our LiPo batteries can be plugged right into the socket. The Simple board is designed to streamline your next sewable project by keeping things simple and giving you more room to work  and eliminating the need to sew a power supply. This revision does away with the ISP header and adds a charging circuit based on the MCP73831 IC.

LilyPad is a wearable e-textile technology developed by Leah Buechley and cooperatively designed by Leah and SparkFun. Each LilyPad was creatively designed to have large connecting pads to allow them to be sewn into clothing. Various input, output, power, and sensor boards are available. They're even washable!

Dimensions:
  • 50mm outer diameter
  • Thin 0.8mm PCB
Replaces: DEV09725
Read More
  Assembled and Tested  
  DEV10274  
  2  
Quantity:  

Arduino Ethernet Shield
Click here for specs, downloads, and more pictures.
Description: The Arduino Ethernet Shield allows an Arduino board to connect to the internet. It is based on the Wiznet W5100 ethernet chip providing a network (IP) stack capable of both TCP and UDP. The Arduino Ethernet Shield supports up to four simultaneous socket connections. Use the Ethernet library to write sketches which connect to the internet using the shield.

The ethernet shield connects to an Arduino board using long wire-wrap headers which extend through the shield. This keeps the pin layout intact and allows another shield to be stacked on top..

The latest revision of the shield adds a micro-SD card slot, which can be used to store files for serving over the network. It is compatible with the Arduino Duemilanove and Mega (using the Ethernet library coming in Arduino 0019). An SD card library is not yet included in the standard Arduino distribution, but the sdfatlib by Bill Greiman works well. See this tutorial from Adafruit Industries for instructions (thanks Limor!).

The latest revision of the shield also includes a reset controller, to ensure that the W5100 Ethernet module is properly reset on power-up. Previous revisions of the shield were not compatible with the Mega and need to be manually reset after power-up. The original revision of the shield contained a full-size SD card slot; this is not supported.

Arduino communicates with both the W5100 and SD card using the SPI bus (through the ICSP header). This is on digital pins 11, 12, and 13 on the Duemilanove and pins 50, 51, and 52 on the Mega. On both boards, pin 10 is used to select the W5100 and pin 4 for the SD card. These pins cannot be used for general i/o. On the Mega, the hardware SS pin, 53, is not used to select either the W5100 or the SD card, but it must be kept as an output or the SPI interface won't work.

Note that because the W5100 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 W5100, set digital pin 10 as a high output.

The shield provides a standard RJ45 ethernet jack.

The reset button on the shield resets both the W5100 and the Arduino board.

Note: As of 9/21/2010, we are shipping the latest version of the shield.
Read More
  Assembled and Tested  
  DEV09026  
  4  
Quantity:  

Arduino Mega 2560
Click here for specs, downloads, and more pictures.
Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing/Wiring language. Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer (e.g. Flash, Processing, MaxMSP). The open-source IDE can be downloaded for free (currently for Mac OS X, Windows, and Linux).

The Arduino Mega is a microcontroller board based on the ATmega2560. It has 54 digital input/output pins (of which 14 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started. The Mega is compatible with most shields designed for the Arduino Duemilanove or Diecimila.

This is the new Arduino Mega 2560. In addition to all the features of the previous board, the Mega 2560 now uses an ATmega8U2 instead of the FTDI chip. This allows for faster transfer rates, no drivers needed for Linux or Mac (inf file for Windows is needed), and the ability to have the board show up as a keyboard, mouse, joystick, etc. It also has twice as much flash memory.

Features
:
  • ATmega2560 microcontroller
  • Input voltage - 7-12V
  • 54 Digital I/O Pins (14 PWM outputs)
  • 16 Analog Inputs
  • 256k Flash Memory
  • 16Mhz Clock Speed
Read More
  Assembled and Tested  
  DEV09949  
  3  
Quantity:  

MP3 Development Board
Click here for specs, downloads, and more pictures.
Description: Have you ever wanted to create your own MP3 player? The MP3 Development Board combines a thick set of technologies to give you the most options available. It's got a color screen, accelerometer for menu navigation, 1gig of storage (user upgradable), USB mass storage, as well as a built-in FM transmitter (for your car!). We give you the basic software functions, you make the player your own. Headphones not included.

The MP3 Development Board uses the SparkFun USB bootloader. This bootloader allows you to compile firmware on your local workstation, then copy that firmware file onto the unit like it was a removable flash drive. When the unit resets, the firmware is automatically copied from the micro-SD card to the internal flash of the ARM7. This system greatly increases the speed at which the firmware can be flashed to the unit.

Features
:
  • LPC2148 ARM7 from NXP
  • MMA7260 Triple Axis Accelerometer
  • microSD Socket
  • 1gig microSD card included
  • Tri-color Status LED
  • Standard 3.5mm audio jack (no headphones included)
  • miniUSB connection
  • 3-way Navigation Switch
  • 128x128 pixel Color Graphic LCD
  • NS73M FM Transmitter
  • Lithium Polymer battery (1000mAh)
  • Built in LiPo charger via USB
Read More
  Assembled and Tested  
  DEV08603  
  2  
Quantity:  

Power Driver Shield Kit
Click here for datasheet download.
Description: This shield allows you to use a computer power supply (or other power source) to use your Arduino to switch high current. With RFP30N06LE MOSFETS, you can easily control a lot of current directly from your Arduino. 

The board provides 6 PWM outputs via screw terminals. Check the datasheet for the MOSFET below for full specifications on how much current this board can handle.This board is a very easy way to start using MOSFETS for your next high current project.

A protection diode has been added to the power input of this version of the board.

Note: If you want to stack another shield on top of this one, you will want to double-up on the stackable headers to clear the MOSFETs.
Read More
  Kit - Basic Soldering Required  
  DEV10618  
  5  
Quantity:  

AVR 28 Pin 20MHz 32K 6A/D - ATMega328P
Click here for specs, downloads, and more pictures!
Description:
Atmel's ATMega328P 8-Bit Processor in 28 pin DIP
package. It's like the ATmega168, with double the flash space. 32K of
program space. 23 I/O lines, 6 of which are channels for the 10-bit ADC.
Runs up to 20MHz with external crystal. Package can be programmed in
circuit. 1.8V to 5V operating voltage!

Read More
  Component or Part  
  COM09061  
  4  
Quantity:  

Arduino Uno - R3
Click here for specs, downloads, and more pictures!
Description: This is the new Arduino Uno R3. In addition to all the features of the previous board, the Uno now uses an ATmega16U2 instead of the 8U2 found on the Uno (or the FTDI found on previous generations). This allows for faster transfer rates and more memory. No drivers needed for Linux or Mac (inf file for Windows is needed and included in the Arduino IDE), and the ability to have the Uno show up as a keyboard, mouse, joystick, etc.

The Uno R3 also adds SDA and SCL pins next to the AREF. In addition, there are two new pins placed near the RESET pin. One is the IOREF that allow the shields to adapt to the voltage provided from the board. The other is a not connected and is reserved for future purposes. The Uno R3 works with all existing shields but can adapt to new shields which use these additional pins.

Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing/Wiring language. Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer (e.g. Flash, Processing, MaxMSP). The open-source IDE can be downloaded for free (currently for Mac OS X, Windows, and Linux).

Note: The Arduino Uno R3 requires the Arduino 1.0 drivers folder in order to install properly on some computers. We have tested and confirmed that the R3 can be programmed in older versions of the IDE. However, the first time using the R3 on a new computer, you will need to have Arduino 1.0 installed on that machine.  If you are interested in reading more about the changes to the IDE, check out the official Arduino 1.0 Release Notes!
Read More
  Assembled and Tested  
  DEV11021  
  5  
Quantity:  

Arduino Leonardo with Headers
Click here for specs, downloads, and more pictures!
Description: Arduino is an open-source physical
computing platform based on a simple i/o board and a development
environment that implements the Processing/Wiring
language. Arduino can be used to develop stand-alone interactive
objects or can be connected to software on your computer (e.g. Flash,
Processing, MaxMSP). The open-source IDE can be downloaded for free (currently for Mac OS X, Windows, and Linux).
Read More
  Assembled and Tested  
  DEV11286  
  3  
Quantity:  

FK1110C: AVR2 OBSTACLE-AVOIDING ROBOT CONTROLLER
Click here for specs, downloads &/or more pictures...
Description: This robot will start moving whenever the sensor detects any obstacles and can avoid them by using it's built-in AVR microcontroller. The user can re-write any program for getting new applications.

Specifications:
  • Power supply : 2 AA batteries (not included).
  • Consumption : 6mA. @ 3VDC. (no load).
  • PCB dimensions : 2.54 x 2.70 in.
Read More
  Kit - Basic Soldering Required  
  FK1110C  
  5  
Quantity:  

FA1110C: AVR2 OBSTACLE-AVOIDING ROBOT CONTROLLER (Assembled)
Click here for specs, downloads &/or more pictures...
Description: This assembled robot controller will start moving whenever the sensor detects any obstacles and can avoid them by using it's built-in AVR microcontroller. The user can re-write any program for getting new applications.

Specifications:
  • Power supply : 2 AA batteries (not included).
  • Consumption : 6mA. @ 3VDC. (no load).
  • PCB dimensions : 2.54 x 2.70 in.
Read More
  Assembled and Tested  
  FA1110C  
  5  
Quantity:  

Arduino and Breadboard Holder
Click here for specs, downloads &/or more pictures...
Description: We've been prototyping for a long time on these awesome little plastic plates but it's time for an upgrade. This version still holds an Arduino and a self-adhesive clear breadboard but we've done away with the plastic clips and now provide screws which give you a more solid and simple connection. Also, because the outside dimensions of the board don't matter anymore, this plate can be used with any board that has the Arduino mounting holes. The Arduino Mega R3, The Uno, The Leonardo, FEZ Panda even the Electric Sheep can all be screwed down to the base plate for easy prototyping. You can even mount the board facing either way you like.

This prototyping holder includes 2 screws for mounting your favorite dev board. The self-adhesive breadboard that fits this plate can be found in the related items below.

Read More
  Assembled and Tested  
  DEV11235  
  25  
Quantity:  

pcDuino Starter Kit - pcDuino + A/V Kit
Click here for specs, downloads, and more pictures.
Description: As the field of embedded electronics gets more advanced, hobbyists and professionals are both in need of smaller and more powerful computers. We've been looking for awhile and now we've found one that we really like, not only because it's small and fast but because it's also Arduino shield compatible! The pcDuino is a high performance, cost effective mini PC platform that runs full-featured operating systems such as Ubuntu and Android ICS.

It's easy to hook up, just connect 5V power and a keyboard and mouse. The pcDuino outputs video to any HDMI enabled TV or monitor via the built in HDMI interface. It was specifically designed to make it easy for the open source community to develop computationally demanding projects using the vast, existing catalog of Arduino Shields.

An API has been developed for the pcDuino that allows the user to access all of the functions that you would expect using simple Arduino-style language.

Note: The pcDuino has trouble connecting to certain DVI monitors. There is a fix available on the pcDuino wiki page. Check the documents below!

Dimensions: 125mm X 52mm

The pcDuino is supplied with our A/V Kit which is designed to get your pcDuino up and running straight out of the box. This kit offers you everything to get you started.
Read More
  Assembled and Tested  
  BB341  
  4  
Quantity:  

Raspberry PI Model B+
tn_rasp-01.png
The Raspberry Pi Model B+ incorporates a number of enhancements and new features. Improved power consumption, increased connectivity and greater IO are among the improvements to this powerful, small and lightweight ARM-based computer.
  • Chip: Broadcom BCM2835 SoC
  • Core architecture: ARM11
  • CPU: 700 MHz low-power ARM1176JZFS applications processor
  • GPU:
    • dual core VideoCore IV® Multimedia Co-Processor
    • provides OpenGL ES 2.0, hardware-accelerated OpenVG, and 1080p30 H.264 high-profile decode
    • capable of 1 gigapixel/s, 1.5 gigatexel/s or 24 GFLOPS with texture filtering and DMA infrastructure
  • memory: 512 MB SDRAM
  • operating system: boots from microSD card, running a version of the Linux operating system
  • dimensions: 85 x 56 x 17 mm
  • power: micro-USB socket 5 V, 2 A
  • connectors:
    • Ethernet: 10/100 BaseT Ethernet socket
    • video output:
      • HDMI®
      • composite RCA (PAL and NTSC)
    • audio output: 3.5 mm jack, HDMI®
    • USB: 4 x USB 2.0
    • GPIO connector:
      • 40-pin 2.54 mm (100 mil) expansion header: 2 x 20 strip
      • providing 27 GPIO pins as well as +3.3 V, +5 V and GND supply lines
    • JTAG: not populated
    • display connector: DSI 15-way flat cable connector with 2 data lines and a clock lane
    • memory card slot: SDIO
Read More
  Assembled and Tested  
  RAS-R0001  
  3  
Quantity: