The Arduino Yun is a microcontroller board based on the ATmega32u4 and Atheros AR9331 microprocessors. The AR9331 runs Linino OS, a Linux distribution, and supports Ethernet, WiFi, a USB host port, micro-SD card slot, and 20 digital input/output pins. The Yun allows Arduino sketches to communicate with the Linux environment, running scripts and interfacing with network interfaces and peripherals. It can also function like an Arduino Leonardo by appearing as a mouse, keyboard, and serial port to a connected computer.