Skip to content

Wearable cyberpunkish video player done using Raspberry Pi Pico with LED 16x10 matrix display in the custom 3D printed case.

Notifications You must be signed in to change notification settings

nosferathoo/pico-raw-video-on-16x10LED

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pico-raw-video-on-16x10LED

Wearable cyberpunkish video player done using Raspberry Pi Pico with LED 16x10 matrix display in the custom 3D printed case.

Result:

video.mp4

Requirements

  1. Raspberry Pi Pico with already soldered headers ordered here
  2. 16x10 LED matrix display for Raspberry I orderer it here
  3. 3D printer - I asked friend to print my model

Video

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:

render

Case

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.

Case model Case model

Program and installation

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:

bajm.mp4

About

Wearable cyberpunkish video player done using Raspberry Pi Pico with LED 16x10 matrix display in the custom 3D printed case.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages