Views: 17,550
Custom PCB for Wireless Sega Genesis Controller for Wii
All >
Tech >
Hacks/Mods > Custom PCB for Wireless Sega Genesis Controller for Wii by
emptyset
This is a refinement of the first controller I made. Instead of cramming everything into an existing controller, I created a custom circuit board to replace the original. This has several benefits, namely, that the controllers Sega produced had several revisions of circuit boards on the inside, but the same model number on the outside. The first version could only fit if you used a controller with a surface mount board. This revision is compatible with all models. I made this controller a few months ago, so this guide is made entirely after the fact, thus picture choice is limited.
Here is a zip containing the code and images to make the board:
http://www.fileden.com/files/2007/4/3/951084/Genesis%20Controller.zip
If you intend to have the board produce professionally (I recommend
www.batchpcb.com) download these gerber files which can be submitted directly to BatchPCB:
http://www.fileden.com/files/2007/4/3/951084/Genesis%20Gerber.zip
This is the schematic of the new design. The Sega Genesis can only read half the inputs of the controller at time, so there is a muxer in the original controller to switch between both sets of buttons. This design eliminates the need for a muxer because there are 8 buttons on the controller and 8 inputs on port b of the PIC16F84. All buttons are held high by pull up resistors, and brought low when pressed.
This is version 2.4b of the circuit board I made. It is also the version I am currently using. It has several shortcomings though. The location of the resistors interfered with the buttons. As a quick fix I put them on the underside of the board. This works well enough but is not a very elegant solution.
This is version 2.5a of the design. It is the professionally produced version pictured at the top. I would recommend you produce this board, because it should eliminate any need to move components around.
Pick whatever method you want to use to fabricate the board. I prefer ammonium sulfate, because you can see the progress of the etch better. If you are unsure feel free to check here:
http://www.mgchemicals.com/downloads/appguide/appguide1206.pdf
I won't be detailing the methods of fabrication as there are plenty of guides out there describing the process, and I don't have my equipment. Both versions are two-sided boards. The holes marked outside the border are for alignment.
After etching, you should cut out the board as close to the outline as you can. DO NOT DRILL THE HOLES ACCORDING TO THE LOCATIONS ON THE FABRICATED BOARD! Instead, you should completely desolder the original board and use it as a guide for location and diameter of the holes. The ones on the new design are just a guideline.
After fabrication, feel free to use a tinning solution to prevent oxidation. Regardless of whether or not you decide to tin the whole board, you must tin the contact pads for the buttons. To do this, mask off the edges of the pads and coat the pad with flux. Apply a thin layer of solder to the whole surface of the pad. This will ensure that you will have good contacts with the button pads.
Go ahead and populate the board. I recommend using a socket for the PIC. R2 to R9 are 1k and should be mounted vertically if you are using the newer version of the board. R1 can be replaced with a jumper if your LED has a built in resistor. Polarity is as follows (looking at the top) SW1[+ +] BATTERY[+ -] 3.5MM[+ -] LED[- +]. Crystal is 4mHz. TRANSMITTER[ANT VCC DATA GND] I would solder the antenna directly to the transmitter and ignore the pad on the board. Antenna length should be 17cm for 430mHz or 23cm for 315mHz. Don't bother with a fancy spring like I did on the first iteration.
I had to modify the 3.5mm jack to fit in the controller. It is super glued onto some spare chunks of pcb to raise it up to the right height. Do the same for the switch. Note the orientation of the battery.
After everything is soldered in place turn the controller on and check each contact to make sure everything is in working order.
If everything works correctly, put the controller back together and enjoy some classic VC games!
Posted by gqcustoms 1 year ago ( 20-Jan-2008 12:58:14 )
Posted by emptyset 1 year ago ( 20-Jan-2008 22:17:55 )
This comment was edited at 2008-01-20 22:19:28
Posted by gqcustoms 1 year ago ( 20-Jan-2008 23:38:32 )
Posted by nosuchthingastwo 1 year ago ( 21-Jan-2008 18:35:57 )
Posted by nosuchthingastwo 1 year ago ( 22-Jan-2008 13:17:56 )
Posted by emptyset 1 year ago ( 22-Jan-2008 15:20:05 )
Posted by emptyset 1 year ago ( 23-Jan-2008 15:58:42 )
Posted by nosuchthingastwo 1 year ago ( 24-Jan-2008 13:37:44 )
Posted by emptyset 1 year ago ( 24-Jan-2008 14:23:45 )
Posted by nosuchthingastwo 1 year ago ( 22-Feb-2008 13:50:26 )
Posted by emptyset 1 year ago ( 22-Feb-2008 18:21:29 )
Posted by emptyset 1 year ago ( 29-Feb-2008 02:21:57 )
Posted by nosuchthingastwo 1 year ago ( 02-Mar-2008 21:24:00 )
Posted by nosuchthingastwo 1 year ago ( 30-Mar-2008 14:16:34 )
Posted by emptyset 1 year ago ( 30-Mar-2008 22:32:28 )
Posted by nosuchthingastwo 1 year ago ( 04-Apr-2008 14:54:03 )
This comment was edited at 2008-04-04 14:55:01
Posted by jumper 44 weeks ago ( 30-Dec-2008 02:39:53 )