







The Arduino Leonardo is a versatile microcontroller board based on the ATmega32u4 chip, featuring built-in USB communication that allows it to act as a keyboard, mouse, or virtual COM port directly to a computer — no USB-to-Serial converter needed. With 20 digital I/O pins (7 PWM), 12 analog inputs, 32KB Flash memory, and a 16MHz clock, it's perfect for HID projects, custom keyboards, game controllers, robotics, and educational electronics. Powered via micro USB or 7–12V external supply.
لوحة Arduino Leonardo هي لوحة متحكم دقيق متعددة الاستخدامات مبنية على شريحة ATmega32u4، وتتميز بـ اتصال USB مدمج يسمح لها بالعمل كـ لوحة مفاتيح، أو فأرة، أو منفذ COM افتراضي مباشرة مع الحاسوب — بدون الحاجة إلى محوّل USB-Serial. تحتوي على 20 منفذ I/O رقمي (منها 7 PWM)، و12 مدخلاً تناظرياً، وذاكرة Flash 32 كيلوبايت، وتعمل بسرعة 16 ميجاهرتز، مما يجعلها مثالية لـ مشاريع HID، ولوحات المفاتيح المخصصة، ووحدات تحكم الألعاب، والروبوتات، والإلكترونيات التعليمية. تعمل عبر Micro USB أو مصدر طاقة خارجي 7–12 فولت.
The Arduino Leonardo is a uniquely capable microcontroller development board that stands apart from the rest of the Arduino lineup due to its integrated USB communication. Built around the Atmel ATmega32u4 microcontroller, the Leonardo eliminates the need for a separate USB-to-Serial converter chip (such as the FT232 or CH340) found on other Arduino boards. The ATmega32u4 has native USB capability built directly into the chip, which opens up a wide range of new possibilities for makers, developers, and tinkerers.
This means the Leonardo can be programmed to act as any USB peripheral device — including a keyboard, mouse, joystick, MIDI controller, or virtual serial port — appearing to the host computer as a standard HID (Human Interface Device). This makes it the perfect platform for building custom USB peripherals, such as macro keyboards, gaming controllers, accessibility devices, automation tools, and educational HID projects.
The board features 20 digital I/O pins (with 7 supporting PWM output), 12 of which can be used as analog inputs, providing more analog inputs than the Arduino Uno. It includes a 16 MHz crystal oscillator, a micro-USB connector, a DC power jack, an ICSP header for direct programming, and a reset button. Onboard, you'll find everything needed for the microcontroller to function reliably, including voltage regulation, status LEDs, and the bootloader pre-installed.
The Leonardo can be powered through three options: a micro-USB cable, a 7–12V external DC adapter via the power jack, or a battery connected to the Vin pin. The board automatically selects the highest available power source, providing flexibility for both desktop development and standalone deployment.
With 32KB of Flash memory, 2.5KB of SRAM, and 1KB of EEPROM, the Leonardo offers enough resources for moderately complex applications including sensor networks, robotics control, IoT devices, and creative interactive projects. The board is fully compatible with the Arduino IDE and the vast majority of Arduino libraries, shields, and tutorials, making it accessible for both beginners and advanced users.