This is a circuit assembly guide for the DaftMike DIY clone kit and is similar to his video guide. You will be wiring a NFC Reader into an Arduino that communicates with your Raspberry Pi to launch games.
This guide assumes that you already have an Assembled 3D Printed Mini NES Case, and have purchased or made an Electronics Kit circuit needing some soldering to assemble. The Electronics Kit can be purchased or built. Sellers and Schematics are available on the Facebook Mini NES Builders Group and on etsy.
For the next part of this guide, visit the Software Install page. If you have any questions, please post them to the Facebook Mini NES Builders Group.
If you find anything that needs to be updated, please contact Dustin Westaby on facebook.
Tip: You can find combo deals on Amazon for the Raspberry Pi, Heatsink, and Fan.
Before we start you will need to make sure you have:
 
Updated: Aug 2017 - This electronics kit is currently available on etsy for a limited time! Click here.
Electronics Kit Contents:You can follow this guide without the Mini NES Case. However, you should wait before trimming wire lengths until you have the case in hand to compare to.
These tools are useful when following this guide. Approx prices are listed.
Before you begin, watch this video on youtube to become a soldering pro!. Soldering is EASY. If that video is too long, you can learn from any of these videos in just a few mins.
Damage Warning! If you have an SD Card installed in the Raspberry Pi, remove it now!
The 3D Printed Case has a defect that will snap in half the SD card when the Raspberry Pi is inserted OR removed from the Mini NES Case.
You will have two almost identical switches for the Front Panel PCB. Do NOT solder the switches onto the PCB yet! Click the switches up and down to figure out which is the Latching Pushbutton Switch and which is the Momentary Pushbutton Switch.
The Latching Pushbutton Switch is the POWER button.
The Momentary Pushbutton Switch is the RESET button.
Tip: The fit of the switches and the button covers will be very snug and may take several tries, but they will fit with a bit of force.
Set the Front Panel aside for now, do NOT glue into the Mini NES Case yet.
The USB Extender is now assembled. You may re-install the Raspberry Pi into the Mini NES Case.
Tip: If you get an error while uploading, check your libraries then try the suggestions here to fix. You can also copy paste the error message into google for advice.
The next step is to upload the .ino sketch to the Arduino. If this is your first time working with Arduino, take a moment to follow some of the getting started tutorials. Follow the instructions for Leonardo.
Tip: If the Status LED does not light up, disconnect the USB power and check your soldering. Then try again.
Before the Arduino can be attached to the Main PCB, it needs a small modification to allow enough current to power the Raspberry Pi.
The Fuse limits the current output of the arduino to 500mA, and the Raspberry Pi needs much more. The Diode decreases the voltage just enough that the Raspberry Pi complains. These two parts were on the Arduino for a reason. They protect the Arduino from being powered backwards and protect your PC / power supply from your circuit shorting out. So don't connect your Arduino backwards to a battery, don't short out your circuit, and don't plug your Arduino into your PC after making this modification. If you do so, you run the risk of damaging your Arduino or PC or Both.
To install the Arduino below the Main PCB:
When finished, the Arduino will sit flush below the Main PCB.
Tip: Remove the Quick Connector from the Main PCB if needed for positioning, replace after the glue has set.
The PN532 NFC Reader module comes with a right angle 4 pin connector and 4 wires. Discard those and use instead the 4 Wire Ribbon Cable left over from making the USB Extender.
Optional: The NFC has a sleep mode to conserve power. Marked on the back of the PN532 NFC Reader is the NFC Enable / RSTPDN signal. It is acceptable to leave this unconnected. However, wiring this pin will make the Electronics Kit a bit more power efficient.
To install, wire the NFC Enable pin on the PN532 NFC Reader to A0 on the Arduino / Main PCB.
There are vents on the Mini NES Case, however, if you want to have play sessions of longer than a few minutes eventually you will want to add an active cooling fan. The Electronics Kit monitors the temperature of the Raspberri Pi and only turns on the fan when needed.
Your Electronics Kit is now assembled. Proceed to the Software Install page.
Congrats! Did you enjoy this guide? Please consider donating by paypal to paypal.me/dustinwestaby