Skip to content

Bad Apple!! ported to the Texas Instruments LaunchPad MSP432P401R, a black/white LCD, and a DFPlayer Mini (32x24 @ 10fps, video stored in main memory)

Notifications You must be signed in to change notification settings

slaugaus/bad-msp432

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bad MSP432P401R!!

Bad Apple!! ported to the Texas Instruments LaunchPad MSP432P401R, a black/white LCD, and a DFPlayer Mini clone.

Demo video

Video is 32x24 @ 10 fps (upscaled to 64x48), "compressed" losslessly into 2x4 (actually 4x8) characters. Since there just so happen to be 256 different 2x4 characters, one frame is only 96 bytes long. The whole program ends up using 214K of the LaunchPad's 256K. Ironically, my attempt at run-length encoding made the frame array larger (too big for the board). With more time, I would probably experiment more with compression as an attempt to get proper 64x48, but this minimum viable product is enough for the standards I wanted to meet.

I wanted to use the serial mode of the DFPlayer, but I could not get the MSP432 to send it valid data. Maybe I have the baud rate wrong. Ultimately it doesn't matter, since the DFPlayer also has a "next track button" pin.

Oh right, I should probably mention that this is my final project for ECEN 260 (Microprocessor-Based System Design) at Brigham Young University-Idaho. I have to turn in the hardware after I'm done, so I won't be able to improve this.

And here's a schematic:

circuit.png

About

Bad Apple!! ported to the Texas Instruments LaunchPad MSP432P401R, a black/white LCD, and a DFPlayer Mini (32x24 @ 10fps, video stored in main memory)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published