notes.husk.org · 13d · discuss
I’ve been posting a little recently about my experiences coding for the Pimoroni Presto, a microcontroller-powered device with a 4” screen, at 480×480 pixels. That makes it a square.Square displays are surprisingly rare, with the only exceptions being relatively small (either physically, in resolution, or both). As well as the 4” panel Pimoroni use, there are a handful of other screens like 1.3” 240×240 pixel Raspberry Pi hats and ESP32 widgets, but not much larger than that. There is Tuneshine, a niche LED matrix for displaying album art, which is over 6.3” (16cm) to a side, but the resolution is only 64 pixels to a side- great for the feeling of a cover, but not great for poring over albums making up conspiracy theories about band members going shoeless.There are also the near-square screens. Apple Watches are slightly off, at resolutions like 396×484 and 352×430. The classic GameBoy, and newer devices that emulate it and its successor the GameBoy Color, have a nearly-but-not-quite 160×144 pixel screen, at a 10:9 ratio.Maybe they’re onto something, too. When I’ve been designing UIs (such as they are) on the Presto, I’ve often found myself using the full space of the square, and then wondering where to put additional information. On a phone, it’s easy - the ratios are approaching 2:1 now, so you can show a square album art cover at the top with plenty of room for song titles, album names, artist info, and controls. If your device has a horizontal display, like classic iPods, you can instead have them side by side. Square, though? It’s overlays or modes.I had been thinking about posting this anyway, and then I saw the rumours about the HomePod hub having a ‘roughly 6” square display’. I do wonder how that’s going to work out. Perhaps it won’t be so bad. While it’s not much larger than the Presto, it’s enough to perhaps make a difference.Anyway, we’ll see. And in the meantime, can I interest you in a 22” square display? I’ve never seen anyone use one, but I’m sure it must have its uses.