Cómo reparar el Bootloader de un Arduino Leonardo dañado paso a paso

En uno de mis proyectos maker, mi Arduino Leonardo dejó de funcionar y dejó de ser reconocido por el IDE de Arduino.
El problema estaba en el bootloader, y en este tutorial te explico cómo lo reparé usando un USB ISP versión 2 (USBasp clone), el software ProgISP y el bootloader original del Arduino IDE.


¿Qué le pasó a mi Arduino Leonardo?

Mientras trabajaba en un nuevo proyecto, el proceso de grabación se congeló. Tuve que desconectar todo y, al volver a conectarlo, el Arduino no respondía. Esto puede pasar por:

  • Uso de cables USB defectuosos o de baja calidad
  • Fallos en el momento de grabar el programa
  • Sobrecarga en la computadora
  • Desconexión inesperada del dispositivo

El resultado: bootloader dañado y placa inutilizable… o al menos eso parecía.


Herramientas necesarias

Para repararlo utilicé:

  • Programador USB ISP versión 2 (USBasp clone)
  • Cable y adaptador de 6 pines para Arduino Leonardo
  • Software ProgISP
  • Bootloader original incluido en la carpeta hardware/arduino/avr/bootloaders/caterina del Arduino IDE

Proceso de reparación

  1. Conectar el programador USBasp al Arduino Leonardo, asegurando que GND y 5V estén en los pines correctos.
  2. Abrir ProgISP y seleccionar el microcontrolador ATmega32u4.
  3. Configurar los fuses de acuerdo a los valores originales (o leerlos si aún son accesibles).
  4. Cargar el archivo .hex del bootloader original.
  5. Presionar Auto para iniciar la programación.
  6. Esperar la confirmación de grabación exitosa y desconectar.

En pocos segundos, el Arduino Leonardo volvió a ser reconocido y pude seguir trabajando sin problemas.


Recomendaciones

  • Siempre usar cables USB de buena calidad.
  • Evitar desconectar la placa durante la grabación.
  • Mantener una copia de seguridad de los bootloaders.
  • Si trabajás con varios Arduinos, tener un programador listo te puede salvar de muchos dolores de cabeza.
Matías Cárdenas, Mati Random, creador de Random Maker
QUIÉN ESTÁ DETRÁS DE RANDOM MAKER

Matías Cárdenas · Mati Random

Soy técnico, maker, diseñador 3D y creador de contenido. En Random Maker comparto lo que voy aprendiendo, las cosas que pruebo y las soluciones que encuentro mientras intento hacer que la tecnología sea un poco más simple y divertida.

Acá vas a encontrar tutoriales, herramientas, proyectos, ideas y experiencias sobre tecnología y creatividad, desde diseño 3D y programación hasta nuevas formas de crear, resolver problemas y llevar una idea a la práctica.

Scroll al inicio