Autor: oscar gonzalez

Tiempo de lectura: 14 minutos
Construye una máquina arcade miniatura con ESP32 y Pantalla LCD
Todo el montaje de Galagino es bastante sencillo, pero ya te aviso de que hay que soldar (y mucho). Si eso te asusta, no sabes soldar o tienes miedo por las noches, es mejor que no te metas en esto y se lo dejes a los mayores.
Por el contrario, si eres un valiente y quieres montar este fantástico proyecto, el resultado final te va a encantar.
Para el cableado, yo usé los típicos cables de tipo Dupont que vienen en malla y que puedes separar. Son muy económicos y hay suficientes para todo el montaje. También te digo que no son los mejores cables del mundo para montar este tipo de cosas y una vez soldados, si los mueves mucho, suelen romperse (me ha pasado varias veces).
Si tuviera que volver a montar el proyecto, sin duda usaría cables de mejor calidad, por ejemplo, unos de goma blanda de tipo AWG 22 o similar. Si quieres tener un montaje mucho más robusto, duradero y fácil de reparar, te dejo unos buenos cables aquí que además puedes cortar a la medida que necesites en cada caso:
Caja con 6 bobinas de cable de silicona de colores con sistema dispensador y accesorios. Diámetro: 22AWG (0.64mm)
11,95€
Lo primero que he montado es la pantalla. Ten en cuenta de que primero se monta todo "en el aire", sin caja. De esa manera podemos ir retocando cosas mientras ensamblamos todos los componentes. Eso es así porque una vez metido dentro de la caja, apenas hay espacio para nada y no tendrás margen de maniobra para solucionar un posible fallo.

Montaje de Galagino antes de meter en la caja
Aquí abajo puedes ver el esquema completo de las conexiones de la pantalla. Presta especial atención a que la vista del esquema es el NodeMCU por debajo con el USB a la derecha. Fíjate bien para conectar los pines correctos.

Conexiones del ESP32 a la pantalla ILI9341
Pantalla TFT LCD a color táctil resistiva de 2.8 pulgadas, resolución 240x320 basada en el chip IC ILI9341 y conector para memoria SD
8,95€
Corta un trozo de malla con 9 cables en total, no muy largo (hazme caso, que luego es una liada para meterlo en la caja), con unos 8 o 9 cm va de sobra. Vas pre-estañando las puntas y soldando metódicamente cada cable en el pin que corresponde según el esquema. Procura que queden firmes y que no se toquen entre sí.
Una buena opción sería fundirlos en cola caliente para que no se rompan.
Lo normal sería respetar el código de colores y dejar el negro para el negativo y rojo para el positivo, pero como puedes comprobar, no siempre hay esos colores disponibles en la malla. Así que por esta vez, irá un poco a lo loco.
Ahora es el turno del amplificador de audio TPA2005D1 que irá directamente pegado sobre la parte trasera del altavoz. Puedes usar cinta doble cada o cola caliente, lo que prefieras. También puedes aprovechar para conectar la tira de LED (los detalles están un poco más abajo).
El esquema de conexiones es este:

1662
Amplificador de audio mono basado en el chip TPA2005D1 con control de volumen
9,50€
El amplificador de audio es pequeño pero es potente. Solamente lleva un pin de conexión al ESP32 (G25) y dado que lleva dos pines de entrada, la parte negativa hay que puentearla con un cable al negativo de la alimentación.
Al usar el amplificador así, siempre da el máximo volumen de salida, un poco más de 1 Watio. Suena bastante fuerte, aunque si eso te molesta o quieres ajustarlo, el TPA2005 permite conectar un potenciómetro de 10K para ajustar el volumen.
Eso es totalmente opcional y no lo usé. Si lo haces, también debes cortar el jumper J1 de la placa.
Ahora es el turno de la placa de mandos. Para eso he creado una placa PCB personalizada que usa un joystick analógico y dos pulsadores. En la versión original, se usa una pieza impresa en 3D soldando cables en el aire y de forma bastante precaria.
Al ver eso me dio tanta pereza y me pareció tan poco duradero, que decidí hacer esa placa PCB que siempre va a quedar mucho mejor, será mucho más duradero y aguantará sin problema horas de partidas. También mencionar que montar los controles con esta placa PCB es infinitamente más sencillo que hacerlo de la forma original.
En la placa PCB hay que soldar el joystick y los dos pulsadores. Eso lo haces en unos pocos minutos y es muy sencillo. En la parte superior, tendrás las conexiones listas para soldar los cables que van al ESP32.
Presta atención ya que las conexiones de la placa de mandos al ESP32 se hacen por el lado opuesto a los componentes. Así no molestan durante el juego y no se ven.

Placa PCB joystick para Galagino

Conexiones botonera
Un joystick de navegación más analógico que una tele en blanco y negro
1,95€
Este diminuto pulsador , normalmente abierto, viene con un encapsulado B3F que te permite insertarlo directamente en una placa de prototipado.
0,35€
Tengo que decirte también que cuando creé la PCB cometí un pequeño error. Nada grave y que tiene fácil solución, pero falta una pista que une el polo común del joystick al negativo. Sin esa conexión, los mandos no funcionan.
Para solucionar eso, simplemente hay que soldar un pequeño cable que une la patilla común del joystick al pin GND con un pequeño trozo de cable tal que así:
Actualización 22/09/2025: He corregido la PCB y ahora encaja perfectamente (y sin lijar!). Además, ya no tiene ninguna vía para que no estorben, tiene una serigrafía más clara y pestañas ajustadas en tamaño para que encajen mejor. Tampoco es necesario ahora hacer el puente por la parte trasera. Solo conectar y listo.

Cable que arregla el error de la placa PCB
Una vez más, cortas un trozo de malla de unos 4 o 5 cm con 7 cables que debes ir soldando en la placa PCB. Luego, con la ayuda del esquema, vas conectando cada pin al ESP32 siguiendo el esquema.
Aquí ya hay bastantes cables conectados y vuelvo a insistir que cortes el largo justo y necesario de los cables para que luego no tengas problemas para meterlo todo en la caja. Si los dejas muy largos (como yo), lo pasarás mal en el montaje final porque no tendrás mucho sitio para colocar todos los componentes.
Aprovecha también para poner dos cables al pulsador de moneda y conectarlo al ESP32.
Ahora ya tenemos un buen espagueti de cables y solo queda conectar el cargador de batería.
Este paso es muy sencillo y consiste en sacar dos líneas de alimentación, una para el ESP32 y otra alimentar el amplificador de audio. También lleva directamente conectar un interruptor que servirá para encender y apagar la máquina. Es interesante saber que este cargador permite por supuesto cargar la batería, pero también permite jugar mientras se carga por si lo necesitas.
Aquí te dejo el esquema para que lo veas en detalle, pero no tiene pérdida.

Conexión de cargador y batería
Cargador de baterías LiPo de 1000mA con indicadores LED y salida USB
23,10€
Batería Lipo (Polymer Lithium) de alta calidad y capacidad de 1000mAh, modelo 603050. Este tipo de baterías proporciona una fuente de alimentación muy eficiente. Protegida con Circuito de Control.
5,95€

Montaje del cargador
Donde hay un LED hay alegría y este proyecto no puede estar completo sin unos buenos LEDs alumbrando.
Para eso, he cortado 7 LEDs de una tira de alta densidad (144 LEDS/metro) y conectado 3 cables: positivo, negativo y señal.
Luego se conecta a la alimentación y el pin de control G16 según el esquema de arriba.
Cuando cortes la tira de LED, fíjate que estás cortando por el lado correcto. Verás unas flechas que indican la dirección. Si cortas por el otro lado, no funcionará.
Luego la tira puedes pegarla con pegamento rápido sobre la pieza de acrílico que le corresponde (ver mapa abajo)
Tira de LED impermeable IP67 con 144 LEDS WS2812 por metro
10,95€
Si has llegado hasta aquí y has seguido todos los pasos, estás muy cerca de terminar el proyecto (a falta del software que veremos en la siguiente página, claro).
Después de pasar un buen rato soldando cables, es hora de meterlo todo en la caja. Aunque te digo un secreto, en este punto y antes de meterlo en la caja, yo he aprovechado este paso que tenía todo montado en la mesa para cargar el software y asegurarme de que todo funciona como debe.
Puedes hacerlo cuando tengas todo montado, pero si lo haces ahora, podrás solucionar fácilmente cualquier conexión que pueda estar fallando.
Para la caja, he cortado a láser metacrilato de 3 mm y los planos disponibles originales son los mismos que he usado, salvo algunas modificaciones importantes. En concreto las piezas 2, 6, 11, 12 y los laterales.
Eso es debido a que he usado un pulsador frontal para los créditos, además, tuve que modificar las pestañas de los laterales para que la PCB no quede floja. También usé acrílico translúcido de 2.6 mm para la maquee y las pestañas también fueron modificadas. Puedes descargar los planos DXF y planos de corte que usé aquí por si quieres cortarlos tú mismo.

Despiece de la caja original de Galagino
El montaje de la caja, especialmente si dejaste cables muy largos, es como tener un grano en el medio de la espalda y no poder rascarlo. Créeme, me ha pasado. Vuelvo a insistir en que dejes el largo justo de los cables para que todo encaje sin mucho problema.
Tienes que montar un lateral, la parte superior (3), la inferior (8) y la trasera (12) con tornillos de métrica 2 (M2). A partir ahí, vas encajando las piezas interiores al mismo tiempo que vas incorporando. En las imágenes de abajo puedes verlo muy claro.
El despiece de arriba te ayudará a saber donde va cada pieza. Solo ten en cuenta que es el despiece de la caja original, no la modificada que yo hice, pero se ve perfectamente el orden de piezas.
Como te digo, el montaje de la caja es una cuestión de paciencia y de fe. Te aseguro que me ha llevado no menos de 30 minutos encajar todas las piezas.
Pero no porque sea difícil, que no lo es, simplemente por haber dejado cables muy grandes. Y como la pereza de volver a soldarlo todo era más grande que mis ganas de ver funcionar la máquina, fue con paciencia encajando pieza por pieza, ayudándome de una pinza para ir moviendo cada pieza para que encaje en su pestaña.
Ten en cuenta que cada pieza interior se mueve mientras manipulas la caja. La mejor manera que he encontrado de encajarlo todo, es ir haciendo una ligera presión superior, intentando encajar los laterales.
Luego, con la ayuda de la pinza, ir moviendo sigilosamente las otras piezas sin dejar de aplicar presión.
Es difícil explicarte cómo lo hice, es algo que tienes que vivir tú mismo en tus carnes.
Nota sobre la PCB: Es posible que tengas que limar ligeramente una de las pestañas de la PCB para que encaje correctamente en la pestaña del lateral. Eso es porque me quedó un poco más ancha de un lado que del otro. Limar no se considera lijar, así que no pasa nada.

Montaje final Galagino