Stylus<p>Just playing Super Mario All Stars on an RGB matrix panel as you do.</p><p>To keep things together better, I 3D printed a bracket in two pieces, the subject of a work in progress playground note: <a href="https://adafruit-playground.com/u/jepler/pages/3d-printed-bracket-for-4-64x64-2mm-rgb-matrix-panels" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">adafruit-playground.com/u/jepl</span><span class="invisible">er/pages/3d-printed-bracket-for-4-64x64-2mm-rgb-matrix-panels</span></a></p><p>This is using a 3rd party breakout board with 3 HUB75 connectors. I recently added the ability to drive up to 3 connectors to Adafruit Piomatter, as well as temporal dithering.</p><p>In this specific interest, I'm using 2 connectors to drive a total of 4 64x64 panels. <code>--num-planes=6 --num-temporal-planes=2</code> means I'm getting effective 18 bit color, albeit with the least significant 2 bits being shown on alternate refreshes, creating a tiny amount of 44Hz color shimmer.</p><p>All these "go faster" tricks together give me about 88Hz refresh rate on the panel, despite that we're still limited to about 10MB/s of data between the PI's main CPU and the PIO peripheral that's acting as the LED controller.</p><p><a href="https://social.afront.org/tags/Adafruit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Adafruit</span></a> <a href="https://social.afront.org/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RaspberryPi</span></a> <a href="https://social.afront.org/tags/Pi5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pi5</span></a> <a href="https://social.afront.org/tags/HUB75" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HUB75</span></a> <a href="https://social.afront.org/tags/LEDs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LEDs</span></a></p>