Overclocking your GBA (and underclocking it) will allow you to skip boring parts of games, make them more challenging, slow down parts that are too difficult, or squeeze out some extra clock cycles for your homebrew apps. You also get to show off your modded GBA in front of your “L33T” friends. It’s not as hard as you might think, and you can switch between speeds on the fly.

 

What you need:

Disassemble the GBA
Remove the battery cover and set it aside.

Remove the seven screws from the back of the GBA (6 tri-wing and one phillips). Place the screws in your parts container. You will lose them if you don’t! No matter how careful you try to be if you just set them on your workbench or table, something is going to knock them off and you will never find them again. It’s one of those mysterious laws of the universe.

GBA Rear Screws

Lift the back cover off of the GBA and set it aside.

GBA Rear Cover Removed

Remove the L & R buttons, 2 shoulder pieces and power switch and place them in your parts container.

GBA PCB Screws

Remove the two screws that hold the PCB in place (phillips). You know where to put them.

Flip the board over. Be careful as it is still attached to the screen by a ribbon cable. Try not to accidentally pull the screen out of the front of the case as it could encourage dust to get in there.

Remove Existing Crystal
Desolder and remove the Crystal (Labelled X1). This is harder than it sounds. If you are good at surface-mount soldering you should be in business. If not, you may need to resort to slightly more violent tactics. Nintendo used metal crystals in some of their GBAs and ceramic ones in others. The metal ones sometimes pry off pretty easily with a pair of needle-nosed pliers (be very careful not to crack the PCB if you are trying this!!!). The ceramic ones tend to crumble to bits if you try this, which isn’t necessarily a bad thing. You won’t need the crystal any more, so removing it chunk by chunk is a pretty easy way to go. Again, be very careful you don’t damage anything else, especially the tiny SMT parts right next to the crystal.

Remove Crystal X1

Install the GBAccelerator
Cut a piece of double-sided tape a bit smaller than the GBAccelerator chip. Use it to attach the chip to the GBA board between the chip that says ARM and the connector the cartridges slide into. This will help the chip stay put while you are trying to solder wires to it.

Start hooking up wires as indicated in this diagram:

GBAccelerator GBA Installation Diagram

In case it’s hard to see, this table shows what connections need to be made:

GBAccelerator Connections
GND Cartridge Connector Pin 32 (GND)
V+ Cartridge Connector Pin 1 (S1)
CLK CK1
LED DL2A
BUTTON TP2
BUTTON TP8
BUTTON TP9

 

Try to route the wires as closely as possible to the way they are shown in the diagram. This will keep them out of the way of button pads, standoffs, etc and ensure that you can actually get your GBA back together again. Don’t hold your iron in any one spot for too long or you could burn a solder pad right off of the board. Don’t leave any extra wire inside the GBA as it may make it hard to put back together. The installation should resemble this when you are done:

GBAccelerator Installed in GBA

Reassemble the GBA
Reassemble the GBA. This should be pretty easy if you follow the above instructions in reverse order. You should find all the tiny screws you removed in your parts container. Install batteries. Install your favorite game. Turn the Game Boy on. It should start up as if you never did anything to it.

Test It Out
Now for the fun part. Press the L, R and Select buttons at the same time, then release them. The game video and sound should speed up and the power LED should start blinking. You now have an overclocked Game Boy Advance! Press the buttons again to make it go even faster (the LED will double-blink). Is that 12 Dancing Princesses game just too tough at faster speeds? Press the buttons again and play in slow-motion (LED will fade on and off). One more press of the buttons will bring you back to normal speed (steady LED).

Did you find this article interesting or useful? Why not share it!