MSP432 RGB LED Panel Controller

This project uses the TI MSP432 ARM MCU to drive the RGB LED panels commonly found on Sparkfun (https://www.sparkfun.com/products/12583) and many other electronics sites. The MSP432 has many peripherals that allow me to offload much of the “display management” tasks, freeing up the main CPU to do more graphics processing. This project has involved a whole suite of engineering fun stuff, including PDM modulation for full color, nested timer interrupts and state machines. The MSP432 has a max clock of 48 MHz, which would typically be too slow to do anything fancy with a display, however my preliminary results have been optimistic. By using the USCI serial TX modules and the DMA controller and liberal use of timer interrupts, I have managed to get it working without issue at 60 FPS. I have yet to test the full performance capabilities, but I think I could push to above 100 FPS.”

Link