Quark LXX .::. Módulo de desarrollo para Kinetis: MiniMoon

Acabo de terminar el desarrollo inicial de un pequeño módulo basado en un Kinetis MK22FN512VLH12.

Este micro tiene un núcleo ARM Cortex-M4F y una no desdeñable cantidad de memoria: 512KB de flash y 128KB de RAM. Trabaja hasta los 120MHz y, en este caso concreto, viene en un empaquetado LQFP de 64 pines.

Tras enrutar las alimentaciones, el puerto de programación SWD y los cristales, uno de 8MHz y otro de 32.768KHz, he dejado todos los demás pines accesibles, con lo que he necesitado dos conectores de 50, ha una distancia de 0,7 pulgadas, pare ser compatible con las placas de prototipos estándar.

El aspecto es el siguiente:

MiniMoon. Prototipo.

MiniMoon. Prototipo.

La placa tiene un tamaño aproximado de 64x21mm.

Acepta alimentación tanto desde el puerto USB como a través de uno de sus pines. Esta es derivada a un regulador de 3,3V y 800mA, que están disponibles en otro pin, para alimentar a otros dispositivos que puedan conectarse. En otro, aparecen los 5V provenientes del conector USB tras pasar por un diodo schottky de protección y baja caída de voltaje o, si se utiliza la alimentación opcional, del otro regulador, en este caso de 5V y, también, 800mA.

Dispone de un botón de reset, un LED para comprobar la correcta alimentación del módulo, y un conector SWD, para la programación/depuración con un J-Link o similar.

En resumen, una pequeña placa con todo el hardware mínimo necesario para su utilización en cualquier proyecto sin perder la disponibilidad de ninguna de sus entradas o salidas.

Tras darle un repaso a los archivos gerbers generados por KiCad, ya solo queda enviarlo a producción y, a su recepción, comprobar su funcionamiento adecuado o, en su caso, corregir los errores detectados.

 

Esperando a la versión 1.0…

Quark LXIII .::. Librería KiCad: añadido microcontrolador MSP430G2553IN20

En esta ocasión se añade a la librería el microcontrolador de Texas Instruments MSP430G2553 en su versión DIP de 20 pines, exactamente el modelo MSP430G2553IN20.

Se incluye el símbolo para Eeschema:

MSP430G2553IN20 símbolo de esquema.

MSP430G2553IN20 símbolo de esquema.

Así como la huella correspondiente, que tiene una referencia tal que esta: DIP762W52P254L2540H508Q20, atendiendo a las últimas recomendaciones de los estandars IPC (casi nada).

MSP430G2553IN20 huella.

MSP430G2553IN20 huella.

El modelo 3D del microcontrolador tiene este aspecto, mostrado a través del nuevo motor de Raytracing de KiCad:

MSP430G2553IN20 modelo 3D.

MSP430G2553IN20 modelo 3D.

Os podéis descargar la librería completa desde AQUÍ

Quark LII .::. Librería KiCAD: Añadido microcontrolador Microchip PIC18F4550-I/PT

Añadido microcontrolador Microchip PIC18F4550-I/PT.

Esta nueva aportación se realiza con el objetivo de poder ser utilizado por aquellos que quieran seguir el Tutorial sobre KiCAD, en castellano, que el buen compañero juaperser1, Juanjo para los amigos, está desarrollando en los foros de Todopic.

Se añade el símbolo para Eeschema:

Símbolo del PIC18F4550-I/PT.

Símbolo del PIC18F4550-I/PT.

El footprint correspodiente:

Footprint del PIC18F4550-I/PT.

Footprint del PIC18F4550-I/PT.

Y, por supuesto, su modelo 3D:

Modelo 3D QFP80P1200X1200X120-44.

Y, como siempre, os muestro el aspecto global de los componentes incluídos en la librería a día de hoy:

Librería KiCAD a 01/10/2015.

Librería KiCAD a 01/10/2015.

Os podéis descargar la librería completa desde AQUÍ

Quark L .::. Librería KiCAD: Añadido microcontrolador PIC16F1847-I/P

Añado un nuevo microcontrolador a la librería. En este caso un Microchip PIC16F1847-I/P, que parece ser el heredero moderno del famosísimo PIC16F84, pero altamente mejorado.

Esta nueva incorporación se la debemos a Carlos, que utilizando el formulario de Componentes KiCAD me lo pedía y subvencionaba con una gaseosa 😉

Muchas gracias de nuevo Carlos.

Aquí está el símbolo para Eeschema:

Símbolo para PIC16F1847-I/P

Símbolo para PIC16F1847-I/P

Para añadir este nuevo componente he tenido que crear tanto el footprint como el modelo en 3D de un integrado en formato DIP de 18 pines y 300 mills de anchura, que no estaba incluído aún.

Modelo 3D para un integrado en DIP de 18 pines y 300 mills de anchura.

Modelo 3D para un integrado en DIP de 18 pines y 300 mills de anchura.

Y, como siempre, os muestro el aspecto global de los componentes incluídos en la librería a día de hoy:

Librería KiCAD a 23/09/2015

Librería KiCAD a 23/09/2015

Os podéis descargar la librería completa desde AQUÍ

Quark XLIV .::. Montando el USB IR Toy v3 del Free PCB Drawer

En el Quark XXVII monté un BUS Pirate de DangerousPrototypes. La placa de circuito impreso provenía de uno de sus sorteos, entre cuyas características está que, montando la que te envían y mostrándola en público, te regalan un código para que pidas otra.

Así que con el montaje del BUS Pirate recibí un cupón por otra PCB, y la elegida fue la correspondiente al USB IR Toy v3.

Ya sé que el montaje del BUS Pirate se remonta a varios meses atrás, pero en DangerousPrototypes no se dan mucha prisa en enviar las placas gratuitas del PCB Drawer, y luego hay que conseguir los componentes.

Resumiendo: tengo una placa preparada para montar y todos los componentes a mano:

PCB más componente numerados para la instalación.

PCB más componentes numerados para la instalación.

La mayoría de las resistencias, condensadores y el LED, vienen en tamaño 0603. Entretenido.

Tras un rato de estaño, pasta de soldar, soldador, lupa, mucho fundente y un par de baños en alcohol isopropílico para eliminar los restos de aquel, acabo con esto encima de la mesa:

PCB y componentes felizmente soldados.

PCB y componentes felizmente soldados.

El microcontrolador al cargo del IR Toy no tiene ni idea de qué hacer, así que tenemos que decírselo. El firmware correspondiente puede descargarse de la Web de DangerousPrototypes, pero aquí os dejo un enlace directo para que no tengáis que rebuscar mucho: Firmware v22. Como su nombre indica, se trata de la versión 22 del dispositivo.

Conecto mi PICKit 3 al Toy:

Preparado para programar.

Preparado para programar.

Y con el software de programación de Microchip, el MPLAB IPE, cargamos en el PIC el firmware que podemos encontrar dentro del fichero comprimido que hemos descargado. Su nombre es USBIRToy.v22.hex.

Dentro del paquete descargado de DangerousPrototypes podemos encontrar tanto versiones más antiguas del firmware como otros con funcionalidades diferentes.

Ya solo falta comprobar su funcionamiento. Incluído en la descarga hay un pequeño programilla que hará una pequeña prueba funcional. Basta con conectar el Toy por USB al PC y ejecutarlo:

¡Está vivo!

¡Está vivo!

¡Resultado satisfactorio!

Ahora, a entretenerse un rato con todas sus funciones…