I decided to make a guide on how to properly program your new unprogrammed GC+ board after having a number of issues programming mine. If you bought a GC+ from someone, you don't need to use this guide at all. This is for unprogrammed GC+ boards ONLY. Go to http://microchipdeveloper.com/ipe:installation and download the IPE/IDE from the top of the page. Install the MPLAB IPE/IDE. Make sure to open MPLAB X IPE not the IDE. Go to Settings -> Advanced Mode -> enter the default password, you should now have a bunch of tabs on the left side of the window. Go to the power tab and check the box under ICSP Options that says Power Target circuit from Tool. Note if you have a knockoff PICkit V3, you may not be able to power the GC+ over USB, since the cheap knockoffs have rather low quality power supply circuitry inside. You can try setting the voltage in the VDD box to something likle 4.675v and it might work. If all else fails, external power will then be necessary and you should make sure that the box for this option is not checked when you power it up with an external source. Ensure that the VDD option in the Voltage options is set to 5.0v. (disregard this if you're having issues with voltage and follow the steps in part 5 in the note). Go back to the Operate tab and select the PIC18F25K22 in the device drop down. Select your PICkit V3 under the tool options and click connect, click ok on the window that pops up saying that the device could potentially be overvolted. Then browse for the .hex in the Firmware folder from Aurelio's GitHub page. https://github.com/Aurelio92/GCPlus Finally click the Program button and yet again click ok on the 3.3v over voltage power warning that pops up. If everything goes well, your GC+ should now be programmed. If it threw an error asking you to ensure device connection, then ensure that you checked the box in step six, and that you have the GC+ plugged in so that the pin on the top left is in the marked pin on the PICkit. Uncheck the "Power Target circuit from Tool" option after you've finished programming the board just in case you'd ever program something that would be overvolted by this option. I hope this clears things up for other people having issues with programming their GC+.