Close
0%
0%

SAO Wall Tile

Display SAOs at home on the wall with modular tiles.

Similar projects worth following
I collected too many SAOs (over 20) at Supercon last year, and I want to display them properly. I didn't want a single large wall like at Supercon, so modular tiles that can be daisy-chained for power and structure.

The goal of this project is to be able to display all the SAOs I collected at Supercon. I'm inspired by the SAO Wall at Supercon, but it's too big for my home and I want something more modular so I can fit it in various locations and expand as needed. I also didn't want to deal with batteries (replacing real ones, or permanently powering fake ones), so I wanted external power. I settled on a hexagon PCBA that has ports for 4 SAOs, and can be powered via USB-C connector providing 5V. And then, in order to provide the mechanical mounting solution, a 3D Printed frame to insert the PCBA into. The separate frame let me decouple solving mounting from solving the circuit. I originally considered directly mounting the PCBAs to each other and avoiding cables, but I didn't figure out a good connector to use, and didn't trust myself to line up all the connectors on all 6 faces of the hexagon correctly (to allow for custom tiling). USB-C with two-pass-through ports provides arbitrary daisy-chaining and arrangement. I'm hoping the design is flexible enough that people can make upgrades that are backwards compatible and there can be variants of the design that can be used together. I want others to be able to also display their SAOs at home, and I hope this can make that easier. I work primarily in software, so this was a fun electrical and mechanical design and manufacturing challenge.


Size and shape:

Hexagons are bestagons, and tile nicely with themselves. Tiling hexagons is also slightly more interesting than tiling squares. I made the PCBA 50mm to a side because it was a convenient round number, and approximately the size of the 2024 Supercon badge. The frame is 110mm to a side, because that provided enough room to hide even stiff USB cables inside without feeling too bad bending them to fit. 


Ports:

4 SAO ports because they can be spaced out across a single tile to provide room for larger SAOs, and 6 felt too crowded. 3 doesn't feel dense enough.

Power:

USB-C is popular, cables are easy to find, and USB power supplies are plentiful. Each board has resistors on the CC pins of one connector so a USB-PD supply will provide up to 3A, which should be plenty for even sizable displays. Onboard is a 3.3V regulator for the SAOs providing 0.5A, but a component swap can easily change that. The SAO 1.69bis spec says SAOs can draw up to 0.25A, but in my experience they mostly pull much less than that. So you can install up to two powerhungry SAOs on one board, or four normal ones.


Control:

