Arduino provides open-source electronics prototyping platforms based on flexible, easy-to-use hardware and software. Arduino prototyping platforms are intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Arduino's prototyping platforms can sense the environment by receiving input from a variety of sensors and can affect their surroundings by controlling lights, motors, and other actuators. Arduino projects can be stand-alone or they can communicate with software running on a computer.
Arduino's USB Host Shield allows you to connect a USB device to your Arduino board. The Arduino USB Host Shield is based on the MAX3421E, which is a USB peripheral/host controller containing the digital logic and analog circuitry necessary to implement a full-speed USB peripheral or a full-/low-speed host compliant to USB specification rev 2.0. The shield is TinkerKit compatible, which means you can quickly create projects by plugging TinkerKit modules onto the board.
Arduino's ISP is an AVR in-system programmer which can upload sketches and burn the bootloader on any AVR based boards, including Arduinos. By uploading a sketch with an external programmer you can remove the bootloader and use the extra space for your sketch. The Arduino ISP can also be used to burn the Arduino bootloader, so you can recover your chip if you accidentally corrupt the bootloader. Burning the bootloader is also necessary when you use a new ATmega microcontroller in your Arduino, and you wish to use the bootloader to upload a sketch via the USB-Serial connection.
The Lilypad Arduino is an ATmega32U4 microcontroller board designed for wearables and e-textiles. The Arduino Lilypad can be sewn to fabric and connected to power supplies, sensors, and actuators with conductive thread. It can be programmed with the Arduino IDE, and powered with the USB connection or an external power supply. If an external power supply is used, it must not exceed 5.5V, and the polarity must not be reversed, or the Lilypad will no longer function.
Arduino Ethernet Development Tools are microcontroller boards based on the Arduino Uno, and incorporating a WizNet W5100 TCP/IP Embedded Ethernet Controller. It can be programmed like an Uno via a six-pin FTDI -style serial connector. The Arduino USB-to-Serial adapter or any FTDI-style USB-to-serial connector can be used to program it. The A000060 includes an Arduino USB-to-Serial and allows a separate power-over-Ethernet (PoE) module to be soldered to the board to provide power from a conventional twisted pair Category 5 Ethernet cable. The A000061 includes an Arduino USB-to-Serial and a PoE module soldered to the board. A000068 allows a separate PoE module to be soldered to the board and the A000074 includes a PoE module to provide power. Arduino Ethernet Development Tools are IEEE802.3af compliant and work with all compliant PoE injectors currently available.
Arduino Robot is the first official Arduino on wheels. This robot has two processors, one on each of its two boards. The Motor Board controls the motors, and the Control Board reads sensors and decides how to operate. Each of the boards is a full Arduino board programmable using the Arduino IDE. Both Motor and Control boards are microcontroller boards based on the ATmega32u4 (datasheet). The Robot has many of its pins mapped to on-board sensors and actuators. As always with Arduino, every element of the platform – hardware, software and documentation – is freely available and open-source allowing users to learn exactly how it is made and build on it's design.
Arduino Yún Microcontroller Board is the first stand-alone Arduino featuring built-in Ethernet and WiFi support, removing the need for a board as well as a WiFi shield. It is based on the Atmel ATmega32u4 and the Atheros AR9331. The Atheros processor supports a Linux distribution based on OpenWRT named Linino. The board has built-in Ethernet and WiFi support, a USB-A port, micro-SD card slot, 20 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16MHz crystal oscillator, a micro USB connection, an ICSP header, and a 3 reset buttons. The Yún distinguishes itself from other Arduino boards in that it can communicate with the Linux distribution onboard, offering a powerful networked computer with the ease of Arduino. In addition to Linux commands like cURL, users can write their own shell and python scripts for robust interactions. The Yún has built-in USB communication, eliminating the need for a secondary processor. This allows the Yún to appear to a connected computer as a mouse and keyboard, in addition to a virtual (CDC) serial / COM port.
Arduino Due Microcontroller Board is based on the 32-bit processor Atmel SAM3X8E ARM Cortex-M3 MCU, and improves all the standard Arduino functionalities and adds many new features. The Arduino Due offers 54 digital input/output pins (of which 12 can be used as PWM outputs, with selectable resolution), 12 analog inputs with 12 bits of resolution, 4 UARTs, two DAC outputs, an 84MHz crystal oscillator, two USB connections, 2 TWI, a power jack, an ICSP header, an SPI header, a JTAG header, and a reset button and erase button. The maximum voltage that the I/O pins can provide or tolerate is 3.3V. The board has two micro USB connectors--one for debugging purposes and a second one capable of acting as a USB host, allowing external USB peripherals such as mouse, keyboards, smartphones, etc. to be connected to the Arduino Due.
Arduino Leonardo AVR Development Board is a microcontroller board based on the Atmel ATmega32u4. It offers 20 digital IOs (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16MHz crystal oscillator, a micro USB connection, a power jack, an ICSP header, and a reset button. The Leonardo differs from all preceding boards in that the ATmega32u4 has built-in USB communication, eliminating the need for a secondary processor. This allows the Leonardo to appear to a connected computer as an HID, such as a mouse or keyboard, in addition to a virtual (CDC) serial / COM port. The Leonardo board contains everything needed to support the microcontroller. Simply connect it to a computer with a USB cable or power it with an AC-to-DC adapter or battery to get started.
Arduino Shields are boards that can be plugged on top of the Arduino PCB, extending its capabilities. The different shields follow the same philosophy as the original toolkit. These Arduino Shields are easy to mount and cheap to produce.
Arduino has expanded the wireless shield line! View the A000043 GSM Shield
Arduino Micro AVR Development Board is a microcontroller board based on the Atmel ATmega32u4. It has 20 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16 MHz crystal oscillator, a micro USB connection, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a micro USB cable to get started. It has a form factor that enables it to be easily placed on a breadboard. The Micro is similar to the Arduino Leonardo in that the ATmega32u4 has built-in USB communication, eliminating the need for a secondary processor. This allows the Micro to appear to a connected computer as a mouse and keyboard, in addition to a virtual (CDC) serial / COM port.
Arduino Uno is a microcontroller development board based on the Atmel ATmega328 MCU. The Arduino Uno has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. This Arduino MCU board 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 Arduino Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the Atmega8U2 programmed as a USB-to-serial converter. The Arduino Uno MCU board can be powered via the USB connection or with an external power supply. The power source is selected automatically.