microcontroladores

Desarrollan un emulador de Game Boy basado en ESP32

Un proyecto DIY recupera títulos clásicos con hardware de bajo coste

El sistema, diseñado por Engineeroids y detallado en Hackster.io, se centra en un microcontrolador ESP32 DevKit V1 como procesador principal. Para la visualización, utiliza una pantalla LCD ST7735 de 160×128 píxeles. La interacción se realiza mediante un joystick analógico y un par de botones, todo ensamblado sobre una placa perforada de 7×9 cm, con los componentes y el cableado a la vista.

En cuanto al software, el emulador se basa en Peanut-GB, una solución ligera escrita en C99. El firmware ha sido desarrollado en C a través del framework de Arduino, lo que permite al ESP32 ejecutar juegos originales de Game Boy sin necesidad de hardware de juego especializado. Títulos como Pokémon, The Legend of Zelda, Tetris y Contra han sido confirmados como funcionales.

Actualmente, el dispositivo requiere alimentación USB para operar, ya que carece de batería, lo que limita su portabilidad pero simplifica el diseño de hardware al eliminar la necesidad de circuitos de gestión de energía adicionales. Aunque inicialmente se intentó usar una tarjeta SD para almacenar múltiples juegos, se encontraron limitaciones con títulos de mayor tamaño. Por lo tanto, la solución actual implica cargar un único juego directamente en la memoria flash del ESP32.

El proyecto se encuentra en una fase de desarrollo continuo. Engineeroids está investigando la implementación de la funcionalidad de guardado, aunque esta característica aún no ha sido integrada con éxito. Asimismo, se trabaja en una pantalla de inicio personalizada para mejorar la experiencia de usuario en el arranque del sistema.

Fuente original: Hackster.io

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *