DragonMMC - TriNAND, TriSD, Solderless Internal Payload Injector / Kickstand

DragonMMC replaces the stock MicroSD and NAND boards, and adds a slide switch to choose between up to 3 MicroSD cards/NAND modules. This slide switch protrudes slightly from the original MicroSD card slot, while a replacement kickstand houses 3 MicroSD card slots. Installation does not require soldering, but will require some disassembly of your Switch. All required tools will be included. Removal of the heat shield is currently required. Addons for the DMMC are planned, including fully internal Bluetooth audio streaming, and you can easily make your own thanks to the expansion connector and solderless USB passthrough. (Note that the DMMC itself has no USB capabilities and only passes the USB lines to the expansion connector.)

DragonMMC is modular, with 3 NAND module slots available. An adapter module for the OEM NAND is included. Extra NAND modules of 64GB and 256GB will be available on the web store. The modules are snap-in and do not require soldering. An MCU handles NAND module and MicroSD card detection, as well as safe switching. The slide switch can be moved at any time to change the desired NAND module and MicroSD card. A restart or power cycle of the console will be required to enact the changes. If the selected MicroSD slot or NAND module is empty, DragonMMC will look for the next populated slot and enable it instead.

DragonMMC will be based on the ESP32-PICO microcontroller. More info to come soon!
 
Last edited by MatinatorX,

mattytrog

You don`t want to listen to anything I say.
Member
Joined
Apr 27, 2018
Messages
3,708
Trophies
0
Age
48
XP
4,328
Country
United Kingdom
Good to see you again buddy. Out of curiosity, what modchips does SWITCHBOOT run on, and how many of them have I2C support?
Switchboot/fusee suite(recommended) can be made to run on more or less anything. Subject to space on flash and usb host mode obvs.

Good to speak to you! Been doing all sorts behind the scenes. GPIO fiddling and injecting signals/noise into lines and straps to get initial Mariko/lite support up and running. Messing with boot0 etc

But yeah I can port it to anything you like. Loving your design of board!

Shame emmc prices are so eyewatering for bigger ones.
 

MatinatorX

Hardware Developer
OP
Developer
Joined
Jul 17, 2018
Messages
366
Trophies
1
Website
www.dragoninjector.com
XP
2,538
Country
Canada
Switchboot/fusee suite(recommended) can be made to run on more or less anything. Subject to space on flash and usb host mode obvs.

Good to speak to you! Been doing all sorts behind the scenes. GPIO fiddling and injecting signals/noise into lines and straps to get initial Mariko/lite support up and running. Messing with boot0 etc

But yeah I can port it to anything you like. Loving your design of board!

Shame emmc prices are so eyewatering for bigger ones.
Well now, looks like someone's anxious to have the first exploit out the door for Mariko. That's awesome mate. Any particular hardware I should add to DragonMMC besides external GPIOs? ;)

You'll be happy to know the DragonMMC uses the same SAMD21E18 as the Trinket M0 then. There are 4 GPIOs, plus VCC_eMMC, GND, and I2C exposed via the pads or more cleanly via the FFC connector. The exact PMIC I'm using is the TI TPS22994 - thanks to the I2C support, it behaves like a latch and keeps it's state with only 22uA quiescent until the next power on, which means I can get crazy low standby power by sleeping the MCU. Datasheet here!

Thanks for the kind words! Working hard to make my PCBs look better. Jury is still out on if it's too gamer aesthetic or not... :unsure:

Oh and regarding eMMC prices, I'm buying new Samsung chips (I don't trust used) in bulk to get better rates. So far I think I can offer 64GB modules ready to plug in to DragonMMC or ReLOAD for $35 USD. The 64GB chips are KLMCG4JENB-B041, and I'm trying to find KLMEG8UCTA-B041 for a good bulk rate.

I destroyed the SD connector on the board of one of my Switches. Will this allow me to bypass that broken SD slot??
Unfortunately not. The test points for the MicroSD slot are very small and don't include VCC_SD. The best I can do is give you the part number of the motherboard side connector if you want to try to replace it yourself or get a shop that can handle microsoldering to do it.
 
Last edited by MatinatorX,

pLaYeR^^

Doctor Switch
Member
Joined
Sep 18, 2014
Messages
3,151
Trophies
1
Age
27
Location
Austria
XP
3,887
Country
Austria
Very interesting project! So you can use three additional micro sd cards and three additional NAND chips? Is it still possible to use the original eMMC?
 

MatinatorX

Hardware Developer
OP
Developer
Joined
Jul 17, 2018
Messages
366
Trophies
1
Website
www.dragoninjector.com
XP
2,538
Country
Canada
Very interesting project! So you can use three additional micro sd cards and three additional NAND chips? Is it still possible to use the original eMMC?
Yep! The original OEM NAND is supported through a module adapter as seen in the second image, and takes up one of the three available NAND slots.

The single slide switch functions to select both the active NAND module and the active MicroSD card, with the idea being each environment gets it's own external storage that's invisible to the others.
 
  • Like
Reactions: pLaYeR^^

pLaYeR^^

Doctor Switch
Member
Joined
Sep 18, 2014
Messages
3,151
Trophies
1
Age
27
Location
Austria
XP
3,887
Country
Austria
Yep! The original OEM NAND is supported through a module adapter as seen in the second image, and takes up one of the three available NAND slots.

The single slide switch functions to select both the active NAND module and the active MicroSD card, with the idea being each environment gets it's own external storage that's invisible to the others.
Also nice to get more storage on my switch. Currently I am using one 512GB micro sd card but soon I am running out of space. Since 1TB cards are expensive, maybe this is a good solution?
 

Dante2405

Well-Known Member
Member
Joined
Jul 17, 2017
Messages
133
Trophies
0
Age
78
XP
785
Country
Australia
Just to be sure i follow.

This does not hack the switch. You have to hack your switch, then install dragon MMC and then you get a switch button that allow you to go from a SD card to another with whatever you installed on. OFW, CFW, or linux.

Is that right?
 

MatinatorX

Hardware Developer
OP
Developer
Joined
Jul 17, 2018
Messages
366
Trophies
1
Website
www.dragoninjector.com
XP
2,538
Country
Canada
Also nice to get more storage on my switch. Currently I am using one 512GB micro sd card but soon I am running out of space. Since 1TB cards are expensive, maybe this is a good solution?
Depends on your exact use case. I have no plans to combine MicroSD cards, but you could for example use only two NAND modules (OFW AND CFW) with 3 MicroSD cards. Due to the NAND detection, when selecting the third slot, DragonMMC will detect the absence of a NAND module in slot 3 and instead enable the NAND module in slot 2, but will still respect the selected MicroSD if it exists. So,m you could use MicroSD 1 for OFW, and MicroSD 2 and 3 for CFW, switching between them when you need to.
 

MatinatorX

Hardware Developer
OP
Developer
Joined
Jul 17, 2018
Messages
366
Trophies
1
Website
www.dragoninjector.com
XP
2,538
Country
Canada
Just to be sure i follow.

This does not hack the switch. You have to hack your switch, then install dragon MMC and then you get a switch button that allow you to go from a SD card to another with whatever you installed on. OFW, CFW, or linux.

Is that right?
The definition of hacking your Switch is fairly broad so I'll break down exactly what this can do:
- Lets you choose between up to 3 NANDs
- Lets you choose between up to 3 MicroSD cards
- Can inject payloads stored on your MicroSD
* Cannot boot CFW on it's own, payload is required
* Cannot read the contents of your NAND or MicroSD, as it's only toggling power to them

As for the particulars on console modification, you'll probably want to reference a guide to learn more, such as https://nh-server.github.io/switch-guide/

--------------------- MERGED ---------------------------

Will this be available for order on AliExpress?
I live in Canada and make projects in my kitchen so... no, not unless someone clones it without permission.
 

pLaYeR^^

Doctor Switch
Member
Joined
Sep 18, 2014
Messages
3,151
Trophies
1
Age
27
Location
Austria
XP
3,887
Country
Austria
Depends on your exact use case. I have no plans to combine MicroSD cards, but you could for example use only two NAND modules (OFW AND CFW) with 3 MicroSD cards. Due to the NAND detection, when selecting the third slot, DragonMMC will detect the absence of a NAND module in slot 3 and instead enable the NAND module in slot 2, but will still respect the selected MicroSD if it exists. So,m you could use MicroSD 1 for OFW, and MicroSD 2 and 3 for CFW, switching between them when you need to.
Yeah, I meant two CFW setups with each 512 gb micro sd card.
 

mattytrog

You don`t want to listen to anything I say.
Member
Joined
Apr 27, 2018
Messages
3,708
Trophies
0
Age
48
XP
4,328
Country
United Kingdom
Regarding repartitioning eMMCs, I am making modified versions of gptrestore.

The idea is to use the one corresponding to your chip size.

eg there will be versions for 16GB, 32(the standard one), 64, 128 and 256.

Just crunching the lz4 gpt prefix and suffix`s now. Might be done tonight, but more than likely tomorrow now.
 

MatinatorX

Hardware Developer
OP
Developer
Joined
Jul 17, 2018
Messages
366
Trophies
1
Website
www.dragoninjector.com
XP
2,538
Country
Canada
Yeah, I meant two CFW setups with each 512 gb micro sd card.
Oh yeah, completely doable. Since they're just blank modules you can do whatever you want with them. If you have no need for OFW you could even run three separate CFW environments if you wanted, each with a dedicated MicroSD card.
 
  • Like
Reactions: pLaYeR^^

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    The snack that smiles back, Ballsack!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
    +1
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Samsung SD format can sometimes fix them too
  • Purple_Heart @ Purple_Heart:
    yes looks like an faulty sd
  • Purple_Heart @ Purple_Heart:
    @Psionic Roshambo i may try that with my dead sd cards
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    It's always worth a shot
  • TwoSpikedHands @ TwoSpikedHands:
    @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the mail lol
  • I @ I-need-help-with-wup-wiiu:
    i need help with nusspli failed downloads, can someone respond to my thread? pretty please:wub:
  • Sheeba- @ Sheeba-:
    I can't wait to hack my 11.00 PS4 pro
  • BakerMan @ BakerMan:
    Wake up, it's da first of da month
    BakerMan @ BakerMan: Wake up, it's da first of da month