Instructables
Picture of NES in a Cartridge

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!!!!
http://kotomiblog.blogspot.com/


 
Remove these adsRemove these ads by Signing Up

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
1-40 of 89Next »

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.

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

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
EdgeVi20 days ago

Do you happen to know what could be an alternative for the power player?

so can we use the atmega328 or atmega168 only also will the atmega168-20pu work?

tomhung1 month ago

Those stand alone Super Mario Bros. (not combined with duck hunt) should not be destroyed like that! I hear they are super rare!

are you kidding? those are worth like 5 bucks! i have one myself!

mechagen1 month ago

Okay I have a question for you, dany32412, would a Power Joy Game Unit (like this one http://www.ebay.com/itm/301328491562?_trksid=p2055119.m1438.l2649&ssPageName=STRK%3AMEBIDX%3AIT) work as the NOAC? Also, do you know of any PCB printing services that are cheap but effective?

Okay another question for you is the UA7805 what I want for the Voltage Regulator?

HarryLaine3 months ago

i love video games :)

andrea biffi3 months ago

wow that is GREAT! well done!

new game console coming soong ea building....

nintenbro643 months ago
I want it!!! Great job
dackermans843 months ago
looks absolutely cool! very nicely done
dont personally have the talent but one word epic
broccali3 months ago
bossssss
JesusGeek3 months ago

May the NES die (Genisis fan here), but great project!

Martinfort923 months ago

I would destroy something doing this.. but would totally buy one. *wink wink*

cboudreaux35 months ago

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?

ehabcharek1 year ago
@nerd7473 I asked on this site. Sorry for the late reply, I don't check my email very often :P
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
http://portablesofdoom.org/page.php?page=nes

P.S. it's not letting me reply for some reason :c
ehabcharek1 year ago
Hello,
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?

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
superjoy3completepinout8te.jpg
I have no Idea have you asked this question in Google or on this site?
wes21031 year ago
Do you ever play it
celrod31 year ago
Which TLC5940 sample do I need to get there are many?
Please respond!
dany32412 (author)  celrod31 year ago
The TLC5940NT will do fine. Notice the package type "PDIP" this is the familiar "spider" 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?
dany32412 (author)  GenesisMaster1 year ago
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:
1) Do we need a special machine to create a PCB? If so, where to find one? Is it expensive?
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):

Did I have placed the bottom tracks correctly?
Micro-NES-main-PCB-layout.PNG
dany32412 (author)  GenesisMaster2 years ago
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 ".dip" file extension. Not sure if that works, but worth a try.
ARIrish3 years ago
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.

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.

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.

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.
dany32412 (author)  ARIrish2 years ago
I supose as console size goes down, time spent cleaning goes up.
Or even better...a PS3 in a PS3 cartridge. XP

-TheWaddleWaaddle
PS3 cartridge?
haha, that would be intense
even better a 3DS in a lego brick!
lol
1-40 of 89Next »