Wearable cyberpunkish video player done using Raspberry Pi Pico with LED 16x10 matrix display in the custom 3D printed case.
Result:
video.mp4
- Raspberry Pi Pico with already soldered headers ordered here
- 16x10 LED matrix display for Raspberry I orderer it here
- 3D printer - I asked friend to print my model
The video has to be converted to a 16x10 raw RGB video. I wrote a simple converter that reads already prepared PNG files with 16x10 video frames from the current directory and outputs output.raw file. As a video source, I prepared and rendered animation using Blender. video.blend file contains the source Blender file, but you can use any video resized to 16x10 and dumped to separate png frames.
My video:
I've prepared a custom 3D printed case modeled in Blender based on this model. The modification includes the possibility to rotate Pico, symmetrical USB cable entry, and back holes to thread a piece of cloth. In my first print, I noticed that Pico was not fitting very well because the USB port collided with supports for the Pico. I already modified it but probably you will still need to modify the USB entry holes to fit your cable. The source model is already print-friendly you just need to export it to STL. It is better to print the base in dark material and the cover in brighter, preferably white so it will not block LED lights.
The program was written in Python using Thonny IDE based on an example program from 16x10 matrix LED grid SDK. Use Thonny IDE to install MicroPython on your Raspberry Pi Pico and then upload everything in the pico folder. You can replace output.raw file with your raw video. Additionally, I've implemented BOOTSEL button handling so you can change video brightness on the fly.
This is how it works in daylight: