¿Por qué pasarse a Gotek?
De todos es sabido que los disquetes hoy en día son casi imposibles de comprar y menos aquellos que adoptó Amstrad para sus CPC y el +3, que eran no estandar y de 3 pulgadas. Los inventores de gotek ya contaban con esto y por eso desarrollaron estos dispositivos emuladores de unidad de disquete que leen imágenes de disquetes volcadas en archivos en una unidad de almacenamiento USB para usar en sintetizadores musicales y similares.


Así pues, la tarjeta gotek es la solución ideal para salvaguardar nuestros disquetes en un pendrive sustituyendo nuestra unidad real por la unidad emuladora Gotek.
Hardware implicado:
-
- Adaptador de cableado de unidad Amstrad a unidad disquete PC.
- Unidad gotek con firmware personalizado.
- Soporte impreso en 3D, y otras piezas.
- Cables, display OLED y encoder con pulsador.

Adaptador de cableado de unidad Amstrad a unidad disquete PC.
En este caso el circuito carece de componentes electrónicos, en realidad solo son conectores y jumpers

Este circuito se puede comprar (como hice yo) o hacerlo por medios propios, adjunto gerbers en zona de descargas.
Veamos la tarjeta montada:
Gotek cpc6128 y Spectrum+3_IMG_20220513_161652_03
Elementos de montaje del circuito conversor del bus de floppy amstrad a gotek.
Gotek cpc6128 y Spectrum+3_IMG_20220513_163159_04
Elementos de montaje del circuito conversor del bus de floppy amstrad a gotek.
Desmontar unidad Gotek:
Ahora nuestro siguiente paso sería desmontar la unidad gotek y prepararla para cambiar el firmware:
Gotek cpc6128 y Spectrum+3_IMG_20220513_172205_09
Unidad gotek abierta. Usaremos el circuito y los cables, desechando el display de 7 segmentos.
Gotek cpc6128 y Spectrum+3_IMG_20220513_172228_10
Unidad gotek abierta. Usaremos el circuito y los cables, desechando el display de 7 segmentos.
¿Por qué actualizar el firmware?
Primero he de indicar que esta entrada se basa en otro artículo titulado:
Como programar una GOTEK sin necesidad de programador FTDI o Serial
Que a su vez se basa en el trabajo de desarrollo de Keir Fraser que podemos encontrar en keirf / flashfloppy
Este último ha desarrollado el firmware que usaremos que nos permite ventajas sobre el estándar de gotek. El estándar de gotek no nos sirve porque está pensado para unidades de disquete tipo PC de 1.44 MB, además hemos de particionar el USB con un software de gotek con tantas particiones de 1.44 MB como disquetes queramos usar.
Sin embargo el firmware flasfloppy nos permite usar una única partición en el USB y tantos ficheros dsk como disquetes queramos usar. Además implementa todo lo necesario para responder a un encoder con pulsador, un display oled y un altavoz que simulará el sonido producido por el movimiento del cabezal.
Ahora veamos el proceso de actualización del firmware en el siguiente vídeo de youtube:
Una vez «flasheada»
Lo que necesitamos es imprimir el soporte que unirá todos los elementos, podemos hacerlo nosotros mismos o encargarlo:
Gotek cpc6128 y Spectrum+3_boton_01
Modelo del pulsador para botón encoder. Como no me entraba el vástago del encoder, escalé modelo 1 7% mas grande en X e Y.
Ahora a cablear:
Tenemos que cablear el encoder, pantalla OLED, buzzer y fijar los elementos con cola térmica:
Gotek cpc6128 y Spectrum+3_IMG_20220517_182443_19
PCB colocado en soporte. LED, pulsadores y USB introducidos por sus orificios.
Gotek cpc6128 y Spectrum+3_IMG_20220517_182504_20
PCB colocado en soporte. LED, pulsadores y USB introducidos por sus orificios. Vista posterior.
Gotek cpc6128 y Spectrum+3_IMG_20220517_182832_23
Lo fijamos con la tuerca impresa. Esto es opcional, podríamos usar la tuerca metálica del encoder.
Gotek cpc6128 y Spectrum+3_IMG_20220517_183100_26
Acoplamos el circuito adaptador a la gotek. Vista posterior.
Gotek cpc6128 y Spectrum+3_IMG_20220517_183229_27
Antes de que se nos olvide, cortamos los puentes que hicimos para flashear.
Gotek cpc6128 y Spectrum+3_IMG_20220517_183242_28
Antes de que se nos olvide, cortamos los puentes que hicimos para flashear.
Gotek cpc6128 y Spectrum+3_IMG_20220517_184521_30
Aquí enumero los terminales para facilitar su distribución.
Gotek cpc6128 y Spectrum+3_IMG_20220517_184907_31
Aquí se puede ver donde han de venir los terminales del display.
Gotek cpc6128 y Spectrum+3_IMG_20220517_185030_32
Aquí enumero los terminales del altavoz y del pulsador del encoder.
Gotek cpc6128 y Spectrum+3_IMG_20220519_184512_36
Aquí pruebo a alimentar el PCB con 5V para ver si el display se ilumina.
Gotek cpc6128 y Spectrum+3_IMG_20220520_180509_38
Fijo los cables del display, el encoder, el propio display y el LED verde.
Gotek cpc6128 y Spectrum+3_IMG_20220520_181433_39
Sueldo el primer cable del pulsador del encoder y lo llevo a JA
Gotek cpc6128 y Spectrum+3_IMG_20220520_183204_43
Junto a los 4 terminales del display hay 2 no usados, hacen falta para el encoder, así que coloco 2 pines.
Gotek cpc6128 y Spectrum+3_IMG_20220520_183412_45
Sueldo el primer cable del encoder y lo llevo a uno de los 2 nuevos pines.
Gotek cpc6128 y Spectrum+3_IMG_20220520_183529_46
Sueldo el segundo terminal del encoder y lo llevo al otro pin nuevo. Dependiendo del encoder puede que el sentido de giro hacia la derecha por ejemplo produzca un retroceso en el menú del display, si así fuera se soluciona intercambiando los cables de los últimos pines nuevos. Yo tuve que hacerlo.
Gotek cpc6128 y Spectrum+3_IMG_20220520_183700_48
Aquí alimento de nuevo y pruebo si se mueve el menú.
Gotek cpc6128 y Spectrum+3_IMG_20220521_171856_54
Buzzer detalle, tiene polaridad, terminal más largo positivo.
Es el momento de colocarlo en nuestro AMSTRAD CPC 6128:
Gotek cpc6128 y Spectrum+3_IMG_20220521_174746_61
Vista posterior del Amstrad CPC6128, retiramos los tornillos.
Gotek cpc6128 y Spectrum+3_IMG_20220521_174851_63
Vista en detalle de la disquetera que queremos retirar.
Gotek cpc6128 y Spectrum+3_IMG_20220521_174947_65
Vista en la que podemos comparar la disquetera y la gotek
Gotek cpc6128 y Spectrum+3_IMG_20220521_175215_66
Encendemos el AMSTRAD y comprobamos que las tensiones están cruzadas, donde debería haber 5v hay 12v y viceversa.
Gotek cpc6128 y Spectrum+3_IMG_20220521_175231_67
Encendemos el AMSTRAD y comprobamos que las tensiones están cruzadas, donde debería haber 5v hay 12v y viceversa.
Gotek cpc6128 y Spectrum+3_IMG_20220521_175247_68
Vemos que en la gotek tienen que entrar 5v por el lado izquierdo, como en cualquier disquetera de PC. Apagamos el CPC.
Gotek cpc6128 y Spectrum+3_IMG_20220521_175412_69
Quitamos los tornillos de fijación de la disquetera. y la faja de cables del bus.
Gotek cpc6128 y Spectrum+3_IMG_20220521_175738_70
Pinchamos el cable del bus del CPC a nuestro adaptador.
Gotek cpc6128 y Spectrum+3_IMG_20220521_180309_72
Y los introducimos de nuevo con sus posiciones intercambiadas.
Gotek cpc6128 y Spectrum+3_IMG_20220521_180448_73
Encendemos de nuevo el CPC y comprobamos que ahora si entran los 5v (4.85v) por el lado izquierdo.
Gotek cpc6128 y Spectrum+3_IMG_20220521_182412_76
Colocamos el conjunto en su posición y fijamos el tornillo de fijación del soporte (cerca del encoder)
Gotek cpc6128 y Spectrum+3_IMG_20220521_184511_77
Colocamos el teclado del CPC y todos los tornillos de fijación.
Vemos al AMSTRAD CPC 6128 cargando un juego:

