Arduino Leonardo

Arduino Leonardo

KShs 1,800.00

The Arduino Leonardo is a versatile microcontroller board based on the ATmega32u4, capable of acting as a USB device like a keyboard or mouse, making it ideal for interactive projects.

Description

The Arduino Leonardo uses the ATmega32u4 microcontroller, which integrates USB communication directly on the chip. This allows the board to emulate a keyboard, mouse, or game controller in addition to standard microcontroller functions. With 20 digital I/O pins, 7 PWM outputs, and 12 analog inputs, it is well-suited for DIY electronics, IoT devices, robotics, interactive installations, and human-computer interface projects. It is fully compatible with the Arduino IDE and supports a wide range of shields and sensors.

Key Features

  • ATmega32u4 microcontroller with built-in USB

  • 20 digital I/O pins (7 PWM outputs)

  • 12 analog input pins

  • USB communication: emulates keyboard, mouse, or HID devices

  • Onboard micro-USB for programming and power

  • Operating voltage: 5V

  • Compatible with Arduino IDE

Variants

  • Standard Arduino Leonardo

  • Arduino Leonardo with headers pre-soldered

Specifications

Feature Details
Microcontroller ATmega32u4
Operating Voltage 5V
Input Voltage (recommended) 7–12V
Digital I/O Pins 20 (7 PWM outputs)
Analog Input Pins 12
Flash Memory 32 KB (4 KB used by bootloader)
SRAM 2.5 KB
EEPROM 1 KB
Clock Speed 16 MHz
Dimensions 68.6 × 53.4 × 15 mm

Applications

  • DIY electronics and interactive projects

  • Emulating USB devices like keyboard and mouse

  • Robotics and automation systems

  • IoT devices and embedded systems

  • Sensor interfacing and data acquisition

Compatible Boards / Circuits

  • Arduino shields compatible with Leonardo

  • Works with Arduino IDE and USB libraries

  • Can interface with sensors, modules, and displays

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Related Products

info@hamtechtechnologies.com
+254702125796
+254702125796
WhatsApp
Phone
Email