MKII Lite Programador AVR-ISP
MKII LITE es un programador de microcontroladores AVR® basado en el programador oficial de ATMEL™ “AVRISP mkII®”, optimizado para la programación en los diferentes tipos de protocolos: ISP, PDI y TPI. El programador MKII LITE opera con voltajes de 3.3V y 5V, también cuenta con la ventaja de tener un circuito elevador de voltaje a 12V requerido para la programación de diversos microcontroladores AVR® con protocolo TPI.
TABLA DE CONTENIDO
- Información
- Descripción Del Hardware
- Especificaciones Técnicas
- Protocolos De Comunicación
- Ejemplo De Comunicación Con Microchip Studio
- Ejemplo De Comunicación Atmel Studio 7
- Ejemplo De Comunicación Arduino IDE
- Ejemplo De Comunicación AVRDUDESS
- Ejemplo De Conexión con Adaptador AVR
- Ejemplo De programación
I. Información
MKII LITE es totalmente compatible con el entorno de desarrollo oficial de Microchip® para microcontroladores AVR “Microchip Studio” o con “Atmel Studio 7”. Tiene un tamaño extremadamente compacto que lo hace fácil de transportar y de aplicar en los proyectos escolares como proyectos profesionales.
El programador MKII LITE es fácil de configurar gracias a que cuenta con jumpers y serigrafía para seleccionar entre los diferentes tipos de protocolos mencionados anteriormente, bastará con unir los jumpers con un punto de soldadura o en su caso retirarla, viene configurado con el protocolo ISP por defecto. MKII LITE puede facilitar su conexión hacia el microcontrolador con el adaptador AVR, esto logrará una conexión segura y rápida.
Si no poseemos el conocimiento necesario para usar MKII LITE es recomendable leer el manual de usuario del programador “AVRISP mkII®”, ya que como mencionamos anteriormente, está basado en este. El manual está disponible a través del siguiente enlace:
II. Descripción Del Hardware

1. Descripción técnica del MKII LITE
- Entrada de comunicación micro USB.
- Switch entre uso de 12V y Reset. (12V utilizado para interfaz TPI).
- Switch de selección de voltaje (3.3V – 5V).
- Pines de comunicación ISP, PDI y TPI (Se recomienda el uso del adaptador AVR).
- LED indicador de estado.
III. Especificaciones técnicas
- Selector de voltaje de operación a 3.3V y 5V.
- Compatibilidad con el software Microchip Studio, Atmel Studio 7, Arduino IDE y AVRDUDESS.
- Cuenta con la actualización más reciente.
- Soporta los protocolos de programación ISP, TPI y PDI.
- Circuito elevador de voltaje (RST=12V) integrado utilizado para el protocolo TPI.
- Conector micro USB tipo-B.
- LED indicador de estado.
- Programa toda la gama de microcontroladores AVR® soportados en Microchip Studio, Atmel Studio 7 y AVRDUDESS.
- Tamaño compacto (38mm x 21mm x 7mm).
- Programa tanto flash como EEPROM.
- Soporta fusibles y bloqueo de programación de bits.
IV. Protocolos de comunicación

2. Protocolos de comunicación.
Configuración de protocolo de programación
MKII LITE cuenta con jumpers en la parte de atrás, los cuales sirven para activar diferentes protocolos de programación. Está configurado de fabrica con el protocolo ISP, si se requiere utilizar otro protocolo solo bastará con quitar la soldadura de los jumpers del protocolo serigrafiado y unir con un punto aquellos que conformen el nuevo protocolo a usar.

3. Configuración del protocolo de programación.
Configuración de drivers
Para la programación y uso en diferentes entornos de programación es necesario sustituir el driver de nuestro dispositivo.
Al principio el dispositivo aparecerá de la siguiente manera:

4. Driver ATMEL
Para un óptimo funcionamiento en varios entornos de programación es necesario cambiar el driver, este proceso se realiza con el software Zadig, disponible a través del siguiente enlace:
Para una correcto instalación es necesario tener cerrado cualquier software de programación que pueda intervenir. La siguiente imagen representa el proceso de instalación:
5. Instalación de software Zadig
Nota: Si MKII LITE no funciona o no es reconocido correctamente, es necesario sustituir el driver por “libusb-win32”.
Una vez instalado el driver, el dispositivo aparecerá de la siguiente manera:

6. Driver libusb-win32
Compatibilidad con entornos de desarrollo o IDEs
V. Ejemplo de comunicación con Microchip Studio
7. Dispositivo reconocido

8. Configuración de dispositivo a programar
VI. Ejemplo de comunicación con Atmel Studio 7

9. Dispositivo reconocido

10. Configuración de dispositivo a programar
VII. Ejemplo de comunicación con Arduino IDE

11. Selección de programador externo

12. Quemar bootloader Arduino

13. Subir código usando programador MKII LITE
VIII. Ejemplo de comunicación con AVRDUDESS

14. Selección del programador MKII LITE

15. Detección del microcontrolador a programar con MKII LITE
IX. Ejemplo de conexión con Adaptador AVR

16. Ejemplo de conexión con adaptador AVR.
X. Ejemplo de programación
