ESPectrum: El corazón del ZX Spectrum late en tu ESP32

Imagen de un ESPectrum con una carcasa 3D y teclado mecánico Cherry

¿Que es ESPectrum?

ESPectrum es un emulador de los modelos 48K y 128K del microordenador Sinclair ZX Spectrum que se ejecuta sobre microcontroladores Espressif ESP32. Actualmente lo mantiene y desarrolla Víctor Iborra (@Eremus) y es la evolución del proyecto ZX-ESPectrum-Wiimote de David Crespo que a su vez evolucionó de otros proyectos anteriores. Estos son los enlaces a la pagina del proyecto en Github y a la web del proyecto::



Lo que más destaca de este emulador es la precisión de la emulación y su facilidad de uso y el bajo coste del hardware necesario para utilizarlo

La finalidad de este post, más que explicar lo que explica de maravilla su web, es daros a conocer el proyecto y tener documentado como he realizado el teclado que contiene el ESPectrum, en concreto, entre las distintas opciones de placa que contiene este chip me he decantado por la más económica, la Lilygo.

Si os apetece montaros un ESPectrum también os recomiendo entrar en el canal de telegram donde os ayudarán con cualquier duda que os pueda surgir.

Componentes

Aviso, como suele pasar en Aliexpress los precios dependen de la oferta etc... Es conveniente perder un ratito para buscar la opción más barata.
Coste total: 104,6 €

Cabe decir que el precio se encarece por el diseño de este ESPectrum en particular, si me hubiera quedado sólo con la placa y un teclado ps2 que tengas por casa solo me hubiera costado 5,85 €!!!!!

Historia

Cuando estuve haciéndome los primeros ESPectrums ya vi en su momento un teclado compacto mecánico y bastante asequible, el Cherry G84-4100.
Hablando con @TronakElKarbaro del grupo de telegram de ESPectrum, que tiene impresora 3D para que me imprimiera algunas letritas le comenté el tema y casualidad que encontré uno por wallapop a 15 €!

A el le gustó la idea y yo tenía ya lilygos de un pedido anterior. Con las medidas del teclado (el consiguió uno también) fuimos modelando la caja, que si poner solo la PCB, donde poner cada uno de los elementos, los colorines de debajo del logo de ESPectrum...

Nos hemos divertido con el proceso de creación del ESPectrum y el resultado ha sido fabuloso.

Montaje

El ESPectrum lleva una lilygo con un alargador de SD, ESPjoy y altavoz. hemos intentado dejarlo lo más simple posible, situando la lilygo en la esquina superior derecha para que queden ya a la vista los puertos VGA, microUSB y mini jack, con lo que solo hemos tenido que añadir un alargador de SD.

Conversores de USB a PS/2 demasiado anchos

Uno de los problemas que tuve al montar es que los conversores eran demasiado anchos para lo cerca que están los conectores PS/2 en la placa, cono lo que se abrían y tocaba la caja también. Viendo un vídeo en youtube vi que se podía retirar la cobertura gomosa y dejar solo el conector.

Conversores de USB a PS/2 en la placa Lilygo demasiado anchos

Resultado de la placa Lilygo con los conversores modificados

Nos ponemos a montar la caja

Montando la caja del ESPectrumMontando la caja del ESPectrum

Montando la caja del ESPectrum

Desarrollo sostenible

Como curiosidad para montar el nuevo ESPectrum he utilizado los tornillos del anterior teclado y de aparatos que ya no funcionan.

Desmontando dispositivos averiados para tener tornillos

Resultado final

ESPectrum con teclado Cherry mecánico

Comentarios