Time Lapse Build
Video explaining the different power options
Disclosure: I am the creator of the PIXEL board used in this project. The PIXEL board was a collaboration with my good friend Ytai Ben-Tsvi and is an adaptation of Ytai's IOIO board. I had done a previous Kickstarter project called PIXEL using similar LED displays. Several of the my Kickstarter backers asked for a portable version of PIXEL which was the inspiration for this project.
Step 1: Flash PIXEL Board with Low Power Firmware
You'll need to re-flash the PIXEL board with the low power firmware. This is a must do, the 2000 mAH LiPo + 5V converter or phone battery pack will not be able to supply enough power to use the normal PIXEL firmware.
Follow these instructions to flash the board:
1. Cut power to the PIXEL board.
2. Unplug the Bluetooth dongle
3. Move the toggle switch on the board to the "Device" position
4. Using the USB A-A cable that came with the PIXEL board, plug one end into the PIXEL board and the other end into your PC or Mac
5. Download the PIXEL firmware upgrade application for PC or Mac (scroll down to the PIXEL firmware section on the page)
6. Download the PIXEL low power firmware
7. Find the port of the PIXEL board detected by your PC or Mac. The firmware application will provide instructions how to find the PIXEL board port.
8. While the PIXEL board is off, hold down the push button on PIXEL's circuit board and then power on with the button still held down
- The green LED on PIXEL's circuit board will be on - Release the push button and the green LED will blink 3-4 times indicating PIXEL is ready to accept the new firmware
9. Follow the instructions in the application to upgrade the firmware
Step 2: Quick Wire Up Test
Before proceeding, wire everything up to ensure all is working.
IMPORTANT: Move the toggle switch on the board back to the "Host" position and plug back in the Bluetooth dongle.
Connect the IDC cable (ribbon cable) from the PIXEL board to the LED matrix and the 4-pin power cable from the PIXEL board to the LED matrix. Both cables are notched and can only go in one way.
Plug in power to the DC jack of the PIXEL board.
Note that the PIXEL board will come with an on/off switch which plugs into the PIXEL board. The on/off switch isn't really needed in a portable installation like this so you may cut out the on/off switch and splice the wires together as in the picture above.
Now proceed to Step 3 and get the Android app to test displaying a GIF animation.
Step 3: Get the Android Apps
Android - Get the GIF Animations App - Free App
Android - Get the Scrolling Text and Twitter Feed App - Free App
Android - Stream Video from your Phone to iBling - Free App
I wrote the apps to be compatible with older Android devices too, it should work on Android devices back to version 2.2. The Android device must have Bluetooth however.
Sorry iOS users, it's only Android for now. Apple unfortunately doesn't allow full Bluetooth access without going through a lengthy and costly hardware certification program.
If you don't have an Android, you can also program the display using the desktop application for PC and Mac, you'll just sacrifice the wearable interactivity. Or consider grabbing an older Android device off eBay which typically can be had for $40 - $50 USD.
After getting the Android apps, first Bluetooth pair to PIXEL using code: 0000 and then go to the Settings in the App and choose "PIXEL Model", the default will be "PIXEL 32x32", change this to "Adafruit 16x32". This tells the Android app what kind of LED matrix to use.
You can use the existing GIFs in the app or add your own. The included GIFs were a collaboration with pixel artists all over the world. To add your own GIFs, share any GIF using the Android share feature. The app will automatically re-size the GIF to 16x32. Higher resolution GIFs will not turn out well so stick to lower resolution GIFs and pixel art. Note the GIF app also supports sending a picture from your camera phone to the display.
Be sure and check out the scrolling text app too, that one also has a Twitter search feed feature turning yourself into a walking Twitter feed.
The apps will allow you to stream GIFs, still PNGs, and scrolling text from your phone over Bluetooth. And if you want a particular GIF, PNG, or scrolling text to persist, then long tap from the app which will then do a write to the board's microSD card. Now your selection will play and loop without the need to have your Phone Bluetooth connected.
Step 4: Disassemble LED Matrix Case
Before spray painting, you're going to need to disassemble the LED matrix case. Undo all the small screws on the front of the LED matrix.
Step 5: Spray Paint Gold
Spray paint the black bezel cover and back case of the LED matrix. DO NOT spray paint the LED matrix board itself.
Step 6: Reassemble LED Matrix Case
After the paint has dried, reassemble the LED matrix. You'll see that the black LED matrix screws stand out now, kind of ruining the effect. So best to paint those black screws gold too. I didn't have any matching gold paint around nor a fine tip brush but improvised by spraying the gold spray paint into a container and then dabbing the paint on the screws with a Q-tip which worked just fine.
In hind sight, it would have been easier to paint the top of the black screws with the gold paint before screwing them in. Just be sure and paint only the screw heads and not the threaded part as the screws are a tight fit and will not go in if the threads are painted.
Step 7: Crystallize
This step is optional but I'd recommend if you want the full bling effect.
I used genuine Swarovsky crystals but I also bought a batch of the imitation Swarovsky crystals from rhinestone biz.com. The Swarovsky ones do shine a bit more but I must say the imitation ones are pretty darn good too. If you put them side by side, you can tell the difference but you'll be just fine with the imitation ones if you want to save a little. Use the smaller 12ss size crystals for the just the ends where you have a small space to fill.
Here's a good tutorial on how to apply Swarovsky flat back crystals. Note: Do not use hot fix Swarovsky crystals, these are only good for adhering to fabric and porous materials.
Use E6000 craft glue with a syringe. This video explains how to insert the glue into the syringe.
Step 8: Final Assembly
Video of final assembly
The video illustrates how to do the final assembly. A few pointers:
Step 9: 32x32 Version - 1,024 LEDs
I also made a larger 32x32 version. Note the PIXEL board currently does not support the 32x32 LED panels from Adafruit or Sparkfun. The panel used here is a 32x32 LED panel without a "D pin" which unfortunately is not so readily available. You can try to search around for one but if no luck, the PIXEL Guts kit has this panel included.