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

Imagen

Imagen

DragonMMC is an internal modchip that replaces the stock MicroSD and NAND boards, snapping in place and adding a little slide switch that lets you choose between up to 3 MicroSD cards and/or NAND modules. This slide switch protrudes slightly from the original MicroSD card slot, while a replacement kickstand (formerly known as DragonKicker) houses the MicroSD cards themselves. Installation does not require any soldering or modification to the shell of the console, but does requires some disassembly, and as of right now removing the heat shield is needed for everything to fit nicely. The kickstand is still thin enough that using the standard dock poses no problems. Prototype PCBs are being made right now, and I hope to have some proper photos and proof of concept videos in the coming weeks!

Now, while the primary purpose of DragonMMC is to easily switch between NAND modules and MicroSD cards, it can also be used to inject payloads! To that end, I've made a USB interface board that, through the magic of 3M 9703 conductive tape, sticks to the USB test points and allows payload injection with zero soldering required. Please not though, that at this time this hasn't been tested, so keep your expectations in check, at least for now! As with the DragonInjector, payloads are chainloaded from your MicroSD card(s).

NAND chips can get pretty pricey though, and not everyone needs 3 of them, nor do they necessarily need a whole 256GB to work with. To that end, DragonMMC was created to be modular, with 3 universal NAND module slots available. An adapter module for the OEM NAND makes it easy to use, while extra NAND modules of 64GB and 256GB are being developed right now. The modules are snap-in and also do not require any soldering. As of now, the only caveat to using the OEM NAND is that it's so big it needs to be relocated!

Well gee, that's great and all, but how does everything actually work? Thanks to the inclusion of a SAMD21 MCU, NAND and MicroSD switching can be handled safely and efficiently. The MCU is powered from the NAND connector, and communicates with a trio of latching PMICs, which are really just glorified digital switches. When the console is powered on or rebooted, the MCU reads the position of the slide switch to determine what NAND and MicroSD should be enabled, then tells the PMICs which ones to turn on. Should the user select an unpopulated NAND module or an empty MicroSD slot, DragonMMC will scan backwards for the next populated slot and enable it instead. The slide switch can be moved at any time to indicate the desired NAND module/MicroSD card, which will then take effect the next time the console is rebooted or power cycled.

Coupled with payload injection, switching between OFW, CFW, or Android/Linux on the same console is now as easy as flicking a switch and rebooting. Inactive NAND modules/MicroSD cards are powered down and invisible to the console, making them undetectable to each other, completely separating all environments via hardware. DragonMMC can even detect the presence of the OEM NAND adapter and disallow payload injection to keep your OFW squeaky clean, no emuMMC needed.

DragonMMC is designed to have as little impact on battery life as possible/ Once the PMICs have been set and the payload injected, the MCU goes into sleep mode, with total power consumption sitting at around 100uA on average. Every 3 seconds it will wake up, quick flash the LEDs to indicate the active slots, check to make sure a MicroSD card hasn't been removed, and then resume sleeping. Over an 8 hour gaming session, DragonMMC will lessen your play time by about 2 seconds. Over 30 days of standby, it will will lessen your battery life by 16 hours. It can can also relinquish control to third-party modchips, via I2C or GPIO, by soldering to the exposed pads or more cleanly by using the FFC connector. All the software will be open source, and the hardware will be as well, though released later after release.

DragonMMC is still very much under development, and as I do actually learn lessons sometimes, there is no ETA, so please don't ask! As always, questions and feedback are very much appreciated! I will post updates here when I can, but if you're interested in more of the day-to-day progress, then feel free to join the Discord server using the link in my sig!

At this point in time, I'm not sure if this will become something I can offer others. For that matter, I haven't gotten the PCBs yet, so I don't even know if it will work. Even if it does, availability will depend on demand, so if you're interested be sure to let me know!

Thanks to everybody who helps support my crazy projects, you're all AWESOME! :lol:

Fuente Gba Temp
El problema sera su precio, los dongle de dragon injector con envio se te va a 40 euros, que queda muy bonito porque tiene su caja y se guarda en la ranura de la switch pero es que 40 euros por un dongle con jig me parece demasiado.
igusi2000 escribió:El problema sera su precio, los dongle de dragon injector con envio se te va a 40 euros, que queda muy bonito porque tiene su caja y se guarda en la ranura de la switch pero es que 40 euros por un dongle con jig me parece demasiado.


