Picture of DIY RumblePak for Nintendo DS Lite
This was an attempt to make a RumblePak for my DS Lite. Sure you can buy them for a few $$$, but where is the fun in that?

I wanted the Rumble Pak to fit into the existing blanking plate of the DS Lite that slots into the GBA cartridge slot. This would make it blend in with the NDS and not stick out or have an odd colour. I could have used the PCB that is contained within the blanking plate, but didn't want to ruin it in case I had to send it back. I opted to dismantle an old Pokemon Pinball GBA cartridge and use the edge connector.

I would have used the offset motor from the Pokemon Cartridge, but it was simply too large...

The motor I used is tiny and was salvaged from an old Nokia 5100 phone. The offset weight had to be trimmed down because it was too big.

A Rumble is requested on the write /WR pin (GBA Pin 3). The pulse is approx 350ns long and needs to be stretched to about 20ms since the motor will not budge if you pulse it with 350ns.

I could have used a 74HC123 Dual Retriggerable Monostable (One-Shot), but I didn't have any. I did have a Microchip PIC12F675 though.

The PIC12F675 contains an internal oscillator and has an interrupt pin that will detect the 350ns pulse (minimum is 25ns), polling the Rumble Request input is not an option as the PIC will most certainly miss it since it's instruction cycle time is 1us.

The PIC is placed into sleep mode to preserve power, however this is probably not necessary because the offset motor consumes about 200mA everytime it spins.

This information is provided as information only, these are my experiences and yours may vary...please don't blame me if you toast your NDS...

Step 1: Inside the DS Lite Slot 2 blanking plate

Picture of Inside the DS Lite Slot 2 blanking plate
I could have used the small PCB inside the GBA Slot 2 blanking plate, but opted to use an old Pokemon Pinball board instead.
1-40 of 75Next »
zimmemic256 years ago
does someone know a website which tells me which pins on the SLOT2-connector do what? because i want to make my own DS-Lite extension packs, and i have to know which pins to use.
and another question: can i set the state (power on/off) of the SLOT2 pins from inside my homebrew program? so that i could use the SLOT2 pins like an parport or serial port? that would it make easier for my program to communicate with the extension board.
apr16946 years ago
i can just buy one for 3 dollars
Ds HaKa apr16943 years ago
It says in the title that this one's for the fun of it, not to save money or anything
CR4CK3RW0LF5 years ago
is there any way to hardwire this into the DS? basically i wonder if you could make this fit inside the DS and make it work without having to use the SLOT-2?

also im not sure how much you know about DS modding, but do you think its possible to get the DSi to have a SLOT-2 as well? i figured that in order to use it you could make a homebrew DSi ware...

sorry i just would really like a DSi without loosing SLOT-2 and the pokemon diamond/pearl SLOT-2 function which allows you to transfer pokemon to pal park.

but yes, having a built in rumble feature would be freaking awesome too.

i hear that those new dsi XL's have slot-2

sadly, no.

isnt that horrible? selling a "new" DS and adding teh smallest of upgrades? GOD ITS SO HORRIBLE! now everyone who bought the DSI XL has to shell out more money for a 3DS.. it really makes me sad.
the dsi-XL DOESN'T have slot 2?!?!?!?!?!?!??!?!? but its so big, how hard would it be for nintendo to put a slot 2 into the xl? geez, nintendo really epic failed with that product...
Ds HaKa zack2473 years ago
It would be and extra $50 or so to accomodate for adding GBA hardware to the DSi. That's why it's not included in the DSi to begin with.
toogers zack2475 years ago
heck, they could have 3 NDS slots and 2 GBA slots, and just select it from the menu. THAT would be tight.
zack247 toogers5 years ago
yes, but that would also make it easy to ushen again, they might have used that extra space for those built in games, in which case, someone should mod it so different games are pre installed
MK3424 zack2474 years ago
I hope that the new 3DS will be better than the previous DS's
zack247 MK34244 years ago
unfortunately from pictures released by nintendo they dont have slot 2 either...
MK3424 zack2474 years ago
because they don't need the slot 2 because there is a gyroscope, a motion sensor and even 3D screen without glasses
achris43213 years ago
The walmart sales dude lied and said that the dsi xl could play everything even gameboy color..... what a lie i was looking forward to it i look and i got some stupid camera and internet access on my ds and lost slot 2 i got it in the first place because i lost my ds lite that had all my games in it because it was in one of this holding things i cant beleve i have goed all away down to this junk.... slot 2 ruled i would do anything to get it back! and if i do get a r4 i would have to waste slot 1 i dont wanna have to always goto slot 1 and switch if there was only a way to just have gba as a mod with out having to get a r4 and do alot of stuff
aadz934 years ago
how would i hook up a 74ls123 for this
toogers5 years ago
sweet, but if i don't care about pulsing and am fine if it's continuous rumble, do i need any complex wiring? can i just wire a motor to a couple of pins?
Kirbsome!5 years ago
Cool, I am maybe going to do this for a friend. Could a "Dual Retriggerable Monostable" be substituted with a 555 (SOIC package of course)
Maxaxle5 years ago
This is undeniably cool if you do it right.
orgasmotron5 years ago
hi i'm planning to build this gadget , but i only have 12c508a 12c509a 16f84a and 16f628a on my hands can you convert the code to use with one of the pic above as i have no knowledge in pic asm coding i already have mod the blank nds cart with 3 wires sticking out of the cart
oshapley6 years ago
Where did you get that 3-sided screwdriver? I looked everywhere for one.
At http://www.dealextreme.com/details.dx/sku.1887you can get some made for nintendo DS, DS lite, and nintendo Wii for 88 cents each.
correction: 85 cents
zack2475 years ago
does anyone know where i can get the filler piece?
zack247 zack2475 years ago
never mind. got a pink one from my friend. used it for a light though... couldnt find the right chip
12V5 years ago
every time i try to build a 12f629 project i get 
Error[118]   C:\DOCUMENTS AND SETTINGS\OWNER\DESKTOP\12F629 SOURCE.ASM 6 : Overwriting previous address contents (2007)
Error[118]   C:\DOCUMENTS AND SETTINGS\OWNER\DESKTOP\12F629 SOURCE.ASM 6 : Overwriting previous address contents (2007)

in mplab mpasm even if the code has not been changed
it happens every time even with asm files which everyone says do work
(something to do with mplab / mpasm setting?)
yet pic16f627/8 will work (yes i did set up for 12f629)
TrueHybridX6 years ago
wouldnt happen to be able to do this with a 555 timer chip huh? awesome job btw
Arbitror6 years ago
What program did you use to make the diagram?
*Circuit Diagram...
acaz93 Arbitror6 years ago
he used EAGLE (google eagle PCB for download)
Bridel5687 years ago
does it work??
no, it is all fake...What do ya think? Of course it works.
apr16946 years ago
where do I get one? RADIOSHACK?
apr16946 years ago
what do we do with this?
its a diy-"rumble pak" for nintendo ds.
no i mean what do we do with micro chip thingy
its used for triggering the motor. because the rumble-signal the DS send is too short, so we have to watch for it and trigger the motor for a longer time than the signal lasts.
oshapley6 years ago
what the heck is a PIC
1-40 of 75Next »