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

I could have used the small PCB inside the GBA Slot 2 blanking plate, but opted to use an old Pokemon Pinball board instead.
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.
i can just buy one for 3 dollars
It says in the title that this one's for the fun of it, not to save money or anything
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?<br /> <br /> 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...<br /> <br /> 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.<br /> <br /> but yes, having a built in rumble feature would be freaking awesome too.<br />
<p>i hear that those new dsi XL's have slot-2</p>
sadly, no.<br /> <br /> isnt that horrible? selling a &quot;new&quot; 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 <em><strong>DOESN'T</strong></em> 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...
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.
heck, they could have 3 NDS slots and 2 GBA slots, and just select it from the menu. THAT would be tight.<br>
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
I hope that the new 3DS will be better than the previous DS's
unfortunately from pictures released by nintendo they dont have slot 2 either...
because they don't need the slot 2 because there is a gyroscope, a motion sensor and even 3D screen without glasses
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
Many people will like this deal, I want to buy it.This keyboard works well for ipad 2.<br><a href="http://www.mallextreme.com/2-4ghz-2-4g-wireless-rii-mini-pc-keyboard-with-touchpad-black_p26251.html">http://www.mallextreme.com/2-4ghz-2-4g-wireless-rii-mini-pc-keyboard-with-touchpad-black_p26251.html</a><br>
how would i hook up a 74ls123 for this
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?<br>
Cool, I am maybe going to do this for a friend. Could a &quot;Dual Retriggerable Monostable&quot; be substituted with a 555 (SOIC package of course)
This is undeniably cool if you do it right.
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
Where did you get that 3-sided screwdriver? I looked everywhere for one.
At <a rel="nofollow" href="http://www.dealextreme.com/details.dx/sku.1887">http://www.dealextreme.com/details.dx/sku.1887</a>you can get some made for nintendo DS, DS lite, and nintendo Wii for 88 cents each.<br/>
correction: <strong><em>85</em></strong> cents
does anyone know where i can get the filler piece?
never mind. got a pink one from my friend. used it for a light though... couldnt find&nbsp;the right&nbsp;chip
every time i try to build a 12f629 project i get&nbsp;<br /> Error[118]&nbsp;&nbsp; C:\DOCUMENTS AND SETTINGS\OWNER\DESKTOP\12F629 SOURCE.ASM 6 : Overwriting previous address contents (2007)<br /> Error[118]&nbsp;&nbsp; C:\DOCUMENTS AND SETTINGS\OWNER\DESKTOP\12F629 SOURCE.ASM 6 : Overwriting previous address contents (2007)<br /> <br /> in mplab mpasm even if the code has not been changed <br /> it happens every time even with asm files which everyone says do work<br /> (something to do with mplab / mpasm setting?)<br /> yet pic16f627/8 will work (yes i did set up for 12f629)<br />
wouldnt happen to be able to do this with a 555 timer chip huh? awesome job btw
What program did you use to make the diagram?
*Circuit Diagram...
he used EAGLE (google eagle PCB for download)
does it work??
no, it is all fake...What do ya think? Of course it works.
where do I get one? RADIOSHACK?
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.
what the heck is a PIC
a microprocessor-like thing
do we use this? a Dual Power Willem programmer
do you just buy this and thats it no need do do anything with it?
Did you get the 12F629 from the pokemon pinbal game? if not what did you get it from?
Does anyone know which pins to solder to for the buttons on a Guitar Hero DS Controller?
When a wire ends with a ___ GND does that mean that you solder the wire to the GND connector at the end?
Also, what does the | with the wire bouncing off of it (below the motor) mean?
the | and wire that you refer to is the symbol for an NPN transistor (note the colour change) the one used in this project is a "2n2222" type

About This Instructable


47 favorites


More by Xyzzy: Panasonic G1 / GH1 Remote Shutter Release DIY RumblePak for Nintendo DS Lite
Tags: DS Nintendo NDS
Add instructable to: