If you liked this instructable, consider checking out my new website www.TheSiliconJunkie.com

     Have your ever seen any of "Ben Hecks" portable console builds? Well if you haven't, he often uses these Chinese Famicom clone consoles. These cloned consoles are often times refered to as NOAC's, meaning NES On A Chip. They are called this because they are a fully functional Nintendo Entertainment System literally on one chip. The best part about the NOAC is that they include a 60 pin famicom game port, which in our case can easily be converted over to a 72 pin NES game port.
     I originally got this idea from Kotomi (link below), and figured i would try to do the same thing. My plan was to use the original NES controllers, instead of the cheap super joy ones, which is what i believe Kotomi used. Kotomi's system also incorporated the original Famicom connector instead of the NES connector. In order to use the NES controllers, I would have to convert the NES controller's shift register data into the NOAC's controller chips. So... what better way to do it than with an Arduino!!!!

Step 1: Materials

One of the toughest things to find is the Chinese Power player unit (or Super joy thingy), which ever system you find, they all should work about the same. I was lucky enough to find mine at good will for 6 bucks... can't beat that. Any ways, if you can't find one locally then check on ebay. The only problem is that if you buy one off ebay then it will run you around 20 bucks. All the rest of the stuff you can get either from Radioshack, or once again on ebay. In my case I bought the 72 pin connector and the ports separate, however you would probably be better off just buying a broken NES. My only problem was that I was kinda pressed for time, and couldn't find one FOR CHEAP!!!!