I added pads for a Pi Pico W (1 or 2), and connected it to the I2C and GPIO ports for all the SAOs on the board. Additionally, one GPIO pin on the Pico is connected to the enable (well, !shutdown actually) pin of the 3.3V regulator so it can be turned off (but that's nominally pulled high). I also added a touch point on the front of the board that is connected to an ADC pin of the Pico so it could be used as an input. I figure a modified version of the 2024 badge firmware could be used at first, but I haven't invested in testing any of this yet because I primarily want power, and pads are cheap.

Manufacturing:

I wanted it hand-solderable without too much struggle, so I picked mostly 0805 components (based on my experience at the SMT challenge). The USB-C ports only expose the power and CC pins for easiest soldering. I printed the frame on a Prusa MK4S because that's what I have access to, but the design is simple so any printer with a large-enough bed should work. Printing it front-down requires only a minimum of support material that is mostly easy to remove by hand and minimal tools. The clips for connecting the frames together are also small and easy to print.


Mounting:

The PCBA press-fits tightly and securely into the frame, but can also be easily extracted. Because I'm not good at this, the PCBA is not a perfect hexagon (I grabbed the hexagon image from wikipedia and manually placed the lines on the board edge layer over it). However, it is close enough...

Read more »

sao-wall-tile-frame.stl

Frame to mount the PCBA

Standard Tesselated Geometry - 42.56 kB - 05/26/2025 at 20:05

Download

clip.stl

Clips two frames together

Standard Tesselated Geometry - 4.18 kB - 05/26/2025 at 20:05

Download

schematic.pdf

PCBA schematic

Adobe Portable Document Format - 37.49 kB - 05/26/2025 at 20:05

Preview

  • First Rev Integration Testing

    Ben Wasserman07/06/2025 at 18:17 0 comments

    Update from integration and build:

    After tuning the frame design enough times, it works out really well. The press-fit of the board is secure, unless I insert and remove a board too many times from the same frame, which seems to wear down the layer lines and reduce that friction I'm depending on.

    In order to get shorter, inexpensive USB cables, I bought cables from Ali Express that populate all the USB-C lines. However, this has the cost of making them very thick with a large minimum bend radius. This has proven to be way more challenging than expected, and for a future rev, I'd buy longer cables that only connect the power and CC lines. The thick cables are a challenge to fit inside, and to make lay flat inside the frames. There's plenty of room inside the frames to wrap the cables around, and a thinner cable that bends easier would be way better than the thick stiff cables I have now. Some of the USB connections are still a little flaky and power drops out if it moves, so I think a more flexible cable that has less stress on the USB connection will be much better.

    The other big challenge I've noticed is that the regulator is fragile, and seems to die. Of the 10 boards I've built, 9 initially worked; one only output 1.2V for SAO power instead of 3.3V. While testing with SAOs, I've now broken 5 more, where I can measure the 5V USB being distributed to the board, but not the 3.3V from the regulator. I need to update the design with a more robust power regulator, because this is clearly not reliable or robust enough. Especially if I wanted to sell these at Supercon if anyone were to be interested, I wouldn't be happy selling it as-is, since the chance of failure is way too high.

    The clips holding the frames together are working well, but similar to the boards, get loose when added or removed too many times. This was problematic because I put a lot of cycles on them during initial testing, but hopefully as a display install they won't get worn down as much.

    For now, I'm calling it successful and moving to other projects, but I still have several SAOs I got at Supercon last year that I haven't assembled yet, and I want to build and display them. I need more working tiles and need it to be more robust, electrically and physically, before I hang them up.

View project log

Enjoy this project?

Share

Discussions

d4e5 wrote 08/28/2025 at 01:41 point

THANKS for publishing this! Just received my first batch of PCBs... will do presents for friends! I chose a green PCB to give it a vintage electronics look! 

  Are you sure? yes | no

Zef wrote 07/23/2025 at 23:40 point

This is a really cool project and I'm keen on making a few.  However I think I'll wait until you confirm you've sorted the issue with the regulator (unless the files on github have addressed this?).  Thanks for sharing!

  Are you sure? yes | no

Ben Wasserman wrote 07/27/2025 at 21:12 point

I'm glad to hear people are interested! No, I haven't tried to improve the circuit yet. I was hoping something super simple works, but either my assembly was bad or it wasn't as robust as I hoped. They can work, and I'm not sure why I'm getting the failure mode I'm seeing. I'm hoping to have time to try another rev before supercon this year.

  Are you sure? yes | no

jeremy.geppert wrote 05/20/2025 at 23:45 point

This is a great idea!  It bothers me that all the works of SAO art from others I have are not on display. I've struggled with just how to display them. Your idea not only handles powering and making the display expandable but it allows for interactivity with (and between) the SAOs by including a spot for an MCU. You may have just created a non-wearable "super badge"!  Well done! Do you plan to include the files and BOM?

  Are you sure? yes | no

Ben Wasserman wrote 05/26/2025 at 19:50 point

Thanks! A badge designed for the wall instead of a lanyard is what I was going for. I've seen one-off display mounts for SAOs, but nothing for multiple at once.

This is my first hackaday.io project, so I'm still figuring out the right way to share everything. However, everything you want is in the github repo. I haven't gotten to uploading it here too.

  Are you sure? yes | no

Does this project spark your interest?

Become a member to follow this project and never miss any updates