I’m proud to announce that I am the father of a PiGRRL 2!
Here’s the little baby:
PiGRRL 2 Learnings
I learned a ton of random electronics and best-practices stuff like:
- Don’t jam all the wires and components into the thing and close the lid at the very end…it might short the battery (or worse).
- Use magnetic screwdrivers. (Non-magnetic screwdrivers will cause me to die early!)
- The amp needs the small screws…
- Re-read the instructions at the end to make sure I didn’t miss anything.
- Utilize Adafruit support forums (Many many thanks to @adafruit_support_mike). They are awesome (but, fyi, they only serve customers).
- Buy blue AND red wires of all needed sizes (use permanent marker to color wires if you only bought one color).
- Alot LOTS of time for Etsy production + shipping.
- Ask your geeky friends for help. They already did this.
- Buy the right diameter solder. (I used solder wire that was too thick and fried both the PCB board as well as the 40-pin header.
- Use a decent soldering iron. (It turns out that my soldering iron sucks (learned the hard way). I borrowed one from a friend.)
- You can plug in the Raspberry Pi directly even after all the battery stuff has been wired. (This helped me troubleshoot a battery short I was having…wasn’t sure it would work or kill the whole thing…thankfully it worked!)
- Building a basic RetroPie emulator with Raspberry Pi before embarking on this PiGRRL 2 project was definitely helpful, as in that process I learned about flashing the SD card and some other configuration stuff that served me well on this project.A basic RetroPie setup is no simple thing, but it’s a lot simpler thank building a PiGRRL 2 in that the basic RetroPie setup doesn’t require any soldering, battery power, audio, etc.
- The RetroPie team is so f’ing cool. They do this stuff for free and are under a ton of legal stress from all these game companies/copyright lawyers. ‘Bless them.
- The PiGRRL 2 instructions work great for Raspberry Pi 3. (Do not confuse with the old PiGRRL instructions, which I won’t link here…)
- SSH’ing via WiFi saved me thousands, maybe millions of hours.
- Cyberduck + SSH is the best way to get roms onto your Pi.
- Switch the RetroPie theme and do a bunch of other awesome stuff.
- You’ve got to pull hard to disconnect the pitft screen from the Raspberry Pi. I bent the pins on one pull and thereafter used a flathead screwdriver to wedge it up a side at a time (and slowly).
- I invested 50 hours building it and one hour playing it.
Why Build a PiGRRL?
I own a WordPress company. So why the hell would I want to build a PiGRRL?
A few business reasons, a few personal ones:
- I’m considering pivoting The Mighty Mo! to a company that incorporates some home networking services. Y’all know I’m into open software, so what better way to learn about home networking than to build on Raspberry Pi as opposed to buying an off-the-shelf Nest or whatever?
- In the future, I’d like to create a WordPress plugin that can control your home-networking devices. In many ways I think this is a better solution than phone apps (which I hate to use…). More on that at a later date.
- I believe in exploring curiosities. Most days I don’t run into any WordPress challenges (It’s not that I’m so awesome…it’s just that WordPress is pretty hands-free these days.)So why not create some of my own challenges to keep myself sharp and to learn a new skillset?
- I am curious about and scared of electricity. I know almost nothing about it, yet it’s all around me every day.
This PiGRRL 2 project was amazing, and I recommend it for anyone who has some familiarity with Raspberry Pi and wants a challenge. OR it could be cool if you know all about electronics and soldering and want to learn more about the Pi.
I don’t recommend it as a starter project for a total n00b. (For total n00bs, I recommend a simpler RetroPie build first.)
I bought most of my parts from Adafruit and replacement parts from Micro Center. Amazon has lots of the parts, too, but it’s a bit pricier there and doesn’t come with support. I bought the purple case + green buttons from Etsy (just search “PiGRRL 2 Case“). I’m not sure I’d recommend buying from where I bought mine…
Here’s my notes with some additional details and links.
More posts from themightymo.com
GoDaddy owns ManageWP, and, strangely, they make it very difficult to add GoDaddy-managed WordPress sites to their ManageWP service. Thankfully, there’s a quick workaround: Visit https://yoursite.com/wp-admin/plugins.php?showWorker=1 — This will make the ManageWP “Worker” plugin visible. Copy the connection info from the ManageWP Worker plugin. Add the site per-normal on ManageWP. That’s it! I hope this…
I realized this morning that my TMM Maintenance Mode WordPress plugin had a bug that was causing the wp-login.php page to be inaccessible. The solution was to write a simple function that checks whether or not we’re currently on a login page, and then add a call to that function in my code. Here’s the…
Today I updated a WooCommerce site, and everything worked fine, except for the images on product pages – they were not displaying at all. After a lot of trial & error, I realized that WP Rocket was to blame. I’m not sure exactly what the issue was (though my hunch is that it had to…