Estos son los 2 PCBs usados por ambas caras.


En el diseño había previsto una superhuella con forma de C para el conector microUSB de alimentación; pero se me olvidó editar la capa de máscara que evita/permite que se deposite el esmalte verde sobre el PCB. Las zonas no esmaltadas; quedarían pre-estañadas. Por tanto como se vé en la parte superior de la primera imagen, está verde.
Por tanto lo primero que he hecho es raspar con la punta de una cuchilla, toda esa zona.

Una vez que tengo la superficie limpia, procedo a soldar la FPGA, ya sabéis con pulso firme, flux y sin añadir estaño; el que trae el PCB es suficiente. He de hacer notar que esta FPGA es de segunda mano, me la suministró McLeod; y desde aquí le doy las gracias.

Una vez soldada la FPGA, cojo el conector uUSB, yo he usado este, porque tiene unos tetones que evita que se desplace al estar insertados en el PCB, se echa en falta que fuesen mas largos y llegaran a la cara opuesta del PCB para estañar desde la cara inferior; aunque con flux y calor, se puede hacer que el estaño llegue desde la cara inferior.

Lo coloco y lo sueldo, siendo generoso con el estaño en la huella, pero sin tardar mucho para que el estaño no fluya al interior del conector; esto nos impediría introducir la clavija. Los 4 agujeros que hay (2 a cada lado del conector microUSB), son para un refuerzo suplementario, que consistiría en soldar dos cables rigidos gruesos o alambres a modo de dos puentes por encima, descansando sobre el conector, esto impediría arrancar el mismo por un golpe accidental. Creo que con la huella es suficiente; y en mi próximo diseño sobre spartan6, no incluiré estos orificios.


Comprobamos la clavija (este es uno de esos cables chinos que cogen todo tipo de ruido)

Localizamos el common choke


Soldamos lo tres reguladores:

Luego los 2 LEDs con sus resistencias de 220 ohmios asociadas. Mis Leds son los dos rojos e iguales. Con la misma funcionalidad que en el zxuno.

Ahora, y tras haber probado con el tester, que no hay cortos, conectamos alimentación y vemos que el led se enciende; aprovecharemos para comprobar también, las correctas tensiones en las salidas de los reguladores.

Seleccionamos los condensadores de 100nF. (En este caso son 0805, del mismo tamaño que las resistencias, así minimizamos el riego de cortos al soldar)

Una vez soldados los condensadores y las ferritas tenemos esto:

soldamos algunas resistencias asociadas a la FPGA, y ya deberiamos tener lo suficiente para ejecutar el test1 que no hará parpadear el LED.

Soldamos el conector de 7x2 para el programador / RGB y la memoria SPI.

Y preparamos el programador.

Arrancamos ISE, volcamos el bit, y ok. funciona;
Sueldo la SPI, la programo; y no me funciona; Estudio el esquema y veo que he cometido un error (el 2º tras lo de la huella del microUSB) el fix que había que hacer para que se volcará el contenido de la SPI hacia la FPGA; lo he hecho al revés; los 3 pines (67,68 y 70) se tenían que conectar a +3.3V; y yo los he conectado a masa.
Pero no pasa nada un par de cortes al PCB y un puentecillo arreglarán el problema.
Hay que hacer los cortes siguientes:

Pero el corte superior izquierdo, ya no no lo puedo hacer; la FPGA está encima y no tengo ni medios, ni intención de desoldarla; así que opto por levantar el pin 73 para que no toque masa (total la fpga tiene muchas masas y todas interconectadas). Si no lo levantase, haría un cortocircuito contra los 3.3 V.
Y hay que hacer el puente siguiente aprovechando una via para soldar un extremo, y raspando el barniz junto al corte que hemos hecho , descubriremos el cobre suficiente como para soldar el otro extremo (linea azul)



Bueno, por ahora publico estre trozo; seguiré.
Un saludo
-- Actualizado 26 Jun 2015, 23:26 --
Bueno, después de realizar el puente, grabo la PSI con el test1; y el led parpadea correctamente; manteniendo el funcionamiento tras apagar y encender el circuito.
Ahora quiero empezar a ver algo en pantalla. Así que voy a soldar todo lo necesario para ejecutar el test2, que es un test de vídeo sin usar la memoria.
Sueldo la red resistencias del circuito auxiliar de video; los conectores correspondientes en las 2 placas, y los conecto.




Pruebo el test2, que parece OK.

Ahora llega el turno de soldar la memoria.


Grabo el test3; y .... Vaya algo no va bien.

Cada scanline par, cambia el color del precedente impar; y los píxeles tienen el tamaño del modo radastaniano. HUMmmm esto me suena; ya me ha pasado en el engendro 1.0. Echo un vistazo al esquema, y.... ¡¡¡¡¡BURRO!!!! soy el único capaz de tropezar 2 veces en la misma piedra; tengo el mismo error que en el engendro v1.0; XA8 lo tengo en el pin74; y el 143 a masa.
Pruebo a reasignar los pines, y generar un nuevo .mcs con la rom para testear la memoria.
y......... Eso era.

Como no quiero reasignar pines en los test siguientes; y quiero mantener el circuito lo mas parecido al esquemático v 0.12; decido hacer otro mod para corregir esto.
Basta con 2 cortes y un puente entre 2 vias.




Bueno, ahora es el turno de soldar el adaptador de tarjetas microSD, que personalmente me parece muy robusta, y la tarjeta de memoria apenas sobresale del engendro un vez insertada; al contrario de lo que sucede con el zxuno que usa una de tamaño estandar, y la tarjeta sobresale mucho.
Esta vez si he editado una buena huella preestañada, que resulta facil de soldar y bastante resistente.


Puesto que quiero escuchar alguna demo y hacer alguna carga desde movil (cinta..) sueldo los conectores jack, y los componentes asociados al mismo, diodo, transistor y resistencias. Así como lo necesario con el conector PS2. Pruebo alguna carga desde movil y desde SD.



Ahora, me decido a soldar lo necesario para completar la plaquita de video compuesto, es decir unos condensadores, resistencias, el generador de video y su cristal de cuarzo; el electrolítico y el db9 para completar la placa.



Y pruebo la salida de video.


Ahora, como no quiero que la tarjeta de vídeo, sea extraible, destrozo el conector hembra, limpio los orificios , pongo un poco de cinta kapton al cristal por si tocara algo (creo que no toca a nada) cuando quede en posición. Y sueldo la placa.


Y con esto queda terminado el montaje, a falta de diseñar una cajita.
Vease engendro v1.5 funcionando, con cables a modo de prueba para testear conexionado USB del teclado.

Un saludo.