Esto no es un dongle,es un chip interno que te permite tener 3 micro sd ( cfw, android, linux) y 3 nand ademas de la carga de payload sin necesidad de dongle
Pero traducelooooooooooooooo.

La idea de 3 nands esta guapa, pero micro sd habrá quien use varias jeje.
@GHETTOBLASTER Ya lo se pero seran los del creador del dongle dragon inyector, solo comente que el dongle que tienen sale bastante caro, veremos por cuanto sale este producto
Thanks for the info, amazing oh my god!

What is the price in Spain? its possible play online? ban?

emmmmmmmmmmm no
Me parece una idea increíble, espero que sea fácil de implementar.
Para instalarlo requiere quitar la pieza metalica que ayuda al enfriamiento... Yo ni loco la quito, con juegos que demanden demasiada potencia hara que se dañe la consola con el calor que no sea disipado.
Que bueno que surjan nuevas opciones para la Switch.
Me hubiera gustado que la WiiU tenga todo esto.

Si funciona y explican como usarlo facilmente, pueden haber muchas personas que lo van a pedir.
GHETTOBLASTER escribió:
igusi2000 escribió:El problema sera su precio, los dongle de dragon injector con envio se te va a 40 euros, que queda muy bonito porque tiene su caja y se guarda en la ranura de la switch pero es que 40 euros por un dongle con jig me parece demasiado.


Esto no es un dongle,es un chip interno que te permite tener 3 micro sd ( cfw, android, linux) y 3 nand ademas de la carga de payload sin necesidad de dongle


Ese cacharro es un pepinaco!!!!!!
@GHETTOBLASTER Este foro es de habla hispana, que menos que pasar el texto por el traductor de google y hacer un copia y pega, ya que ni explicas para que sirve en el post inicial
Instaban!

Ya en serio, me parece un poco desproporcionado todo el montaje, interesante pero aparatoso. Actualmente con un chip interno (12€) y un par de SD puedes tener OFW para online, CFW en emunand y Linux en una tercera tarjeta. Por comodidad este sistema parece mejor pero, ¿cambiar la NAND del OFW no será BAN?, ¿dónde se alojan las MicroSD?, ¿afecta a la disipación de la máquina?, no sé... demasiadas cosas que pueden salir mal teniendo una solución cómoda y sencilla ya disponible, con la única pega de tener que cambiar de MicroSD.
esto de tener varias nand, parece interesante. igual una podria usarse para ofw, y las otras a modo de emu, quizas? y tener 3 ranuras de sd, igual, para los que quieren android y cwf, y no tener que usar una misma tarjeta quitando así espacio del cfw. o no tener que estar cambiando de tarjeta cada vez que deseas usar o cfw o android. tengo entendido, que la ranura de la sd de la consola es un poco delicada. por eso decidi quitarme 64 gb de la tarjeta donde tengo Sxos y dedicarla para android.
a ver como avanza esto
no hay novedades sobre esto?
trakergc escribió:@GHETTOBLASTER Este foro es de habla hispana, que menos que pasar el texto por el traductor de google y hacer un copia y pega, ya que ni explicas para que sirve en el post inicial


Ahí lo llevas:

DragonMMC es un modchip interno que sustituye a las tarjetas MicroSD y NAND de serie, encajándose en su lugar y añadiendo un pequeño interruptor deslizante que permite elegir entre hasta 3 tarjetas MicroSD y/o módulos NAND. Este interruptor deslizante sobresale ligeramente de la ranura original de la tarjeta MicroSD, mientras que un soporte de repuesto (antes conocido como DragonKicker) alberga las tarjetas MicroSD propiamente dichas. La instalación no requiere ninguna soldadura o modificación de la carcasa de la consola, pero sí requiere algún desmontaje, y a partir de ahora es necesario retirar el protector térmico para que todo encaje bien. El pie de apoyo es aún lo suficientemente delgado como para que el uso del muelle estándar no plantee problemas. Se están haciendo prototipos de PCBs ahora mismo, y espero tener algunas fotos apropiadas y videos de prueba de concepto en las próximas semanas!

