Bluetooth cartridge for Nintendo DS

bluetooth-cartridge-nintendo-ds

We’ve received tips from a few different people about a new Bluetooth module that connects as a game cartridge for the Nintendo DS. This is a homebrew solution and not an official Nintendo add-on. The cartridge houses an ATmega168 microcontroller which provides the interface between the DS and a Roving Networks RN-41 bluetooth module.

They’ve provided a schematic for the device but we didn’t see any board artwork or pictures of the internals so you’re on your own for board layout. The libraries needed to use the bluetooth connection with homebrew software are up for download. This should provide a nice way to use the DS with a Bluetooth GPS module, or perhaps as a discrete Bluetooth sniffer and spoofer.

Comments

  1. Eric says:

    This is cool, but you need a slot-2 software solution to avoid cart swapping, as the article says.
    Personally, I would have gone the other way, utilizing the slot-2 side for the bluetooth and used the slot-1 slot for the actual cart.

    Either way, this is cool. I’m more interested in the interfacing of the ATmega168 than the bluetooth itself.

  2. MS3FGX says:

    The first sentence should read “Bluetooth module”, not GPS.

    It is interesting, but I would have to agree with Eric. Relying on a SLOT 2 device in 2009 seems a little archaic, especially considering the DSi doesn’t even have one anymore.

    Then again, it looks like the devices listed on the site are intended for interfacing the DS with various robotic platforms, so I guess the idea is to use the old-style DS as a cheap central processor. Overall style and quality of the LCDs are not an issue…

  3. xchip says:

    The main problem is that the nintendoDS works with 3.3volts and most sensors and stuff require 5 volts.. doh!

  4. farthead says:

    @MS3FGX that makes no sense… I can get a far cheaper, more powerful and easier to interface central processor for robotics than a DS. doing it just to say you did it, ok, but doing it because it’s cheaper is nuts, it’s not cheaper, it’s more expensive and then harder…. It’s like buying a Toaster and modding it to make waffles. grab a router that will run OpenWRT and you have a better and more powerful robot processing platform.

    Hacking for the sake of the hack? ok. But I can get a high power easy to use robot processing platform for $25-$55 all over the place and I dont have to play tricks to get my code to run. Hell I picked up some pc104 computer boards off ebay for $15.00 each.. Less than he spent making the cart. he is not doing it as a cheap robot platform, he’s doing it for an expensive and unique complicated remote control car platform… Robots move on their own, RC cars require input from the user… Which is why I hate “battlebots” as they are not battlebots but battleRC cars.

  5. andrew says:

    I really wanna see a sim card reader for the ds. I would love me some 3g for my games. Add that with real skype so my dsi’s camera works and u have an iPhone killer.

  6. tek says:

    @andrew
    the ds has no cellular radio, adding the support for a sim card reader would do nothing except maybe allow modification of contacts.

    @farthead, the router idea is also a fugly hack, it does work and provide some power, but with no screen or built in battery it is still behind the ds.

    he did this for an overall hack, mostly proving it is possible, and just getting the idea forward. lets see some of you be able to design and build a similar device.

    i say great hack and design, keep em coming, i could see this working nicely to control a micro robotics platform cleanly

  7. urlax says:

    I like the hack, but they should’ve posted pics of the internals.

    @andrew,
    having a sim card in a DS won’t give you 3G. you need to have a GSM radio transmitter/receiver (tranceiver), so you’ll have to build an entire cell modem into an flashcard, which ain’t gonna fit.

    this is the smallest unit i could find, and it’s not even 3G..
    http://www.sparkfun.com/commerce/product_info.php?products_id=9271

  8. Mike Szczys says:

    @MS3FGX: Thanks, fixed.

  9. blizzarddemon says:

    wait will this allow the DS to be interfaced as a bluetooth device? Does that mean it could possibly be used as an external device? Touchscreen perhaps?

  10. andrew says:

    …or perhaps *GASP* it could TWITTER? ZOMG!!!11

  11. werejag says:
  12. Oxin says:

    You can finally hook that Wiimote up!

  13. Amos says:

    @dsbrut guys:

    I’m curious as to why a uC was connected to the DS via SPI, to interface to a bluetooth module/chip with its own SPI port.

    Was it just to offload communication stack stuff to save cycles on the DS or some other reason?

    Could the uC be omitted to save cost/board space?

  14. dsbrut says:

    pics of the internals are here:
    http://dsbrut.sukzessiv.net/files/schematics/ds_bluetooth_rev_b.png

    board layout is inside the svn (svn checkout svn://sukzessiv.net/dsbrut)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 92,068 other followers