Feel free to ask questions, share tips or report issues.
El Arduino Leonardo es una placa microcontroladora basada en el ATmega32u4 (hoja de datos). Dispone de 20 pines de entrada/salida digital (de los cuales 7 pueden utilizarse como salidas PWM y 12 como entradas analógicas), un oscilador de cristal de 16 MHz, una conexión micro USB, un conector de alimentación, un cabezal ICSP y un botón de reinicio. Contiene todo lo necesario para soportar el microcontrolador; basta con conectarlo a un ordenador mediante un cable USB o alimentarlo con un adaptador de CA a CC o una batería para empezar.
El Leonardo se diferencia de todas las placas anteriores en que el ATmega32u4 tiene comunicación USB integrada, lo que elimina la necesidad de un procesador secundario. Esto permite que el Leonardo aparezca ante un ordenador conectado como un ratón y un teclado, además de como un puerto serie / COM virtual (CDC). También tiene otras implicaciones para el comportamiento de la placa; estas se detallan en la guía Primeros pasos con el Arduino Leonardo.
Si le interesan las placas con una funcionalidad similar, en Arduino puede encontrar:
Encuentre inspiración para sus proyectos con la placa Leonardo en nuestra plataforma de tutoriales Project Hub.
La página de primeros pasos con Arduino Leonardo contiene toda la información necesaria para configurar su placa, utilizar el Software Arduino (IDE) y empezar a experimentar con la programación y la electrónica.
En la sección de Tutoriales puede encontrar ejemplos de bibliotecas y sketches integrados, así como otra información útil para ampliar sus conocimientos sobre el hardware y software de Arduino.
Consulte el Foro de Arduino para preguntas sobre el lenguaje de Arduino o sobre cómo realizar sus propios proyectos con Arduino. Si necesita ayuda con su placa, por favor póngase en contacto con el Soporte Oficial de Usuario de Arduino como se explica en nuestra página de Contacto.
Puede encontrar aquí la información de garantía de su placa.
| Microcontrolador | ATmega32u4 |
| Voltaje de funcionamiento | 5V |
| Voltaje de entrada (recomendado) | 7-12V |
| Voltaje de entrada (límites) | 6-20V |
| Pines de E/S digitales | 20 |
| Canales PWM | 7 |
| Canales de entrada analógica | 12 |
| Corriente CC por pin de E/S | 40 mA |
| Corriente CC para el pin de 3.3V | 50 mA |
| Memoria Flash | 32 KB (ATmega32u4) de los cuales 4 KB son utilizados por el gestor de arranque |
| SRAM | 2.5 KB (ATmega32u4) |
| EEPROM | 1 KB (ATmega32u4) |
| Velocidad de reloj | 16 MHz |
| Longitud | 68.6 mm |
| Ancho | 53.3 mm |
| Peso | 20 g |
¡El Arduino Leonardo es hardware de código abierto! Puede construir su propia placa utilizando los siguientes archivos:

Descargue el diagrama completo de pines en formato PDF aquí.
El Arduino Leonardo puede ser alimentado a través de la conexión micro USB o con una fuente de alimentación externa. La fuente de alimentación se selecciona automáticamente.
La alimentación externa (no USB) puede provenir de un adaptador de CA a CC o de una batería. El adaptador se puede conectar enchufando un conector de 2,1 mm con el centro positivo en el conector de alimentación de la placa. Los cables de una batería pueden insertarse en los cabezales de los pines GND y Vin del conector POWER.
Los pines de alimentación son los siguientes:
El ATmega32u4 tiene 32 KB (con 4 KB usados para el gestor de arranque). También tiene 2,5 KB de SRAM y 1 KB de EEPROM (que se pueden leer y escribir con la biblioteca EEPROM).
Cada uno de los 20 pines de E/S digitales del Leonardo se puede utilizar como entrada o salida, utilizando las funciones pinMode(), digitalWrite() y digitalRead(). Funcionan a 5 voltios. Cada pin puede proporcionar o recibir un máximo de 40 mA y tiene una resistencia de pull-up interna (desconectada por defecto) de 20-50 kOhms. Además, algunos pines tienen funciones especializadas:
Hay un par de pines más en la placa:
Véase también el mapeo entre los pines de Arduino y los puertos ATmega32u4.
El Leonardo cuenta con varias funciones para comunicarse con una computadora, otro Arduino u otros microcontroladores. El ATmega32U4 proporciona comunicación serie UART TTL (5V), la cual está disponible en los pines digitales 0 (RX) y 1 (TX). El 32U4 también permite comunicación serie (CDC) a través de USB y aparece como un puerto COM virtual para el software en la computadora. El chip también actúa como un dispositivo USB 2.0 de velocidad completa, utilizando controladores USB COM estándar. En Windows, se requiere un archivo .inf. El software de Arduino incluye un monitor serie que permite enviar y recibir datos textuales simples desde y hacia la placa Arduino. Los LED RX y TX en la placa parpadearán cuando se estén transmitiendo datos a través de la conexión USB a la computadora (pero no para la comunicación serie en los pines 0 y 1). Una librería SoftwareSerial permite la comunicación serie en cualquiera de los pines digitales del Leonardo. El ATmega32U4 también admite comunicación I2C (TWI) y SPI. El software de Arduino incluye una librería Wire para simplificar el uso del bus I2C; consulte la documentación para obtener detalles. Para la comunicación SPI, utilice la librería SPI. El Leonardo aparece como un teclado y mouse genéricos, y puede programarse para controlar estos dispositivos de entrada usando las clases Keyboard y Mouse.
El Leonardo puede programarse con el software de Arduino (descargar). Seleccione "Arduino Leonardo" en el menú Herramientas > Placa (según el microcontrolador de su placa). Para más detalles, consulte la referencia y los tutoriales. El ATmega32U4 en el Arduino Leonardo viene con un bootloader pregrabado que le permite cargar nuevo código sin el uso de un programador de hardware externo. Se comunica mediante el protocolo AVR109. También puede omitir el bootloader y programar el microcontrolador a través del cabezal ICSP (In-Circuit Serial Programming) utilizando Arduino ISP o uno similar; consulte estas instrucciones para más detalles.
En lugar de requerir una pulsación física del botón de reinicio antes de una carga, el Leonardo está diseñado de una manera que permite reiniciarlo mediante software que se ejecuta en una computadora conectada. El reinicio se activa cuando el puerto serie/COM virtual (CDC) del Leonardo se abre a 1200 baudios y luego se cierra. Cuando esto sucede, el procesador se reinicia, interrumpiendo la conexión USB con la computadora (lo que significa que el puerto serie/COM virtual desaparecerá). Después de que el procesador se reinicia, se inicia el bootloader, permaneciendo activo durante unos 8 segundos. El bootloader también puede iniciarse presionando el botón de reinicio en el Leonardo. Tenga en cuenta que cuando la placa se enciende por primera vez, saltará directamente al sketch del usuario, si está presente, en lugar de iniciar el bootloader.
Debido a la forma en que el Leonardo maneja el reinicio, es mejor dejar que el software de Arduino intente iniciar el reinicio antes de cargar, especialmente si usted tiene la costumbre de presionar el botón de reinicio antes de cargar en otras placas. Si el software no puede reiniciar la placa, siempre puede iniciar el bootloader presionando el botón de reinicio en la placa.
El Leonardo tiene un polifusible reseteable que protege los puertos USB de su computadora contra cortocircuitos y sobrecorrientes. Aunque la mayoría de las computadoras proporcionan su propia protección interna, el fusible proporciona una capa adicional de protección. Si se aplican más de 500 mA al puerto USB, el fusible interrumpirá automáticamente la conexión hasta que se elimine el cortocircuito o la sobrecarga.
La longitud y el ancho máximos de la PCB del Leonardo son 2.7 y 2.1 pulgadas respectivamente, con el conector USB y el conector de alimentación extendiéndose más allá de esa dimensión. Cuatro orificios para tornillos permiten que la placa se fije a una superficie o caja. Tenga en cuenta que la distancia entre los pines digitales 7 y 8 es de 160 mil (0.16"), no un múltiplo uniforme del espaciado de 100 mil de los otros pines.
No reviews yet. Be the first to share your experience!
For more discussion Click Here
Discover More In:
Category: View similar items (Arduino)
Complete el siguiente formulario y nuestro equipo se pondrá en contacto con usted para ofrecerle precios por volumen.
El Arduino Leonardo es una placa microcontroladora basada en el ATmega32u4 (hoja de datos). Dispone de 20 pines de entrada/salida digital (de los cuales 7 pueden utilizarse como salidas PWM y 12 como entradas analógicas), un oscilador de cristal de 16 MHz, una conexión micro USB, un conector de alimentación, un cabezal ICSP y un botón de reinicio. Contiene todo lo necesario para soportar el microcontrolador; basta con conectarlo a un ordenador mediante un cable USB o alimentarlo con un adaptador de CA a CC o una batería para empezar.
El Leonardo se diferencia de todas las placas anteriores en que el ATmega32u4 tiene comunicación USB integrada, lo que elimina la necesidad de un procesador secundario. Esto permite que el Leonardo aparezca ante un ordenador conectado como un ratón y un teclado, además de como un puerto serie / COM virtual (CDC). También tiene otras implicaciones para el comportamiento de la placa; estas se detallan en la guía Primeros pasos con el Arduino Leonardo.
Si le interesan las placas con una funcionalidad similar, en Arduino puede encontrar:
Encuentre inspiración para sus proyectos con la placa Leonardo en nuestra plataforma de tutoriales Project Hub.
La página de primeros pasos con Arduino Leonardo contiene toda la información necesaria para configurar su placa, utilizar el Software Arduino (IDE) y empezar a experimentar con la programación y la electrónica.
En la sección de Tutoriales puede encontrar ejemplos de bibliotecas y sketches integrados, así como otra información útil para ampliar sus conocimientos sobre el hardware y software de Arduino.
Consulte el Foro de Arduino para preguntas sobre el lenguaje de Arduino o sobre cómo realizar sus propios proyectos con Arduino. Si necesita ayuda con su placa, por favor póngase en contacto con el Soporte Oficial de Usuario de Arduino como se explica en nuestra página de Contacto.
Puede encontrar aquí la información de garantía de su placa.
| Microcontrolador | ATmega32u4 |
| Voltaje de funcionamiento | 5V |
| Voltaje de entrada (recomendado) | 7-12V |
| Voltaje de entrada (límites) | 6-20V |
| Pines de E/S digitales | 20 |
| Canales PWM | 7 |
| Canales de entrada analógica | 12 |
| Corriente CC por pin de E/S | 40 mA |
| Corriente CC para el pin de 3.3V | 50 mA |
| Memoria Flash | 32 KB (ATmega32u4) de los cuales 4 KB son utilizados por el gestor de arranque |
| SRAM | 2.5 KB (ATmega32u4) |
| EEPROM | 1 KB (ATmega32u4) |
| Velocidad de reloj | 16 MHz |
| Longitud | 68.6 mm |
| Ancho | 53.3 mm |
| Peso | 20 g |
¡El Arduino Leonardo es hardware de código abierto! Puede construir su propia placa utilizando los siguientes archivos:

Descargue el diagrama completo de pines en formato PDF aquí.
El Arduino Leonardo puede ser alimentado a través de la conexión micro USB o con una fuente de alimentación externa. La fuente de alimentación se selecciona automáticamente.
La alimentación externa (no USB) puede provenir de un adaptador de CA a CC o de una batería. El adaptador se puede conectar enchufando un conector de 2,1 mm con el centro positivo en el conector de alimentación de la placa. Los cables de una batería pueden insertarse en los cabezales de los pines GND y Vin del conector POWER.
Los pines de alimentación son los siguientes:
El ATmega32u4 tiene 32 KB (con 4 KB usados para el gestor de arranque). También tiene 2,5 KB de SRAM y 1 KB de EEPROM (que se pueden leer y escribir con la biblioteca EEPROM).
Cada uno de los 20 pines de E/S digitales del Leonardo se puede utilizar como entrada o salida, utilizando las funciones pinMode(), digitalWrite() y digitalRead(). Funcionan a 5 voltios. Cada pin puede proporcionar o recibir un máximo de 40 mA y tiene una resistencia de pull-up interna (desconectada por defecto) de 20-50 kOhms. Además, algunos pines tienen funciones especializadas:
Hay un par de pines más en la placa:
Véase también el mapeo entre los pines de Arduino y los puertos ATmega32u4.
El Leonardo cuenta con varias funciones para comunicarse con una computadora, otro Arduino u otros microcontroladores. El ATmega32U4 proporciona comunicación serie UART TTL (5V), la cual está disponible en los pines digitales 0 (RX) y 1 (TX). El 32U4 también permite comunicación serie (CDC) a través de USB y aparece como un puerto COM virtual para el software en la computadora. El chip también actúa como un dispositivo USB 2.0 de velocidad completa, utilizando controladores USB COM estándar. En Windows, se requiere un archivo .inf. El software de Arduino incluye un monitor serie que permite enviar y recibir datos textuales simples desde y hacia la placa Arduino. Los LED RX y TX en la placa parpadearán cuando se estén transmitiendo datos a través de la conexión USB a la computadora (pero no para la comunicación serie en los pines 0 y 1). Una librería SoftwareSerial permite la comunicación serie en cualquiera de los pines digitales del Leonardo. El ATmega32U4 también admite comunicación I2C (TWI) y SPI. El software de Arduino incluye una librería Wire para simplificar el uso del bus I2C; consulte la documentación para obtener detalles. Para la comunicación SPI, utilice la librería SPI. El Leonardo aparece como un teclado y mouse genéricos, y puede programarse para controlar estos dispositivos de entrada usando las clases Keyboard y Mouse.
El Leonardo puede programarse con el software de Arduino (descargar). Seleccione "Arduino Leonardo" en el menú Herramientas > Placa (según el microcontrolador de su placa). Para más detalles, consulte la referencia y los tutoriales. El ATmega32U4 en el Arduino Leonardo viene con un bootloader pregrabado que le permite cargar nuevo código sin el uso de un programador de hardware externo. Se comunica mediante el protocolo AVR109. También puede omitir el bootloader y programar el microcontrolador a través del cabezal ICSP (In-Circuit Serial Programming) utilizando Arduino ISP o uno similar; consulte estas instrucciones para más detalles.
En lugar de requerir una pulsación física del botón de reinicio antes de una carga, el Leonardo está diseñado de una manera que permite reiniciarlo mediante software que se ejecuta en una computadora conectada. El reinicio se activa cuando el puerto serie/COM virtual (CDC) del Leonardo se abre a 1200 baudios y luego se cierra. Cuando esto sucede, el procesador se reinicia, interrumpiendo la conexión USB con la computadora (lo que significa que el puerto serie/COM virtual desaparecerá). Después de que el procesador se reinicia, se inicia el bootloader, permaneciendo activo durante unos 8 segundos. El bootloader también puede iniciarse presionando el botón de reinicio en el Leonardo. Tenga en cuenta que cuando la placa se enciende por primera vez, saltará directamente al sketch del usuario, si está presente, en lugar de iniciar el bootloader.
Debido a la forma en que el Leonardo maneja el reinicio, es mejor dejar que el software de Arduino intente iniciar el reinicio antes de cargar, especialmente si usted tiene la costumbre de presionar el botón de reinicio antes de cargar en otras placas. Si el software no puede reiniciar la placa, siempre puede iniciar el bootloader presionando el botón de reinicio en la placa.
El Leonardo tiene un polifusible reseteable que protege los puertos USB de su computadora contra cortocircuitos y sobrecorrientes. Aunque la mayoría de las computadoras proporcionan su propia protección interna, el fusible proporciona una capa adicional de protección. Si se aplican más de 500 mA al puerto USB, el fusible interrumpirá automáticamente la conexión hasta que se elimine el cortocircuito o la sobrecarga.
La longitud y el ancho máximos de la PCB del Leonardo son 2.7 y 2.1 pulgadas respectivamente, con el conector USB y el conector de alimentación extendiéndose más allá de esa dimensión. Cuatro orificios para tornillos permiten que la placa se fije a una superficie o caja. Tenga en cuenta que la distancia entre los pines digitales 7 y 8 es de 160 mil (0.16"), no un múltiplo uniforme del espaciado de 100 mil de los otros pines.
No reviews yet. Be the first to share your experience!
For more discussion Click Here
Discover More In:
Category: View similar items (Arduino)
Complete el siguiente formulario y nuestro equipo se pondrá en contacto con usted para ofrecerle precios por volumen.
¿Requisitos personalizados?
Productos relacionados