Introduction: Gameboy Macro

I love the Gameboy Advance. It's the only system I've ever preordered and stood in line for. I love the form factor of the original model, with the controls on either side of the display. But I hate the fact that it's not back-lit and that it takes AA batteries. So when the owner of the local game shop offered me a stack of "broken" DS Lites for $15, I knew what I needed to do: I was finally going to build the Gameboy Macro I've been lusting over for some time.


Things you will need for a basic build:

1. Nintendo DS or DS Lite. This cannot be done with a DSi, as it has no GBA slot.

2. Tri-Wing screwdriver. You can get these from various on-line shops, I got mine from Amazon.

3. Small Phillips head screwdrivers. Can be acquired from many places. I got a set from the 99 Cent Store, among other stores.

4. A soldering iron and solder. Find at your local hardware store.

5. Tweezers. Not required, but will help very much with the resistors.

6. Resistors. We'll talk about these in their own step.


The above covers everything that we need to make this mod work. If you want it to work and also want it to look good, Then you will need the following as well:


7. A rotary cutting tool. I have a basic Dremel tool, available at hardware stores.

8. A set of files. I bought a set of smaller files and larger rasps at my local hardware store some time ago for a different project.

9. Bondo. I bought my can of bondo at WalMart, of all places. I'm sure you can find it at any auto part store.

10. Your choice of paint. I'm a fan of white with black accents, so I used a white primer topped with a few coats of a clear enamel, since that's what I had in my garage at the time.

Step 1: Disassembly

Disassembling the DS Lite is rather straight-forward. You remove the battery cover and battery, remove all the tri-wing screws, and open the case. There are a few screws on the inside that secure the main board, and you'll need to remove them. You'll also need to disconnect all the ribbon cables inside. A few notes:

The ribbon cable for the touch digitizer of the lower screen is tiny, and it's connector is very fragile. I ripped one apart on accident once, but it's not important since we won't need the touch screen for GBA games.

The WiFi antenna cable is small and black, and runs under the DS slot. If you can't work it out, go ahead and clip it. We don't need WiFi where we're going.

On the original DS, the DS Phat, the WiFi board is soldered to the main board and cannot be removed. On the DS Lite, the WiFi board is plugged into a slot. Don't lose it! The DS Lite will not boot without it! However, the cable attached to it can be removed and left off.

The ribbon cable for the top screen can sometimes be difficult to remove. If you tear it or it's been torn already, don't worry. Despite what other tutorials might say, we don't need it.

The one ribbon cable we need to be careful with and not ruin is the one which attaches the lower screen to the main board. Don't screw it up. On the DS Phat, it runs through a hole in the board to its' connector on the back of the board. On the DS Lite, it runs to the left on the same side of the board. The small black bar on the connector hinges up to allow the cable to be removed and reinserted.

Step 2: Regarding Resistors

You will need a source of resistors to make this work.

I've seen tutorials saying that you just need to jump (connect two points with wire or solder) the test pads marked LEDA2 and LEDC2, but I've tried this on two DS Lites and a DS Phat, and I can tell you that it will not work. I've also seen tutorials suggesting that using a LED will work. This has not been true in my experience. My second test, after discovering that jumping the test pads doesn't work, involved attaching a series of LEDs to the test pads. I got to 5 before I ran out of LEDs and gave up. While it might work for some, it's not a reliable method, and LEDs combined with the attached wires makes for too much wasted space inside the DS' case. The one thing that will give a reliable result 100% of the time is a resistor of the correct resistance.

I've seen tutorials which say that you need the ribbon cable from the top screen to solder your resistor to. While it might work, it is dumb, and adds useless bulk inside an already cramped case. What you need to do is solder a resistor between the test pads LEDA2 and LEDC2. On the DS Phat, these are in the upper right part of the front of the main board. On the DS Lite, these are to the right of the D-Pad on the front of the main board.

The two main types of resistors you are likely to encounter are Leaded Resistors and Surface Mounted Resistors. Leaded Resistors are small, cylindrical, typically brown, have leads coming out of each end, and have a number of colored bands on them. The bands will tell you how many ohms of resistance that resistor has. Surface Mounted Resistors, or SMD Resistors, are small, black, have numbers printed on the top of them, and are soldered directly to the surface of a circuit board. The numbers on SMD Resistors will tell you it's resistance.