1. Power Player Unit (or similar)
2. NES 72 pin connector
3. 2 NES controller ports
4. An NES game that will serve as the case
5. An atmega168 (arduino chip)
6. Texas Instrument TLC5940 (you can get these as samples from their site... their free)
7. Some basic parts such as switches, leds, along with a 7805 voltage regulator
8. PCB making stuff (I used the toner transfer method)
9. Basic knowledge of soldering and electronics
10. And most definitely a dremel tool with some bits and cut off discs
11. A multimeter is probably a good idea as well, because you will need it for troubleshooting
<p>ok what's the deal with the TLC5940 driver files, all you do is mention that they are there but in no way say how they are used or installed onto the chip, do I just print them off and rub them on the chip, or maybe take a usb cable and cut it open and attach the wires to the chip then plug it into the computer and try to install it that way, or maybe I could call up professor Xavier and have him use his psychic powers to install them. ??????????????????????????????????????????????</p>
<p>tlc5940 is one of the IC's used in the build.</p>
<p>did some research and so happy to find out that you failed to mention the ardiuno kit and software needed to program the chips. its my fault really I just assumed that your list of materials would list every thing needed would also include this. you know that way someone like me wouldn't cut apart a copy of megaman 3 and spend countless hours on several nights working on this thing only to find out that they need to learn how to program this shit and spend another $60+ on the already around $100 they've already spent. for someone so smart you are pretty fucking ignorant, you need to edit the list of required materials and be more specific with you're instructions. Example, &quot;cut the 72-pin connector in half.&quot; .........vertically or horizontally you fucking retard. if you can't even specify that, how in the fuck do you expect someone to understand your more complicated instructions.</p>
<p>Very nice project. Thanks for the instructable</p>
<p>another thing can the power joy, the console inside the controller, work as the clone or does it have to be a specific nes clone.</p>
<p>by power joy, do you mean the one that looks like a nintendo 64 controller? i used one of those and it worked perfectly, and without using any kind of button simulator. feel free to PM me if you need help</p>
Hey mate, do you know how to hook up a controller port 1 for a new controller to a power joy that your talking about?
Sorry meant NES dam auto correct
<p>Do you happen to know what could be an alternative for the power player? </p>
<p>so can we use the atmega328 or atmega168 only also will the atmega168-20pu work?</p>
<p>Those stand alone Super Mario Bros. (not combined with duck hunt) should not be destroyed like that! I hear they are super rare!</p>
<p>are you kidding? those are worth like 5 bucks! i have one myself! </p>
<p>Okay I have a question for you, dany32412, would a Power Joy Game Unit (like this one<a href="http://www.ebay.com/itm/301328491562?_trksid=p2055119.m1438.l2649&ssPageName=STRK%3AMEBIDX%3AIT" rel="nofollow"> http://www.ebay.com/itm/301328491562?_trksid=p2055119.m1438.l2649&amp;ssPageName=STRK%3AMEBIDX%3AIT</a>) work as the NOAC? Also, do you know of any PCB printing services that are cheap but effective?</p>
<p>Okay another question for you is the UA7805 what I want for the Voltage Regulator?</p>
<p>i love video games :)</p>
<p>wow that is GREAT! well done!</p>
<p>new game console coming soong ea building....</p>
I want it!!! Great job
looks absolutely cool! very nicely done
dont personally have the talent but one word epic<br>
<p>I would destroy something doing this.. but would totally buy one. *wink wink*</p>
<p>Instead of cutting the NES connector in half, couldn't you just take the NES connector from a Game Genie and attatch it to the final board?</p>
@nerd7473 I asked on this site. Sorry for the late reply, I don't check my email very often :P <br>during that period though, I found a website that also shows the pinouts of the Super Joy 3! The only problem is that they aren't the same. Now I don't know which one to trust XD <br>http://portablesofdoom.org/page.php?page=nes <br> <br>P.S. it's not letting me reply for some reason :c
Hello, <br>I'm sorry for this noob question, but why do you have to make the controller board? can't you just connect the pins of the controller ports to the NOAC board according to the image provided below and let the IC in the controller itself do the processing? <br> <br>also, how do you program the arduino chips? I'm assuming that you need an arduino for that, right? I've never used one, so.. :P
I have no Idea have you asked this question in Google or on this site?
Do you ever play it<br/>
Which TLC5940 sample do I need to get there are many? <br>Please respond!
The TLC5940NT will do fine. Notice the package type &quot;PDIP&quot; this is the familiar &quot;spider&quot; looking chip. The dip package makes it a lot easier to solder to compared to QFNs or TSSOPs.
One certainly stupid question: do we have to program the ATmega328? If so, what program do we have to up load in it?
I've updated step 3 to include a zip folder with all the sketch files, as well as library files. Just open up the Arduino IDE, and write the .ino sketch file to the arduino (atmega328)
Thanks for the advice, it works. But I still have two questions: <br>1) Do we need a special machine to create a PCB? If so, where to find one? Is it expensive? <br>2) Will this Micro NES work with an ATmega328 instead of a ATmega168?
Because I couldn't open The DipTrace file (it was like corrupted), I tried to make one myself with the pictures of the PCB you made. Here's the results (white: top tracks/red: bottom tracks):<br> <br> Did I have placed the bottom tracks correctly?
All looks good, except the white tracks are what should be on the bottom, and the red are the jumper wires (top side). I hate the instructable's file uploader, it doesn't seem to allow users to download very effectivly. Try right clicking the file, and renaming it with a &quot;.dip&quot; file extension. Not sure if that works, but worth a try.
This is great, but isn't the game slot likely to get even more dusty and jammed up than it was on the original console? I mean that thing is just baring itself to the elements, right there.<br><br>Still though, I'd love one of these. Next step: a SNES inside a SNES cartridge...
The thing that failed on the OG NES was the connector because you had to load it like the VCR's of the day. It was this movement that lead to many of the OG NES failing.<br><br>The top-loader NES was released near the end of the console's life, and it uses almost the exact same connector as this one does here--and it works better than any OG NES ever.<br><br>I suspect that having access to the terminals will make cleaning easier.
Cleaning will be easier, certainly, but the connectors are directly open to the air, so all sorts of rubbish can get in there, meaning cleaning will be more necessary. The top-loading model has a plastic... what would you call that, 'trapdoor' mechanism, meaning when there's no game in it, it's covered up.
I supose as console size goes down, time spent cleaning goes up.
Or even better...a PS3 in a PS3 cartridge. XP<br><br>-TheWaddleWaaddle
PS3 cartridge?
haha, that would be intense<br>
even better a 3DS in a lego brick!
screen is hologram!
Very cool, I was wondering if you can use an nes controller extension cable as a port and somehow rewire it...
That is a very good idea, and possibly cheaper ($15.00 on ebay for a set of original ports).
Very cool, but i agree with spweasel. While this is somthing that looks neat, I'm not sure it could all be fit in an NES cartridge. As far as execution goes you could maybe document it in more detail with more pictures of the actual circuits and such. Great effort and an amazing idea though. 4*
Actually, I'm thinking we may be arguing opposite things. I don't doubt that you can fit the entire NOAC inside an NES cartridge with enough work.<br><br>What I'm unsure of is whether you really need much electronics knowledge to pull it off. Many NOACs (you can find them easily enough on Amazon, eBay, or similar) already have US controller ports and a 72-pin connector. So while you might need some creativity to do something with the controller ports, everything else shouldn't require much work to get inside.<br><br>Of course, you might want to replace the connector they use anyways, since they are infamous for being impossible to insert/remove games without damaging the plastic.
Which NOAC is that your using? link?
This is extremely similar to the Super Joy III <a href="http://en.wikipedia.org/wiki/Power_Player_Super_Joy_III" rel="nofollow">http://en.wikipedia.org/wiki/Power_Player_Super_Joy_III</a><br> <br> However, they all are truely the same on the inside. Maybe slight variation with the controllers and such, nothing too crazy.

About This Instructable


1,052 favorites


More by dany32412: NES in a Cartridge Homemade Notebook Dividers Arduino Christmas Light Controller
Add instructable to: