# X-TRAINER LITE M R2 PIC16F887

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FiuAxYcgp03sucOiv9i65%2FTARJETA%20DE%20DESARROLLO%20PARA%20MICROCONTROLADOR%20X-TRAINER%20LITE%20M%20Micro%20USB%20PIC16F877A.webp?alt=media&#x26;token=47a482cc-1b72-4cb6-8b20-24085a091592" alt=""><figcaption></figcaption></figure>

<table data-card-size="large" data-view="cards" data-full-width="false"><thead><tr><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><mark style="color:green;"><strong>Prácticas</strong></mark> </td><td><a href="#vii.-practicas">#vii.-practicas</a></td></tr></tbody></table>

**X-TRAINER LITE M** es una tarjeta de desarrollo aprobada por [**Microchip Technology®**](https://www.microchip.com/) para proyectos electrónicos, posee el microcontrolador [**PIC16F887**](https://www.microchip.com/en-us/product/PIC16F887) con **bootloader integrado** que permitirá programarlo por USB sin necesidad de programadores externos, ideal para estudiantes, profesionales y makers.

Incluye proyectos compatibles con el compilador **PIC C COMPILER.**

### **TABLA DE CONTENIDO**

1. [**Información**](#i.-informacion)
2. [**Descripción del hardware**](#ii.-descripcion-del-hardware)
3. [**Especificaciones**](#iii.-especificaciones)
4. [**Puerto de programación externa ICSP**](#iv.-puerto-de-programacion-externa-icsp)
5. [**Ejemplo de conexión**](#v.-ejemplo-de-conexion)
6. [**Programación de la tarjeta**](#vi.-programacion-de-la-tarjeta)
   * [**Instalación**](#instalacion-del-software)
   * [**Subir proyecto**](#subir-proyecto)
7. [**Prácticas**](#vii.-practicas)
   * [**PIC C Compiler CCS** ](https://docs.microside.com/practicas/pic-c-compiler-ccs/pic16f887-or-pic16f877a)
8. [**Descargas**](#viii.-descargas)
   * [**Software de programación X-TRAINER Suite v1.0**](https://docs.microside.com/tarjetas-de-desarrollo-pics/software-x-trainer-suite) **para archivos .hex**
   * [**Esquemático**](https://2111342482-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FzpSypsaPMZGlLL8vXoV5%2FSCHEMATIC%20X-TRAINER%20LITE%20M%20PIC16F887.pdf?alt=media\&token=c331be79-41aa-4f8b-b6e7-b3022554c532)
   * [**Dimensiones**](https://2111342482-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FrRlfu2knEwdYWkW21aKa%2FDIMENSIONS%20X-TRAINER%20LITE%20M%20PIC16F887.pdf?alt=media\&token=0ff8b948-b542-400d-ab15-568fb02285fe)

## **I. Información**

**X-TRAINER LITE M** cuenta con la característica de tener un conector SIL de 40 pines clasificado por puertos que facilita la integración en un protoboard, así como orificios para un acceso extra a las señales. Dispone de un botón RESET, un LED indicador, un botón de propósito general, un conector micro USB para comunicación o alimentación y un conector ICSP para el uso de programadores externos.

**X-TRAINER LITE M** se ofrece con un microcontrolador [**PIC16F887**](https://www.microchip.com/en-us/product/PIC16F887) precargado con **bootloader** para un uso inmediato a través del puerto micro USB sin necesidad de un programador externo.

{% hint style="danger" %}
**Nota:** Si se usa un programador externo por medio del puerto ICSP se **borrará** el bootloader precargado y será necesario adquirir un nuevo PIC.
{% endhint %}

## **II. Descripción del hardware**

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FQ4xNw5sgJUhB5cFkhD9E%2FX-TRAINER%20LITE%20R2%20Descripci%C3%B3n%20del%20hardware.jpg?alt=media&#x26;token=b8ace35d-a458-4ec8-a306-97fb4f319a78" alt=""><figcaption></figcaption></figure>

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FLuYadIxkSbbHrIFsw5eC%2FX-TRAINER%20LITE%20R2%20Descripci%C3%B3n%20del%20hardware%20Configuraci%C3%B3n.jpg?alt=media&#x26;token=2e2877a8-e5ff-4f45-94ad-6c678c4669d2" alt=""><figcaption></figcaption></figure>

1. Conector micro USB para alimentación de 5 VCD y programación del microcontrolador
2. Oscilador de 20 MHz con capacitores de 22 pF
3. Puerto de programación ICSP para conectar depuradores o programadores externos\
   (si se usa un programador externo se **borrará** el bootloader precargado y será necesario adquirir un nuevo PIC)
4. LED: Indicador de propósito general conectado al pin RA4\
   PWR: Indicador de encendido
5. BOOT: Botón con resistencia de pull-up, conectado al pin RA2\
   RESET: Botón con resistencia de pull-up, conectado al pin RESET
6. Jumper para asignar el LED al pin RA4 o RA1 (asignado al pin RA1 de fábrica)
7. Base tipo DIP de 40 pines para el microcontrolador [**PIC16F887**](https://www.microchip.com/en-us/product/PIC16F887)
8. Orificios de acceso y conector SIL de 40 pines con los puertos del PIC serigrafiados para su fácil identificación
9. Convertidor USB a Serial UART

## **III. Especificaciones**

| Microcontrolador       | [PIC16F887](https://www.microchip.com/en-us/product/PIC16F887) |
| ---------------------- | -------------------------------------------------------------- |
| Voltaje de operación   | 5 VDC                                                          |
| Pines                  | 40                                                             |
| Puerto de programación | ICSP                                                           |
| Tamaño                 | 101.68 x 36.12 x 16.59 mm                                      |

## **IV. Puerto de programación externa ICSP**

La siguiente imagen muestra el pinout del puerto de programación ICSP, la orientación se puede identificar gracias a la flecha en forma de triángulo que está localizada a un costado del puerto.

{% hint style="danger" %}
**Nota:** Si se usa un programador externo por medio del puerto ICSP se **borrará** el bootloader precargado y será necesario adquirir un nuevo PIC.
{% endhint %}

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FqsNfdcl7NJdvdieiQYeP%2FICSP-IN-300x264-1.png?alt=media&#x26;token=5b174afa-ad6d-43d3-90a4-25fcf0d751be" alt=""><figcaption></figcaption></figure>

## **V. Ejemplo de conexión**

### **Programación con bootloader por medio del puerto USB**

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2F63T4fvhERCuzuTBWZ735%2FX-TRAINER%20LITE%20M%20PIC16F887%20Conexion%20Puerto%20USB.jpg?alt=media&#x26;token=67c056d4-21e2-48a7-b4c4-1f69355d7d2b" alt=""><figcaption></figcaption></figure>

### **Programación por medio del puerto ICSP con un programador externo**

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FfWgJH2mTjCE60Z2RfTLE%2FX-TRAINER%20LITE%20M%20PIC16F887%20Conexion%20Programador%20Externo.png?alt=media&#x26;token=674661e6-a303-4973-bb05-34cfdf6d63b5" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
**Nota:** Si se usa un programador externo por medio del puerto ICSP se **borrará** el bootloader precargado y será necesario adquirir un nuevo PIC.
{% endhint %}

## **VI. Programación de la tarjeta**

{% embed url="<https://www.tiktok.com/@microside.com/video/7328561566109011205>" %}

Para cargar tu proyecto a la tarjeta **X-TRAINER LITE M** con **PIC16F887** se utiliza el Software **X-TRAINER Suite v1.0**.&#x20;

{% hint style="success" %}
En el apartado[ **Prácticas**](#vii.-practicas) encontrarás una lista de ejemplos en **PIC C Compiler** compatibles con la tarjeta **X-TRAINER LITE M.**
{% endhint %}

### Instalación del software

Si aún no cuentas con el Software **X-TRAINER Suite v1.0** instalado en tu computadora, en el siguiente[ **link**](https://docs.microside.com/tarjetas-de-desarrollo-pics/software-x-trainer-suite/instalacion) podrás encontrar los pasos para realizarlo.

<table data-card-size="large" data-view="cards"><thead><tr><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><mark style="color:green;"><strong>Instalación Software X-TRAINER Suite v1.0</strong></mark></td><td><a href="../../../software-x-trainer-suite/instalacion">instalacion</a></td></tr></tbody></table>

### Subir proyecto

Ejecuta el Software **X-TRAINER Suite v1.0** y realiza los pasos del siguiente [**link**](https://docs.microside.com/tarjetas-de-desarrollo-pics/software-x-trainer-suite/pic16f877a-887).

<table data-card-size="large" data-view="cards"><thead><tr><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><mark style="color:green;"><strong>Programar con el Software X-TRAINER Suite v1.0</strong></mark></td><td><a href="../../../software-x-trainer-suite/pic16f877a-887">pic16f877a-887</a></td></tr></tbody></table>

## **VII. Prácticas**

{% hint style="success" %}
Prácticas compatibles con la tarjeta **X-TRAINER LITE M** con **PIC16F887.**
{% endhint %}

<table data-card-size="large" data-view="cards"><thead><tr><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><mark style="color:green;"><strong>PIC C Compiler CCS</strong></mark></td><td><a href="https://docs.microside.com/practicas/pic-c-compiler-ccs/pic16f887-or-pic16f877a">https://docs.microside.com/practicas/pic-c-compiler-ccs/pic16f887-or-pic16f877a</a></td></tr></tbody></table>

## **VIII. Descargas**

<table data-view="cards"><thead><tr><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><mark style="color:green;"><strong>Software X-TRAINER Suite v1.0</strong></mark></td><td><a href="../../../software-x-trainer-suite">software-x-trainer-suite</a></td></tr><tr><td align="center"><mark style="color:green;"><strong>Esquemático</strong></mark></td><td><a href="https://2111342482-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FzpSypsaPMZGlLL8vXoV5%2FSCHEMATIC%20X-TRAINER%20LITE%20M%20PIC16F887.pdf?alt=media&#x26;token=c331be79-41aa-4f8b-b6e7-b3022554c532">https://2111342482-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FzpSypsaPMZGlLL8vXoV5%2FSCHEMATIC%20X-TRAINER%20LITE%20M%20PIC16F887.pdf?alt=media&#x26;token=c331be79-41aa-4f8b-b6e7-b3022554c532</a></td></tr><tr><td align="center"><mark style="color:green;"><strong>Dimensiones</strong></mark></td><td><a href="https://2111342482-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FrRlfu2knEwdYWkW21aKa%2FDIMENSIONS%20X-TRAINER%20LITE%20M%20PIC16F887.pdf?alt=media&#x26;token=0ff8b948-b542-400d-ab15-568fb02285fe">https://2111342482-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FrRlfu2knEwdYWkW21aKa%2FDIMENSIONS%20X-TRAINER%20LITE%20M%20PIC16F887.pdf?alt=media&#x26;token=0ff8b948-b542-400d-ab15-568fb02285fe</a></td></tr></tbody></table>
