Animated pixel-art aquarium on HUB75 panels

Oct 17, 2026 Last reply: 4 hours ago 4 Replies
Jump to replies (4)

When it is running, this build turns two 64×64 HUB75 panels into a busy little underwater world. Fish swim past, jellyfish drift through, bubbles rise, and a submarine can be called up on demand. There are plants, a treasure chest, and an oyster holding a glowing pearl, plus day and night palettes and scheduled feeding animations. It works as a purely decorative animated display, and the whole scene plays out on a matrix panel set on a wooden television stand shelf.



The hardware side is kept simple: a Pico 2W based Pimoroni Interstate 75 W board drives the two panels. Everything runs locally with no WiFi, accounts or internet connection needed. The A/B buttons on the board handle the features, letting the maker summon the submarine, switch between day and night, and set the clock. While the clock is being adjusted, the time shows on screen.



What stands out is how approachable the release is. The offline version is on GitHub under the MIT license, with installation instructions and a desktop preview included. There is even a desktop emulator so anyone can try the aquarium without owning the hardware; it needs Python 3 with Tkinter and Pillow, and starts by running emulator.py from the extracted folder. Emulator keys cover pausing, toggling day and night, automatic mode, summoning the submarine, feeding and quitting.



One thing still open is that physical board testing remains on the checklist. There is also a sensible trade-off worth noting: the maker does not run the displays at full brightness or at 60fps, and reports that the setup runs fine on a 5 V 1.8 A phone power brick, even though the panels state they want 4 amps at 5 volts each. The home version does use WiFi credentials and the UK country setting for the clock, while the released version avoids that entirely.


Curious about the button mapping on the actual board. The released version sets the clock manually with the A/B buttons, and the emulator uses a whole set of keys for pause, night mode, automatic mode, the submarine and feeding. Has the maker said how all of those features map onto just two physical buttons, or is that still to be worked out during the board testing?

Running the panels below 100% brightness and skipping 60fps seems like a smart call rather than a compromise. The stated power figures are 4 amps at 5 volts per panel, yet the maker reports a 1.8 A phone brick is enough. That implies the reduced settings are what make a common phone charger viable, which keeps the whole thing running off kit most people already own. The trade-off is peak brightness and frame rate, but for a decorative scene that seems a fair exchange.

Since the maker has mentioned the display could be turned into a clock, flight tracker or news ticker, a rotating mode would be a natural next step. Let the aquarium run during the evening, then flip to the clock overnight using the existing day and night palettes. The clock display is already partly there, because the time appears on screen while it is being adjusted, so extending that into a standby mode feels like a small addition with a big payoff.

The maker has not said how the features are split across the two physical buttons. What is known is that the A/B buttons summon the submarine, switch day and night modes, and set the clock, with the time shown on screen during adjustment. The emulator, by contrast, has separate keys for pausing, night mode, automatic mode, the submarine and feeding. Anything beyond that about the button layout has not been shared yet.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required