Note: There are differences between the Arduino Yºn and previous Arduino boards. As such, there could be incompatible Arduino shields and libraries. We have not tested the Arduino Yºn with any Pololu shields.
Arduino Yºn introduction
Overview
|
Arduino Yºn Bridge library communication diagram. |
---|
|
Arduino Yºn layout. |
---|
|
Arduino Yºn reset buttons. |
---|
|
Arduino Yºn indicator LED diagram. |
---|
The Arduino Yºn is a microcontroller board based on the ATmega32U4 and the Atheros AR9331 that combines Arduino and Linux. The Atheros processor on the Yºn runs Linino, a Linux distribution based on OpenWRT. The Arduino Bridge library facilitates communication between the two processors, giving Arduino sketches the ability to communicate with the Linux environment, running programs or making use of advanced peripherals. The USB host, network interfaces, and SD card are connected to the AR9331, and the Bridge library also enables the Arduino to interface with those peripherals. See Arduino#8217;s guide to the Yºn for more detailed information.
The Arduino Yºn features a user-programmable ATmega32U4 AVR microcontroller that has built-in USB functionality, eliminating the need for a secondary processor or serial adapter for programming. This makes the Arduino Yºn more versatile: in addition to supporting a virtual (CDC) serial/COM port interface, it can appear to a connected computer as a mouse and keyboard.
The Yºn has 20 digital I/O pins (of which 7 can be used as PWM outputs and 12 as analog inputs), which are the same pins available on the Arduino Leonardo, and can be programmed through a Micro USB cable (not included) or over Wi-Fi. Power can be supplied to the Yºn through a USB cable or the Vin pin (power supply not included). The Yºn is also compatible with power over ethernet (PoE), but in order to use this feature you need to mount a PoE module on the board.
Warning: When powering the board through the Vin pin, you must supply a regulated 5V. There is no on-board voltage regulator for higher voltages, which will damage the board.
The Arduino has a large support community and an extensive set of support libraries and hardware add-on #8220;shields#8221;, making it a great introductory platform for embedded electronics. Note that we also offer a SparkFun Inventor#8217;s Kit, which includes an Arduino Uno along with an assortment of components (e.g. breadboard, sensors, jumper wires, and LEDs) that make it possible to create a number of fun introductory projects.
More information about the Arduino Yºn is available on Arduinos website.
Summary
The characteristics of the Yºn#8217;s two processors are shown below.
AVR Arduino microcontroller
|
Comparison table for the Arduino Uno, Baby Orangutan B-328, Orangutan SV-328, and Orangutan SVP-1284. |
---|
- Microcontroller: ATmega32U4
- Operating voltage: 5V
- Input voltage (recommended): 5V
- Digital I/O pins: 20 (of which 7 provide PWM output)
- Analog input pins: 12 (1)
- DC current per I/O pin: 40mA
- DC current for 3.3V pin: 50mA
- Flash memory: 32KB of which 4KB is used by bootloader
- SRAM: 2.5KB
- EEPROM: 1KB
- Clock speed: 16MHz
Linux microprocessor
- Processor: Atheros AR9331
- Architecture: MIPS @400MHz
- Operating voltage: 3.3V
- Ethernet: IEEE 802.3 10/100Mbit/s
- Wi-Fi: IEEE 802.11b/g/n
- USB type-A: 2.0 Host/Device
- Card reader: Micro-SD
- RAM: 64MB DDR2
- Flash memory: 16MB
- PoE compatible 802.3af card support
(1) The Arduino Yºn has 20 total available I/O lines; all of them can function as digital I/O lines, and twelve of them can be used as analog inputs.
Choosing the right controller
The table to the right compares the Arduino Uno to Orangutan robot controllers, which are based on the same AVR architecture and feature integrated motor drivers and additional hardware suitable for robotics applications. We also offer the Basic Stamp, which offers a lot of support and educational materials for beginners, and the much higher performance mbed development board, which is based on a 96MHz 32-bit ARM Cortex M3. See their product pages for more information.