Ahora, mientras que el propósito principal de DragonMMC es cambiar fácilmente entre los módulos NAND y las tarjetas MicroSD, ¡también puede ser usado para inyectar payload! Para ello, he hecho una tarjeta de interfaz USB que, a través de la magia de la cinta conductora 3M 9703, se adhiere a los puntos de prueba USB y permite la inyección de payloads sin necesidad de soldadura. Por favor, no creo que por el momento esto no haya sido probado, así que mantengan sus expectativas bajo control, ¡al menos por ahora! Al igual que con el DragonInjector, los payloads son cargados en cadena desde su tarjeta MicroSD.

Los chips NAND pueden ser bastante caros, y no todo el mundo necesita 3 de ellos, ni tampoco necesitan necesariamente 256GB para trabajar. Para ello, DragonMMC fue creado para ser modular, con 3 ranuras universales para módulos NAND disponibles. Un módulo adaptador para el NAND OEM lo hace fácil de usar, mientras que módulos NAND extra de 64GB y 256GB están siendo desarrollados ahora mismo. Los módulos son de encaje a presión y no requieren ninguna soldadura. Por ahora, la única advertencia para usar el NAND OEM es que es tan grande que necesita ser reubicado.

Bueno, caramba, eso es genial y todo, pero ¿cómo funciona todo en realidad? Gracias a la inclusión de un MCU SAMD21, la conmutación de NAND y MicroSD puede ser manejada de forma segura y eficiente. El MCU se alimenta del conector NAND, y se comunica con un trío de PMICs de enclavamiento, que en realidad son sólo interruptores digitales glorificados. Cuando la consola se enciende o reinicia, el MCU lee la posición del interruptor deslizante para determinar qué NAND y MicroSD deben ser activados, y luego le dice a los PMICs cuáles deben encenderse. En caso de que el usuario seleccione un módulo NAND sin llenar o una ranura MicroSD vacía, DragonMMC buscará la siguiente ranura llena y la habilitará en su lugar. El interruptor deslizante puede moverse en cualquier momento para indicar el módulo NAND/tarjeta MicroSD deseado, que luego tendrá efecto la próxima vez que la consola se reinicie o se encienda.

Junto con la inyección de carga útil, cambiar entre OFW, CFW o Android/Linux en la misma consola es ahora tan fácil como pulsar un interruptor y reiniciar. Los módulos NAND inactivos/tarjetas MicroSD se apagan y son invisibles para la consola, haciéndolos indetectables entre sí, separando completamente todos los entornos a través del hardware. DragonMMC puede incluso detectar la presencia del adaptador NAND OEM y no permitir la inyección de carga útil para mantener su OFW chirriantemente limpio, sin necesidad de emuMMC.

DragonMMC está diseñado para tener el menor impacto posible en la vida de la batería / Una vez que los PMICs han sido configurados y la carga útil inyectada, la MCU entra en modo de suspensión, con un consumo total de energía de alrededor de 100uA en promedio. Cada 3 segundos se despertará, parpadeará rápidamente los LEDs para indicar las ranuras activas, comprobará que no se ha retirado una tarjeta MicroSD, y luego volverá a dormir. En una sesión de juego de 8 horas, DragonMMC disminuirá su tiempo de juego en unos 2 segundos. En 30 días de espera, disminuirá la duración de la batería en 16 horas. También puede ceder el control a modchips de terceros, a través de I2C o GPIO, soldando a las almohadillas expuestas o más limpiamente usando el conector FFC. Todo el software será de código abierto, y el hardware también, aunque se lanzará más tarde después de su lanzamiento.

DragonMMC está todavía muy en desarrollo, y como a veces aprendo lecciones, no hay tiempo estimado de llegada, ¡así que por favor no pregunten! Como siempre, ¡las preguntas y los comentarios son muy apreciados! Publicaré actualizaciones aquí cuando pueda, pero si estáis interesados en el progreso diario, no dudéis en uniros al servidor de Discordia usando el enlace de mi firma.

En este momento, no estoy seguro de si esto se convertirá en algo que pueda ofrecer a otros. De hecho, aún no he recibido los PCBs, así que ni siquiera sé si funcionará. Incluso si lo hace, la disponibilidad dependerá de la demanda, así que si está interesado asegúrese de hacérmelo saber!

Gracias a todos los que ayudan a apoyar mis locos proyectos, ¡son todos INCREIBLES! :lol:

Traducción realizada con la versión gratuita del traductor http://www.DeepL.com/Translator
14 respuestas