Hacemos lo mismo en nuestro Sinclair ZX Spectrum +3:
Gotek cpc6128 y Spectrum+3_IMG_20220527_162819_80
Spectrum +3, ignorar los cables que sobresalen, son de una prueba anterior para conectarle un disco duro.
Gotek cpc6128 y Spectrum+3_IMG_20220527_163210_83
Retirados los tornillos inferiores, abrimos el teclado abatiendo hacía la izquierda como en el Amstrad CPC, pero teniendo la precaución de desenchufar el LED rojo del conector blanco situado en el centro del PCB a la derecha de todos los chips debajo del conector de alimentación.
Gotek cpc6128 y Spectrum+3_IMG_20220527_164336_87
Enchufamos el +3 y comprobamos tensiones. Al igual que en el Amstrad CPC6128 las tensiones están cruzadas a como deberían en una disquetera normal de PC.
Gotek cpc6128 y Spectrum+3_IMG_20220527_164359_88
Enchufamos el +3 y comprobamos tensiones. Al igual que en el Amstrad CPC6128 las tensiones están cruzadas a como deberían en una disquetera normal de PC.
Gotek cpc6128 y Spectrum+3_IMG_20220527_164505_89
Vemos en placa que le cable rojo lleva 12v y el naranja 5v.
Gotek cpc6128 y Spectrum+3_IMG_20220527_164654_90
Así que al igual que en el CPC, intercambiamos los terminales.
Gotek cpc6128 y Spectrum+3_IMG_20220527_164659_91
Así que al igual que en el CPC, intercambiamos los terminales.
Gotek cpc6128 y Spectrum+3_IMG_20220527_180106_94
Cableamos como en CPC, usamos cola térmica etc. Y encendemos, vemos que el display enciende
Vemos al Sinclair ZX Spectrum +3 cargando un juego:

Lista de materiales:
- unidad gotek
- Cable USB A-A male-male
- Adaptador cable cpc – gotek
- Tira de pines hembra
- Tiras de pines macho.
- Cola térmica y pistola.
- Display OLED 0.91″
- Encoder con pulsador.
- Ordenador AMSTRAD CPC 6128 o Sinclair ZX Spectrum +3
- Pendrive.
- Puentes, cables, estaño y soldador.
- Piezas impresas con impresora 3D.
Descargas:
- Fotolito cara superior.
- Fotolito cara inferior
- Ficheros gerber PCB.
- FLASHFLOPPYo enlace local.
- STM32CubePrg o enlace local.
- DfuSe USB device firmware upgrade o enlace local.
- Modelos impresion 3D thingiverse AMSTRAD CPC 6128PLUS GOTEK BRACKET by rolleyflex
- Tuerca impresion 3D thingiverse AMSTRAD CPC 6128PLUS GOTEK BRACKET by rolleyflex link local.
- Botón encoder impresion 3D thingiverse AMSTRAD CPC 6128PLUS GOTEK BRACKET by rolleyflex link local.
- Soporte para gotek impresion 3D thingiverse AMSTRAD CPC 6128PLUS GOTEK BRACKET by rolleyflex link local.
0 comentarios