So, like my last post stated, I did some things while stuck at home.
My absolute favorite project was this:
I followed this guide (https://github.com/geaz/simplyRetro-D8) and built this awesome 3D printable desktop arcade cabinet. It of course uses a Raspberry Pi running RetroPi and uses an awesome readily available 4 x 3 LCD screen!
And of course my little guy helping me build and test it 😀
I got a small CNC machine in January and hadn’t had time to use it until recently but I have been having fun making some videos of it in action.
That’s a 3040T CNC Machine. You can find a lot of them on eBay and various other importing sites. More fun hobbies that involve turning one thing into another thing 🙂
On that note, I repurposed my 4k LED display for a lot of statements this year!
My house got egged for one of those statements. Worth it.
I edited and 3D Printed a mini Dreamcast case for the Raspberry Pi! Did you know you can play Dreamcast games at 60FPS on the Pi4 now? No? WELL YOU CAN! Using Redream it’s totally possible! You can download the case files here https://thingiverse.com/thing:4539273.
And we got a new kitten!
Say hi to Dash. Our Manx kitty. He’s kinda awesome.
If you’ve gotten to this part of the post, all I can say is thank you! It’s been a year. Please stay safe out there. Wear a mask. Keep on making. I’ve missed y’all!
Authors Note: While PCBWay has offered to sponsor a run of the boards, everything purchased for this post was paid for out of pocket and without their knowledge. I wanted to make sure they were good on my own.
I’m a collector. I like to collect things. Video games, Raspberry Pis, Pokemon cards, and Pins. I don’t have many pins, but they really appeal to me. It’s like pixel art. Making awesome designs with limited colors on a small canvas.
The department I work for has always made our own logos for our teams and projects. We usually print stickers and give them out at conferences, or to our students when they hit certain milestones (like their first commit).
A eureka moment hit when PCBWay contacted me this month asking if they could sponsor my next PCB board. I’m not ready to make another PiPlay run of boards (we are slowly working on version 2), but I loved the silkscreen art I was able to put on our original run.
The boards I received from PCBWay.com blew me away.
I was not expecting much for $5 (+ $15 shipping from China).
I ordered the boards on Saturday, they shipped them out on Wednesday, and they were in my hands by Friday.
The production speed is incredible.
They audit every board before you pay and begin production.
The ordering experience was a little clunky.
I had to input my dimensions and order details BEFORE uploading my Gerber files. Other PCB manufacturers usually get order details from the Gerbers.
Because I was making pins, I didn’t need anything drilled. This caused the audit to fail, and due to the timezome difference, their message to me and my reply caused a 20 hour delay in production. edit: Adding a note to ignore the drill file for my second order caused it to pass the audit test without delay.
The Pros HEAVILY outweigh the very minor Cons I experienced. I will have zero problem using them from now on for my board needs!
Once the plugin is installed, you goto Extensions->Prepare Document and click on Apply.
This will generate a new vector document with layers for each layer of the board. Each layer represents a portion of the boards manufacturing. They are:
Parts of the board to be drilled out
Example: Holes for a key-chain, or for through hole parts like a resistor or LED
Front of the board’s silkscreen
Front of the board mask – I have found that the Mask and Copper should be the same design
Front of the board copper
Back of board silkscreen
Back of board mask – Again I have found that the Mask and Copper should be the same design
Back of board copper
This is the shape of your board that will be cutout.
When you are happy with your layout, click on Extensions -> Export Kicad, and click apply.
You will now need to open the generated *.kicad_pcb file in Kicad’s pcb tool pcbnew.
You can check a render of your finished board by going to View->3D Viewer. You can change all the colors and see what your finished board will probably look like. If its good, it’s time for the most important step! Generating your gerbers!
Click on File-> Plot to open up the plotter dialog. Select your output directory, and leave the settings as default for now. Click on Plot and a bunch of files will be generated in that directory. These are the files you send to your manufacturer to generate a PCB for you!
Congrats, you made a board!
Happy Birthday To Me!
On another note… I turned 35 this month. Happy Birthday to Me! I couldn’t have had a happier birthday. Spending a nice day with my Wife and Son, watching the little dude play on a swing-set his Grandpa’s built in our backyard.
I almost didn’t blog for the whole year. To be truthful, it’s been hard to write this past year. Lots of amazing wonderful things have happened to me in 2018, but I’m exhausted. And this blog was easy to overlook. I want to write again, but at my own pace. I’m going to try to start again.
That said…. BEING A FATHER IS AWESOME! I have an amazing little mini me who is 20 months old and is just so much fun. He has made me grow in ways I never even knew imaginable.
Maker Faire Orlando 2018
My friend Jacob and I worked on an awesome project for Maker Faire Orlando this year, and I am so proud to say we won Maker of Merit! It is a deep honor to me to win that award. And of course it’s Raspberry Pi related 😀
We made a 4096 LED pixel framebuffer display powered by the Raspberry Pi!
How it works?
We are using P10 LED panels as the basis for the screen. P10 means a 10mm dot pitch, so 10mm between each LED. They range from 3 – 10mm. The panels also usually come in a size of 16 x 32, but luckily they are daisy chainable!
The Raspberry Pi can even handle upto 32 of them in 3 chains! For our purposes we only used 8 16×32 panels in one chain.
The above picture may look complicated, but it’s not that bad.
8 P10 panels are daisy chained together using a standard HUB75 cable (it’s like an smaller IDE cable).
The panels are mounted together with the orange and red 3D printed brackets.
The first panel is connected to a Raspberry Pi 3B+ via an Adafruit LED matrix bonnet.
The power for the panels and the Pi comes from a 10amp DC supply, which plugs into the bonnet. The bonnet powers the Pi, and has two screw terminals for the voltage output. The +/- screw terminals connect to a CFOL Distro 8 PCB (in the center of the board) which takes the input and breaks it out to 8 screw terminals. We only need 4 since each cable powers two panels, but it gives us room to expand.
This weekend is Star Wars Celebrations! While I’m not able to go, for the past week I’ve been helping Free Play Florida finish their 10 foot Star Wars arcade cabinet for the convention. This thing is awesome! And MASSIVE!
Happy New Year! Less than 99 days till the baby is due. I’m building stuff for the nursery, getting stuff ready. Feels more like demolition because it was our game / media room and most of the week was spent moving stuff out.
I installed my first ceiling fan today! Feels good, feels accomplished.
I am also working on a homemade DDR pad for Stepmania. It’s still not great on the Pi2/Pi3. I can get it running at 30FPS, but the audio is too choppy. I want to try to offload the audio to a USB sound card and just output it via HDMI, but I don’t know if that will help.
Found an awesome Mario mushroom power up beanie. This kid is going to be a geek 😀
The PiPlay Advance board is coming along! I am super happy with it and it’s almost ready to release!
Come see me, FamiLAB, and hundreds of other exhibits showcasing the biggest show and tell on Earth!
Jacob and I have recently finished revision 3 of PiPlay Advance, and it’s looking awesome!
We are currently testing out a variety of buttons, but it’s coming together really nicely!
And finally, the Elections are coming up soon, and my race for Florida House District 49 is heating up. I’m very excited to see what happens in the next few weeks. That being said, I have the most amazing supporters out there!
Have a great week all!
P.S.: In sadder news, at 91, my Grandmother Bernice passed away peacefully two weeks ago. I was very hesitant about posting this, because it makes it feel so real now. She lived an amazing life, and got to hear that she was going to be a great grandmother. I miss her, and I love her, and it sucked that Hurricane Matthew hit the same week as the funeral, so everything had to be rushed.