Posted on

Setup your Retroflag Pi Control v1 Board

You now have your new NESPi CASE or NESPi CASE Plus along with your shiny new Retrofalg Pi Control v1 board. Now it’s time for you to assemble and configure it along with your Raspberry Pi 3 to transform it into the mini retro gaming console.


Before you continue, make sure no other scripts are running on your Raspberry Pi, as this will interfere with the Pi Control script functionality.
The POWER button issues a safe shutdown command to your Raspberry Pi to prevent damage to your SD card. For the RESET button, you can have two (2) options during playtime – press once to restart the current game and hold for three (3) seconds to write a game to an NFC compatible cartridge.

Step 1

    1. Separate the USB hub by removing the two screws shown on the picture.

Step 2

    1. Remove the screws holding the front panel board as well the power board, carefully detach the 1.25mm 2 pin JST power cable and the 1.25mm 8 pin JST connected to the USB hub.

Step 3

    1. Remove the small screw holding the LED screen and install it on the Pi Control Front Panel Button board.

Step 4

    Before you continue with the installation, your case needs to be modified to allocate the Embedded NFC Tray, this video by Evan Wright show the full process for this.
    Please refer to our thingiverse page wher you will find all the necessary STL files to build the tray https://www.thingiverse.com/thing:2781024.
    Make sure the bottom clip of your Embedded NFC Tray is installed, then attach the front USB JST 1.25mm 8 pin connector to the Front Panel board connector labeled as USB_PANEL.

Step 5

    1. Now attach the JST 1.25 6 pin to the connector label as USB_ADDON and the JST 1.25 5 pin connector label as FRONT_PANEL to the PI Control Board v1.

Step 6

      1. Attache the Pi Control Front Panel board and the RetroFlag Power Board with Reverse Polarity Protection.

Step 7

    1. Before you install the Rasberry Pi, install the twin USB adapter to the bottom USB ports as displayed on the picture.

Warning!!!
Installing the Retroflag Pi Control v1 Board on the incorrect pins on the Raspberry Pi can damage your Pi! Please use Retroflag Pi Control v1 Board Hardware and Software at your own risk. We do not take responsibility for any damages to your raspberry pi that may occur.
By installing and downloading our hardware and software you are agreeing to these terms.

Step 8

      1. Now connect the Retroflag Pi Control v1 Main Board to the Raspberry Pi, make sure to install the fan and attach the NFC Reader, before installing the software.

Step 9

    1. Screw the top component of the NESPi Case to its base

Step 10

Now that you have assembled your NESPi game console, it’s time to install and configure some files for the Pi Control to work along with NFC reader and the Fan and temperature control to keep your Raspberry Pi from overheating, you can do this via the Terminal. If you need help accessing the Raspberry’s terminal refer to this blog post: How to enable SSH in your Raspberry Pi 3, Raspberry Pi Zero and Raspberry Pi Zero W.

    1. Connect your Rasptendo console to a monitor and a keyboard before powering your Raspberry Pi.
    2. Connect your Rasptendo to the internet. You may access the internet via LAN or via WiFi.
    3. Access the Terminal of your RetroPie by pressing F4 upon boot up.
    4. Download and extract Pi Control archive.
wget https://github.com/mafe72/picontrol/raw/master/picontrol.tgz
tar -xzf picontrol.tgz
    5. Run installer.
cd picontrol
sudo sh ./setup.sh
    6. When prompted to reboot type “y” and hit enter.
    7. After reboot you may now access Pi Control web app from any browser connected to same local network by typing in the IP address of the Pi.
  • Example: 192.168.1.25
  • Default Username: picontrol
  • Default Password: password

Step 11

After your Raspberry Pi has rebooted, test the Power button unlatching it the LED will turn off followed by your Raspberry Pi shutting down. You can turn on your pi by pressing the Power button again.


The functionality of the buttons can be configured from the web interface on the settings section, here are the different button modes you can get.

Classic NES
PI Off PI On – Game / Es Running PI On – Simulated Off
Power Button Press to Turn on PI (If NFC Tag found Boot to Game else Boot to ES) Press to Exit Game / ES Press to Load Game / ES; PI Shuts Down if idle for 30 seconds
Reset Button NA Press to Reset Game; Hold 3 seconds to Write Game to NFC Tag NA
PI NES
PI Off PI On – Game / Es Running PI On – Simulated Off
Power Button Press to Turn on PI (If NFC Tag found Boot to Game else Boot to ES) Press to Turn off PI Press to Turn off PI
Reset Button NA Press to Reset Game; Hold 3 seconds to Write Game to NFC Tag Press to Start Game from NFC Tag or last Game played

If you encountered problems during the installation process, refer to a more detailed instruction from our GitHub page.