A low-cost, interactive visualization platform that helps learners explore mathematical simulations—like randomness, fractals, and cellular automata—using real-time graphics and sound on the Raspberry Pi Pico.
This project is a hands-on educational tool designed to make abstract mathematical ideas more accessible and engaging. By simulating and visualizing key models such as Conway’s Game of Life and the Mandelbrot Set, our system brings theoretical concepts to life through dynamic, real-time interaction.
Understanding complex phenomena like statistical convergence, emergent behavior, and fractal geometry often requires more than equations or static visuals. Our goal was to bridge this gap using embedded systems, enabling users to interact with simulations through tactile buttons and potentiometers, while receiving feedback through a VGA display and synthesized audio.
Originally developed for an SPI LCD, the project was upgraded to VGA output to support higher-resolution rendering and smoother performance. The system is implemented entirely in C using the Raspberry Pi Pico’s multicore processing, protothreads for concurrency, PIO for VGA signal generation, and SPI communication for DAC-based sound synthesis.
By using inexpensive components and modular C code, the platform is well-suited for classrooms, science fairs, and STEM outreach—especially in environments where high-end computing hardware is not available. It is safe, standards-compliant, and usable by a wide range of audiences, including those with minimal technical background.
Together, these modules reinforce learning in probability, computation, and mathematical structures while showcasing the power of embedded systems as a medium for exploration and education.