El investigador Michal Zalewski (lcamtuf) ha construido una versión física del Juego de la Vida de Conway: una matriz interactiva de 17×17 interruptores iluminados que ejecuta el autómata celular en tiempo real. Cada celda es un pulsador con LED integrado; el usuario dibuja el patrón inicial y observa cómo evoluciona la simulación, con una velocidad ajustable entre 0 y unos 10 Hz mediante un potenciómetro analógico.
El diseño se basa en un microcontrolador AVR128DA64 de Microchip, que gestiona la matriz mediante multiplexado: 17 líneas GPIO activan por filas y 17 líneas adicionales alimentan por columnas, con MOSFETs de canal n y p que manejan los 150 mA que necesita cada LED para compensar el ciclo de trabajo del 6%. Un resistor de 20 Ω limita la corriente desde una fuente de 5 V, y las resistencias pull-up internas del MCU detectan las pulsaciones.
El firmware separa la actualización visual de la lógica del juego: el estado solo cambia durante un brevísimo apagón total de los LEDs para evitar dañar los diodos si el código fallara. También se activa el watchdog interno del chip, que reinicia el sistema si el bucle principal se atasca más de 15 ms. Los archivos de firmware y la PCB están disponibles abiertamente para quien quiera replicar o estudiar el proyecto.
