# X-TRAINER LITE F R1-C PIC16F887

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FQyxl5uITGRws3liygev1%2FX-TRAINER%20LITE%20F%20PIC16F887.webp?alt=media&#x26;token=01ffb463-9f0d-44ad-9ce6-9b8bba281f4f" alt="" width="450"><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>Comprar</strong></mark></td><td><a href="https://www.microside.com/shop/x-trainer-lite-f-pic16f887-entrenador-84">https://www.microside.com/shop/x-trainer-lite-f-pic16f887-entrenador-84</a></td></tr><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 F R1-C** 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://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2Faf8b4YuDtRrl9fTZRzwn%2FX-TRAINER%20LITE%20F_SCH_16F.pdf?alt=media\&token=d2e8e3cd-5890-4d18-b3dc-ab9f02adaa2d)
   * [**Dimensiones**](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FWPRMeiwYvbMDPrFEE0VD%2FX-TRAINER%20LITE%20F%20Dimensions.pdf?alt=media\&token=71d76e20-b244-4c0c-8619-811faf52442e)

## **I. Información**

**X-TRAINER LITE F R1-C** cuenta con la característica de tener dos conectores SIL hembra de 19 pines clasificados por puertos que facilita la identificación de los pines de cada microcontrolador, 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 USB tipo C para comunicación o alimentación y un conector ICSP para el uso de programadores externos.

**X-TRAINER LITE F R1-C** 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 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%2F0tN5sFP3cFXTm7mqJYEW%2FTarjeta%20de%20desarrollo%20para%20PICs%20X-TRAINER%20LITE%20F%20PIC16F877A%20PIC16F887_Descripci%C3%B3n%20del%20Hardware_Microside.webp?alt=media&#x26;token=e84eaae8-443e-4644-8b47-51cd744b54e4" alt=""><figcaption></figcaption></figure>

1. Orificios de acceso y conectores hembra de 19 pines con los puertos del PIC serigrafiados para su fácil identificación
2. LED: Indicador de propósito general conectado al pin RA1\
   PWR: Indicador de encendido
3. Conector USB tipo C para alimentación de 5 VCD y programación del microcontrolador
4. Base tipo DIP de 40 pines para el microcontrolador [PIC16F887](https://www.microchip.com/en-us/product/PIC16F887)
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. 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)
7. Oscilador de 20 MHz
8. Versión del hardware: R1-C
9. Jumper para asignar el LED al pin RA4 o RA1 (asignado al pin RA1 de fábrica)
10. Convertidor USB a Serial UART

## **III. Especificaciones**

| Microcontrolador               | [PIC16F887](https://www.microchip.com/en-us/product/PIC16F887) |
| ------------------------------ | -------------------------------------------------------------- |
| Voltaje de operación           | 5 VDC                                                          |
| Pines                          | 38                                                             |
| Puerto USB                     | Tipo C                                                         |
| Puerto de programación externo | ICSP                                                           |
| Tamaño                         | 77.69 x 31.83 x 11.5 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%2FVBEvQGeJqUGWQpb1pAVV%2FTarjeta%20de%20desarrollo%20para%20PICs%20X-TRAINER%20LITE%20F_Pinout%20Puerto%20ICSP_Microside.webp?alt=media&#x26;token=4d8d753a-bfd5-45f1-9944-b6f061369248" alt="" width="563"><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%2FxwPcMkOE6C3NQyY9ebPZ%2FTarjeta%20de%20desarrollo%20para%20PICs%20X-TRAINER%20LITE%20F%20PIC16F887_Programaci%C3%B3n%20por%20USB_Microside.webp?alt=media&#x26;token=31c0ae80-df61-4052-96c9-f731e4e40f47" 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%2F5McwPqDOnxcqOI9Jdr1j%2FTarjeta%20de%20desarrollo%20para%20PICs%20X-TRAINER%20LITE%20F%20PIC16F887_Programaci%C3%B3n%20con%20Programador%20externo%20ICSP_Microside.webp?alt=media&#x26;token=60b1be4c-c5da-4572-8297-082746f90b45" 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 F R1-C** 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 F R1-C.**
{% 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 F R1-C** 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://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2Faf8b4YuDtRrl9fTZRzwn%2FX-TRAINER%20LITE%20F_SCH_16F.pdf?alt=media&#x26;token=d2e8e3cd-5890-4d18-b3dc-ab9f02adaa2d">https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2Faf8b4YuDtRrl9fTZRzwn%2FX-TRAINER%20LITE%20F_SCH_16F.pdf?alt=media&#x26;token=d2e8e3cd-5890-4d18-b3dc-ab9f02adaa2d</a></td></tr><tr><td align="center"><mark style="color:green;"><strong>Dimensiones</strong></mark></td><td><a href="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FWPRMeiwYvbMDPrFEE0VD%2FX-TRAINER%20LITE%20F%20Dimensions.pdf?alt=media&#x26;token=71d76e20-b244-4c0c-8619-811faf52442e">https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FWPRMeiwYvbMDPrFEE0VD%2FX-TRAINER%20LITE%20F%20Dimensions.pdf?alt=media&#x26;token=71d76e20-b244-4c0c-8619-811faf52442e</a></td></tr></tbody></table>