I used SMD Resistors for two reasons:

1. SMD Resistors are small and take up no space whatsoever inside the case, while leaded resistors will take up a much larger amount of space if mounted correctly, and even more space if done poorly.

2. SMD resistors are much easier to come by these days. My source for SMD resistors was the main board of an old, broken, Gameboy Color.

The reason that we need to use resistors is because at boot the DS checks to see if power is being drawn from the top screen. If it doesn't detect power being drawn from the top screen, the DS knows the top screen is disconnected and that something is wrong, and it aborts the boot. When this happens you'll see the power light turn green, then the lower screen will flash white once, and the DS will shut down.

The actual resistance that we need to fool the DS into thinking that the top screen is connected is up in the air. Too little and it knows there's a problem and shuts down. Too much and it again knows there's a problem and it shuts down. I've seen claims that it'll will work with a resistance as low as 330 Ohms, but I tried it with a 350 ohm resistor and could not get it to boot. I also tried it with a 2500 (2.5k) ohm resistor which did not work. In my three Gameboy Macros, one complete and two in progress, I've used three different resistances. A 750 ohm resistor, a 1000 (1k) ohm resistor, and a 1500 (1.5k) ohm resistor. All three of those worked for me.

Attaching the resistors can be tricky, since SMD resistors are VERY tiny. The first one that I removed from the Gameboy Color main board got dropped on the speckled top of my work bench and was lost forever. The second one I had sitting on a white piece of paper so it wouldn't get lost, but I sneezed and it blew away. You'll need to use tweezers to hold and position the SMD resistor for soldering. The only way I could get it to work is by first adding a drop of solder to the pads, then holding the SMD resistor where it needed to be with the tweezers, and then melting the solder with the soldering iron.

Step 3: Making Room for the Speaker

Once you've soldered your resistor in place and tested that the DS boots up, you can move on to the speakers. You'll find the speakers in the top screen area of the DS. You'll need to take apart the casing to remove them. You'll have to desolder the speaker wires from the ribbon cable. On the front of the DS mainboard, you'll find the test pads SPL0 and SPR0. On a DS Lite you'll also see VGND, and on a DS Phat you'll find U1-GND. SPL0 is for the left speaker channel and SPR0 is for the right channel. VGND and U1-GND are both ground. You'll need to solder one speaker wire to one of the speaker channel pads, and the other wire to the ground pad. I opted for mono sound in my first Gameboy Macro, but I'll be trying to make stereo sound fit in my next two. If you only want mono, you just need the one speaker, either channel will do. If you want stereo, you'll need to solder one speaker to the left channel and ground, and the other speaker to the right channel and ground.

Since we won't be using this to play DS games anymore, we can remove the DS card slot. I tried using my solder sucker to desolder the connecting points, but that didn't work too well due to the tight spaces. I ended up using wire clippers to cut the mounting points. This will work, but be careful when you do this. You don't want to accidentally shear off a SMD component or gouge through traces on the board. One speaker sits nicely where the DS card slot used to be. I used hot glue to affix one speaker there, and I drilled holes through the back of the case to allow sound to come through.

Step 4: A Word on Repairs

If, like me, you got your project DS used and broken, there's likely a few things wrong with it, and you'll want to fix these things to make your DS usable.

My first Gameboy Macro has good parts from several different DS's, and it needed no repairs. My next two needed a little TLC to bring them back from the grave.

On my DS Phat, the main fuse was blown from the battery being inserted backwards. I fixed this by jumping the fuse with a sliver of wire and some solder. This is probably dangerous, and should the DS be misused in some way and there is another short, then the whole thing will fry, and there'll be no coming back this time.

On my second DS Lite, the button for the left trigger had been removed from the board somehow. I used a spare microswitch I had laying around from another project and soldered it on and attached it with hot glue. Due to it's larger size, adjustments will need to be made to the shell of the left trigger to accommodate it.

