Articulo de referencia

Kit de selección

PICkit 1 PICkit es una familia de programadores para microcontroladores PIC fabricados por Microchip Technology . Se utilizan para programar y depurar microcontroladores, así co...

PICkit 1

PICkit es una familia de programadores para microcontroladores PIC fabricados por Microchip Technology . Se utilizan para programar y depurar microcontroladores, así como para programar la memoria EEPROM . Algunos modelos también incluyen analizadores lógicos y herramientas de comunicación serie ( UART ).

Versiones

PICkit 1

El PICkit 1 era un programador USB rudimentario para microcontroladores PIC , producido por Microchip Technology , el fabricante de la serie de microcontroladores PIC. Fue presentado el 31 de marzo de 2003, con un precio de US$36. [ 1 ]

El PICkit 1 se integró en una placa de demostración que incluye ocho LED , un interruptor y un potenciómetro . Su programa predeterminado, explicado en la documentación, hace girar los LED en serie. La dirección y la velocidad de rotación de la pantalla luminosa se pueden modificar mediante el botón y el potenciómetro de la placa PICkit.

PICkit 2

PICkit 2

El PICkit 2 se presentó en mayo de 2005 [ 2 ] para reemplazar al PICkit 1. El PICkit 2 cuenta con una unidad de programador/depurador independiente que se conecta a la placa que contiene el chip a programar, mientras que el PICkit 1 es una unidad única. Esto permite utilizar el programador con una placa de circuito impreso personalizada mediante un conector de programación serie en circuito (ICSP). Sin embargo, esta función no está pensada [ 2 ] para la programación en entornos de producción.

El PICkit 2 utiliza un microcontrolador interno PIC18F2550 con USB de alta velocidad. El firmware del PICkit 2 permite al usuario programar y depurar la mayoría de los microcontroladores PICmicro y dsPIC de 8 y 16 bits de la línea de productos de Microchip.

El PICkit 2 es de acceso público, incluyendo su esquema de hardware, el código fuente del firmware (en lenguaje C) y los programas de aplicación (en lenguaje C#). Los usuarios finales y terceros pueden modificar tanto el hardware como el software, por ejemplo, la versión para Linux del software de aplicación del PICkit 2 , la compatibilidad con la línea de comandos (CMD) al estilo DOS, etc.

El PICkit 2 cuenta con la función Programmer-To-Go (PTG), que permite descargar la imagen de memoria del microcontrolador PIC a la memoria integrada (  EEPROM I²C de 128 KB o  EEPROM I²C de 256 KB). Una vez descargada la imagen, los dispositivos pueden programarse con ella sin necesidad de un ordenador.

La versión de Microchip del PICkit 2 viene con 128  KB de memoria de serie.  Se puede ampliar a 256 KB modificando el hardware o utilizando un clon de terceros.

El PICkit 2 incorpora un  analizador lógico de tres canales a 500 kHz y una herramienta UART. Estas funciones no están disponibles en el PICkit 3.

Desde el lanzamiento de la versión 2.61, el software para PC de PICkit 2 ahora admite un máximo de 4 megabytes de memoria para la función de programación portátil. Con esta modificación, el PICkit 2 admite ocho veces más memoria que el PICkit 3. Esta mejora fue desarrollada por Au Group Electronics y, según se informó, el firmware del PICkit 2 se presentó al equipo de Microchip PICkit 2 a mediados de marzo de 2009.

PICkit 3

PICkit 3

En enero de 2009, Microchip lanzó el PICkit 3 , una variante del PICkit 2 con el mismo formato y una nueva carcasa translúcida. Incorpora un procesador PIC24F de 16 bits más rápido y un rango de regulación de voltaje más amplio.

Tanto el PICkit 2 como el PICkit 3 cuentan con reguladores de voltaje internos conmutados: a partir de una  fuente de alimentación USB de 5 V y aproximadamente 100  mA, el PICkit 2 genera de 2,5 a 5 voltios, y el PICkit 3 genera de 2,5 a 5,5 voltios. En ambas unidades, la precisión puede mejorarse calibrando la salida con un multímetro. Para algunos microcontroladores PIC, se puede generar el voltaje de programación MCLR, de aproximadamente 13 a 14 voltios. Este voltaje es necesario para reprogramar la memoria flash .

PICkit 4

PICkit 4

En febrero de 2018, Microchip lanzó el PICkit 4, que admite depuración/programación ICSP y JTAG. En el momento del lanzamiento, no todos los dispositivos PIC eran compatibles, pero el firmware se actualiza continuamente para añadir compatibilidad con nuevos dispositivos. [ 3 ]

PICkit4 también admite la programación/depuración de dispositivos AVR con interfaces UPDI/PDI/JTAG/SPI/debugWIRE mediante la enumeración en "modo AVR", lo que hace que su interfaz de comunicación USB sea compatible con la de Atmel-ICE.

PICkit 5

En julio de 2023, Microchip lanzó el PICkit 5. Este admite la depuración/programación ICSP y JTAG para dispositivos Microchip y UPDI/PDI/JTAG/SPI/debugWIRE para dispositivos AVR. [ 4 ]

PICkit 5 parece casi idéntico a PICkit 4 y ambos comparten un conjunto de características similar. Las únicas diferencias funcionales son el uso del conector USB-C (en lugar del antiguo micro-B USB) y la conectividad Bluetooth . [ 5 ]

PICkit Básico

Microchip Technology Inc. lanzó el PICkit Basic en marzo de 2025 como una alternativa de bajo costo para el desarrollo de diversos microcontroladores. [ 6 ] El PICkit Basic se lanzó con un precio de $29.99, significativamente menor que el PICkit 5, que costaba $74.99. [ 7 ] El menor costo conlleva varias diferencias entre el PICkit 5 y el PICkit Basic. La programación de alto voltaje, Programmer To-Go, la ranura MicroSDHC, Bluetooth, el puerto de comunicación virtual (VCOM) y la alimentación hacia o desde el circuito objetivo no están disponibles en el PICkit Basic. La falta de programación de alto voltaje impide la programación de algunos microcontroladores Microchip más antiguos y dispositivos AVR con pocos pines en ciertas configuraciones de la Interfaz Universal de Programación y Depuración (UPDI). El PICkit Basic está diseñado para un desarrollo sencillo y no está pensado para su uso en un entorno de producción. [ 8 ]

Al igual que el PICkit 5, el PICkit Basic se basa en un SAM E70 Arm Cortex-M7 de 32 bits a 300 MHz e incluye un conector Single In-Line de 8 pines, una interfaz USB-C que funciona a velocidades USB 2.0, puntos de interrupción de hardware y software, depuración en tiempo real a la velocidad máxima del sistema y un botón de recuperación de emergencia para la recuperación del firmware de arranque. El PICkit Basic cuenta con las siguientes características:

  • Programación de microcontroladores PIC, AVR, dsPIC, SAM (MCU y MPU) y CEC.
  • JTAG de 4 y 2 hilos , depuración por cable serie (SWD), SWD ARM de 10 pines (con placa adaptadora incluida), programación serie en circuito (ICSP), UPDI, PDI, programación SPI, debugWIRE y programación TPI.
  • Admite voltajes de circuito objetivo de 1,2 a 5,0 V.
  • Dos LED (activo y estado) para el modo actual y los códigos de error. [ 8 ]

Software

PICkit 2 y PICkit 3

El software para los depuradores/programadores en circuito Microchip PICkit 2 y PICkit 3 fue lanzado por Microchip en 2009 y 2012, respectivamente. El software es de código abierto y Microchip no le brinda mantenimiento. Por lo tanto, no ofrece soporte para sistemas operativos modernos ni para los nuevos microcontroladores PIC.

Clones y código abierto

PICkit 2 puede programar y depurar la mayoría de los PIC (a partir de mayo de 2009, solo la familia PIC32 no es compatible con la depuración MPLAB). Desde su primer lanzamiento, todo el código fuente del software (firmware, aplicación para PC) y los esquemas del hardware son de acceso público. Esto facilita que un usuario final modifique el programador para usarlo con un sistema operativo distinto de Windows, como Linux o Mac OS. También genera mucho interés en el bricolaje y permite crear clones fácilmente. La estructura de código abierto aporta muchas funciones a la comunidad de PICkit 2, como Programmer-to-Go, la herramienta UART y la herramienta lógica, que han sido aportadas por los usuarios de PICkit 2. Los usuarios también han añadido funciones a PICkit 2, como la  capacidad Programmer-to-Go de 4 MB, circuitos elevadores/reductores USB, conectores tipo RJ12 y más. Incluso se ha introducido en la comunidad Atmel, ya que se puede configurar como una herramienta AVR ISP. [ 9 ]

PICkit 3.5

PICkit3.5 es la descripción de un clon no fabricado por Microchip. [ 10 ] El dispositivo afirma ofrecer algunas mejoras con respecto al PICkit 3 de Microchip y a los clones de otros fabricantes. [ 11 ]

PICKitPlus

En 2018, se lanzó el software PICKitPlus [ 12 ] para brindar soporte a los microcontroladores de 8 bits más recientes que no eran compatibles con el software original de Microchip, incluyendo, entre otros, las series 16F18xxx y 18F2xKxx. El software es donativo.

El objetivo de PICKitPlus es facilitar la programación de cualquier microcontrolador PIC de 8 bits mediante los depuradores/programadores en circuito PICkit™ 2 y PICkit™ 3 (ICSP). El software prolonga la vida útil de los dispositivos de hardware PICkit2 y PICkit3 existentes, permitiéndoles funcionar con los nuevos microcontroladores PIC de 8 bits.

Las capacidades incluyen:

  • Tres aplicaciones:
  1. Interfaz gráfica actualizada de PICkit 3 para el hardware PICkit3;
  2. Interfaz gráfica PICkit 2 actualizada para el hardware PICkit2; y
  3. Una nueva aplicación de línea de comandos compatible con dispositivos PICkit2 y PICkit3.
  • Nuevo protocolo de programación compatible con nuevas clases de microcontroladores PIC de 8 bits de Microchip.
  • Base de datos de microcontroladores de 8 bits actualizada y gestionada para mantener el software al día con los futuros productos de microcontroladores.
  • Interfaz de usuario mejorada.
  • Mayor fiabilidad (corrección de errores).
  • Ayuda y archivos PDF para usuarios mejorados.
  • El software es compatible con el software de entorno de desarrollo integrado (IDE) existente.
  • Admite programación de bajo voltaje (de 2 V a 6 V) (LVP) y programación de alto voltaje (de 9 V a 12 V) (HVP).
  • Permite leer, escribir o borrar la memoria de programas y datos de los microcontroladores, con verificación.
  • Compatible con Windows 10, Windows 8.1, Windows 8.0, Windows 7 y Windows XP.

Existen planes para ofrecer soporte para macOS y Linux en el futuro.

Referencias

  1. Hecht, Christina, ed. (31 de marzo de 2003). "MICROCHIP TECHNOLOGY LANZA EL KIT DE INICIO FLASH PICkit™ 1 DE BAJO COSTE PARA MICROCONTROLADORES FLASH PICmicro® DE BAJO NÚMERO DE PINES" (PDF) . Microchip Technology Inc. Consultado el 18 de febrero de 2026 .
  2. 1 2 Guía del usuario de PICkit 2 , de la cual se infirió la fecha de lanzamiento del producto; también contiene una advertencia contra el uso del programador PICkit 2 para programación de producción.
  3. "Soporte para MPLAB PICkit de 4 partes | Microchip" .
  4. "Depurador en circuito MPLAB PICkit 5" .
  5. "Guía del usuario del depurador en circuito MPLAB PICkit 5" (PDF) .
  6. "Microchip Technology lanza el versátil depurador básico MPLAB® PICkit™" . Microchip Technology Inc. 5 de marzo de 2025. Consultado el 25 de marzo de 2026 .
  7. "MPLAB® PICkit™ 5 Depurador en circuito" . Microchip Technology Inc. Consultado el 25 de marzo de 2026 .
  8. 1 2 Guía del usuario del depurador en circuito básico MPLAB® PICkit TM . Microchip Technology Inc. , febrero de 2025. Consultado el 25 de marzo de 2026.
  9. avrdude incluyó pickit2 como adaptador de programación para chips Atmel AVR: http://www.nongnu.org/avrdude/user-manual/avrdude_4.html
  10. "Pickit 3 versus pickit 3.5 - Página 1" .
  11. "Diferencia entre Pickits - Página 1" .
  12. Página web de PICKitPlus: https://gcbasic.sourceforge.net/Typesetter/index.php/PICkitPlus

Pastilla:

  • Guía del usuario de PICkit 3
  • Guía del usuario de PICkit 2

Reseñas:

  • Vídeo de revisión del programador/depurador Microchip PICkit 3
  • Chuck Hellebuyck. "Programadores USB para microcontroladores PIC". Revista Nuts and Volts.

Clones de terceros:

  • Au Group Electronics CB0703
  • El clon más sencillo de Pickit 2

Software:

  • Página web de PICKitPlus