Build Your Own SNES Classic – the Easy Way

The SNES Classic has been eagerly anticipated since it was announced. The preceding NES Classic was a runaway success and set the stage for any following retro game consoles.  Limited availability hampered the NES but also made it extremely desirable. Has Nintendo learned their lesson and accounted for a high level of demand? Probably not, but don’t worry.

You can build your own version of the SNES Classic for much less than the $80 retail price.  And the word “build” is used in the loosest sense.  You can achieve all of the functionality of the SNES classic (and more) with a simple Android TV box and some USB controllers.  It’s as simple as ordering some stuff from Amazon and plugging in a few cables.

The key here is emulator software written for the Android OS.  An emulator is basically a virtual software version of a game console.  It’s an app that acts like a SNES.  The virtual console runs virtual game files called ROMs.

There are plenty of free SNES emulators available for Android and ROMs can be easily found for free.  ROMs exist in a bit of an ethical grey area, they’re essentially copies of game cartridges that may or may not be covered by copyright that’s nearly 30 years old.  If you want to feel better about the situation, only download ROMs for cartridges you own.

Here’s what you’ll need to get started:

Android TV Box

TV Box

This is the key part in this whole equation, it’s essentially a tiny computer running a version of the Android phone OS.  The box plugs directly into your TV and will run any app you download through the Google store.  People typically use these to stream Netflix but in our case we’ll use it to run a SNES emulator.

There are many different varieties and versions of these boxes from different vendors but they’re all pretty much the same.  They’re all made in China, come with a remote, have WiFi , and cost between $30 and $50.  Make sure yours has two USB ports.  Some have Bluetooth, some don’t.  A lot of these fall out of stock quickly and a new one will take its place.

I bought something on the cheaper side and it was a little slow. I would recommend one with slightly higher specs.


SNES USB Controller

This is the magic in the whole setup, you can buy SNES controllers that come with a USB plug.  And they work with Android!  Plug them in and they work!

Emulator App

SNESDroid is a free SNES emulator and perfect for everything we need to do!  Highly recommended.  There are plenty of other emulators out there so choose your favorite.


Search Google for SNES ROMs and you’ll be all set.  Wait until you actually have your device setup to start downloading.

Set Up Your SNES

First thing to do, plug in your box. Should be a simple setup, just power to the box and HDMI to your TV.

SNES Setup

Protip for the next few steps, if you have a USB keyboard and mouse, plug them in now! The input through the remote keypad is a little slow, especially when dealing with the on screen keyboard.

Android Setup

The next few steps will be initializing the box. Each unit will be a little different but you’ll likely connect to your WiFi network and connect your Google account. Don’t try to skip this step, you’ll need to connect your account before accessing Google’s app store.

When everything is setup you can access the Google Play Store and download SNESDroid.

While the app is installing you can go ahead and find some ROMs.  Again, a quick Google search should be all you need.  Downloading the files on the box should be simple, the default directory will be fine and the emulator can play zipped files.

We’re almost there. Load up  SNESDroid and go to the Options menu.

Disable “Show touch input.”

Next, go to “Configure Key Gamepad Input.”

You’ll need to select each button on the screen (A, B, Start, …) and then press the same button on your controller. There’s a chance each button is set correctly when you plug the controller in but probably not.

That’s it for setup, time to load your ROMs!  Go to the “Load ROM” screen and navigate up a few levels to find your Android’s “Download” folder.  Pick your game and play!


Overall the Android box was a little slower than I expected but still very functional for emulation. Much of the slowness was due to the poor android launcher and overall software bloat of the box.  Next time around I would try to find a better performing unit.

The great thing is this same setup can be used for other game systems, all you need are the USB controllers and emulators.  NES, Sega Genesis, even N64!

Solidworks Icon

The Best Solidworks PC – 2018 Edition

Another year, another new Solidworks release.  Not too many new features this year on the software end but it’s worth taking a look at updated hardware for a new workstation.  Parts are cheaper, performance has increased, it may be the right time to update.

This article is a refresh from my workstation build last year.  Not a whole lot has changed regarding a workstation build but by now you should be on Windows 10 and be considering a ridiculous amount of RAM and a beefier CAD GPU.  Overall there have been minimal performance relevant changes in 2018 and most of the hardware remains the same.  Some parts are no longer readily available so I have recommended the best possible replacement.

The core of a good Solidworks workstation is still a fast CPU, lots of RAM, and a Solidworks approved workstation graphics card.  A thread on Reddit has a great breakdown on Solidworks performance and how component selection will improve performance.  The Solidworks blog has some additional coverage that confirms all of these points.

Solidworks performance is limited by the CPU and unfortunately only runs single-core for everything except simulation and rendering.  An Intel I7-7700 processor will provide good performance for the price even if you’re using only a single core on the chip.

16GB of RAM is a minimum and important for dealing with large assemblies.  This stuff is cheap and can easily be expanded in the future.

A basic CAD workstation graphics card should be sufficient and won’t hinder performance.  They key here is stability and performance with Solidworks which is why you want something like the newer Pascal architecture Quadro P4000.  Workstations graphics cards are essentially glorified gaming cards but they have extremely stable drivers.

Those are the important bits, the following list covers the complete build.  All components are from Amazon because they have fairly competitive prices and good customer service.  Shop around though, your experience may vary.

The system price at time of writing is is $1880.  Part prices are not listed here because they seem to change week to week.  Expect the system price to trend downward in the next few months.

Processor – Intel I7-700K – great performance for the price, LGA 1151 processor

Motherboard – MSI Pro Z270 – feature-rich motherboard to provide flexibility in the future, has a fancy BIOS and will support up to 32gb of RAM

Graphics Card – Quadro P4000 – pricey but you’re paying for stability here

Memory – Corsair 16GB – fast and cost effective

Storage – Samsung SSD 850 EVO-Series 1TB – a nice solid state drive for speedy performance, I think it’s important to stick with a name brand here to ensure good performance over the life of the drive

DVD –Asus DVD Optical Drive – sigh, can’t quite escape physical discs yet, I can’t tell you the number of times I get files mailed to me on a DVD.  With writing feature for all of your documentation purposes!

Case – Corsair Carbide Series 200R – a nice clean case that’s easy to work on

Power Supply – Rosewill 80 PLUS BRONZE 550W – Solid power supply with more than enough wattage, will support expansion in the future

OS – Windows 10 Pro OEM – The new supported standard, if you don’t upgrade now you may be forced into it soon

That’s everything you need for a complete build!  The case comes with all necessary hardware and fans, the power supply has all the cables, and the CPU has it’s own cooler and heatsink.

Need monitors?  I’m a big fan of the 24-inch Dell Ultrasharp because of the positioning flexibility.  It’s easy to setup your dual monitor view in any configuration.  Ergonomics are a big deal if you’re sitting in front of monitors for 8+ hours a day.