From Trammell Hudson's Projects


Octoscroller improved PWM

I've written the LEDscape "firmware" for the BeagleBone Black that uses the PRU ("Programable Realtime Units") to drive 64 RGB matrices or 32 of the WS2811 LED strips with 0% CPU load. This allows all of the ARM's CPU time to be used for rendering frames into a buffer, which is then clocked out at the high speed 800 KHz rate to the WS281x strips or at a 1 MHz clock to the matrices. This rate allows 544 meters of strip / 64 31x16 LED matrices to be drawn at 30fps. Since the PRU can read any of the ARM's RAM it is possible to change the frame buffer pointer on every frame for easy double-buffering. Brief, disorganized notes on setup for the PRU.

My Projects built with LEDscape


Building the giant cylinder
Removing jumbotron screens

Megascroller is a collaborative LEDscape interactive art piece built for the NYC Resistor 2014 Interactive Show and that has been exhibited at many other art festivals. Read on for more details...

Disorient Pyramid

Party at the Disorient Pyramid
Trammell lighting the Pyramid

The Disorient Camp at Burning Man built a 7m tall pyramid with over half a kilometer of LED strips. I wrote the low level firmware that received the UDP packets and sent them to the LED strips, as well as helped built the pyramid on site in the Black Rock desert.Read on for more details...

Mini Pyramid

Disorient Pyramid, mini version
Mini Pyramid at Gratitude*NYC

I built a minature version of the Disorient Pyramid using 32x16 RGB LED panels and used the Octoscroller boards running LEDscape to display the Burning Man video art during Disorient's GlamTech 2014 event, as well as Compressor and Gratitude*NYC. When it is not on the road for art festivals, it hangs on the wall at NYCR. Read on for a few more photos...


Octoscroller temporary installation
Octoscroller's brain

Hexscroller is pretty neat, but I felt it was two sides and two colors short of awesome. So I built Octoscroller from 16x32 RGB LED panels, a BeagleBone Black with custom PRU firmware and some 3D printed angle brackets. The LEDscape firmware is under active development. Read on for more details on how it works...


Hexascroller 3D progress
Cubescroller temporary wiring

Cubescroller is a six-sided hanging cubical art piece. It uses the LEDscape code and maps it onto a cube of six 32x32 RGB matrices held together with 3D printed brackets and with a BeagleBone Black / Octoscroller cape inside. Still a work in progress. Read on for more details...

MTA Countdown Clock

MTA style subway countdown clock
MTA style subway countdown clock

I'm building a pixel-for-pixel replica of the NYC subway countdown clocks. These tell when the next train will be arriving; my plan is to hook it into the MTA's real-time data feed so that we can display authentic times for our office and hackerspace. Sources are bundled with LEDscape for now. Read on for more details...

Other people's projects


Disorient frontage with Helios

An art project by Leo Vilareal for Disorient at Burning Man 2014. LEDscape was used to drive the LEDs on the radials as well as the letters.

Disorient Express

Waiting out a dust storm

We added a DJ booth, LEDscape video wall and signage to the Disorient Express, a school bus converted to mobile party for Burning Man 2014.

Orbital Rendersphere

The Hoboken Makerbar used LEDscape to create their giant rotating persistence of vision Orbital Rendersphere display. It was exhibited at Makerfaire 2013 in NYC and looked incredible in the dark.


@hypher built this 1800 LED sphere with LEDscape on a BeagleBone Black.