On all my DS's, and especially my DS Phat, the screens were very scratched up. The part of the screen that gets touched and eventually scratched is the touch screen digitizer. Since we won't be using touch for any of the GBA games we'll be playing, we can remove it, and the scratches along with it. I don't know for certain, but I suspect that doing this will make the screen more vulnerable to damage down the road. The digitizer is attached to the screen along it's edges with a light bit of adhesive. You can peel it up with your fingernail. On DS Lites, make sure to keep the raised border around the edge of the digitizer. It can also be prized off with your fingernail. You'll want to place it back on the screen after you've reassembled your DS. Doing so earlier will guarantee that you attach it off-center and the screen won't fit into the case.

Any other kinds of repairs will need to be done on your own, as these are the only problems I encountered and I know nothing else about repairing a DS.

Step 5: Done?

If you don't care about the looks, you can stop now and reassemble your new Gameboy Macro. If you want to make it look nice, continue on.

Step 6: Making Her Pretty

This is where the rotary cutting tool and files and bondo and paint comes in. This is what I did, but feel free to do something different for your own project if you so wish.

I used my Dremel to cut off any protruding bits on the front case, and then used my files to make everything level. There's a bit of lip on the top of the front of the case, and I filed that flat too.

I used bondo to fill in the holes left behind, and to fill in the DS card slot, the stylus slot, and the holes for the X and Y buttons. You might need to work the bondo on the inside of the case once it dries, it might get in the way of components and prevent the case from closing.

Then I painted it.

That's all there is to it.

Enjoy your new Gameboy Macro!


Nokota (author)2016-08-14

Hello there!!!

I have a collection of games including Final Fantasy: Crystal Chronicles.

My friends and I have wanted to make a play of it, but not everyone is happy with GBAs or SPs. Large hands dislike the SP, but everyone wants the backlit screen. I have a total of four GBAs, two SP and two original.

Is there some way by which to make this connect to a gamecube the same way the other GBAs do? Convert the charging and connector ports to what a GBA uses somehow??? If not, is there some method by which to install a backlight in the original GBAs without blocking the connector ports?

terrorbyt3 (author)Nokota2016-08-16

You know, I bet it would be possible, but I doubt it would be as simple as just switching connectors. Something like that is waaaay beyond my knowledge, though. :(

MartinK3 made it! (author)2016-02-24

This is my attempt, I've been able to solder on an SMD resistor and have it able to power on fine although I somehow managed to take the photo right when the screen went black loading something.

This DS lite was a donor I used recently to repair another with a broken screen and broken power connector so I didn't feel bad about modding it.

This one has ended up with no power connector so I'm waiting on a delivery from ebay and I'll attempt to solder on a micro usb port in place of the regular port.

Hopefully now it should just be a case of adding in a speaker and making it look nice. I've kept the DS cartridge slot in place as I intend to use an R4 card for emulators but will probably fill the stylus slot as the touchscreen is broken on this too.

It's been a fun project so far and a great way to revive something that would have been junked otherwise.

severdhed made it! (author)2016-02-21

I made one out of an original gray DS. I wish I would have taken more time on the sanding/painting though.

gameboy macro.jpg
Retro_Man (author)2016-02-04

how do you charge it?

MartinK3 (author)Retro_Man2016-02-09

The original charging port is still intact so you can use the regular ds charger. It's also very easy to remove the charging port and replace it with a mini or micro USB port to use a regular mini or micro USB cable. My donor ds lite has a broken charge port as well as a broken top screen so I'll be changing out the charge port as well. I'll try to photograph it all too and will add it on here when I get round to it.

crazyg (author)2016-01-26

good stuff, keep up the good work.

lelefry99 (author)2016-01-26

Is there any chance I can contact you personally for help on this project? For me it may be the resistor but I'm not positive and would like insight

John_Singleton_ (author)2016-01-26

My old ds is now a game boy :)

16, 1:48 PM.jpg16, 1:48 PM.jpg
wold630 (author)2016-01-26

Wow! This is so detailed. Great job!

About This Instructable




More by terrorbyt3:Gameboy Macro
Add instructable to: