Tutorial  Updated

Internal modchip - SAMD21 (Trinket M0, Gemma M0, ItsyBitsy M0 Express) Guide, Files & Support

Notice: I am not receiving notifications for this thread. I didn`t realise people were still posting in it.

Please please accept my apologies if I haven`t replied to tags etc... I have no idea what is happening. I`m subscribed to this thread but I am not receiving notifications. Please inbox me if possible. Or tag me in another thread.

Its amazing that people are still checking all of this out. I thank you for all of the help and support I have received in this thread over this year.

Cheers. Matty.


A video showing a modchip in action. Thank you once again to @metaljay for providing this. This is what you can achieve by fitting a chip!



Section 1. Gather your software.

Get your chip software from THIS THREAD.
Follow the flashing instructions there...




Section 2. Removing USB port and unneeded LEDs. (Adafruit chips only)
  • Next, we need to remove the USB port from the modchip. I recommend a heatgun or a rework station. Heat up until the USB port just lifts off the modchip.
  • Do the same for the LED just to the right of the USB port.
See picture:
20181031_110415.jpg


You are now ready to fit your device. Proceed to Fitting section.





Section 3. Fitting modchip to your Switch.
New Universal Method. All SAMD-based internal chips. If your chip is not supported and you cannot work it out, PM me.

Trinket M0.
Solder as laid out in the following picture

trinketfinal.jpg

==================================================
Rebug SwitchME M0. Use Trinket files.
Solder as laid out in the following picture

rebugfinal.jpg

==================================================
RCMX86 - Internal modchip version.
Solder as laid out in the following picture

RCMX86-Internal-Final.jpg


==================================================
Gemma M0. Use Gemma files.
Solder as laid out in the following picture


gemma final.jpg

==================================================
ItsyBitsy M0 Express. Use ItsyBitsy files.
Solder as laid out in the following picture

itsybitsyfinal.jpg




==================================================
Feather M0 Express. Use Feather files.
Solder as laid out in the following picture

feather_final.jpg




BUILD YOUR OWN FROM A QFP ATSAMD21E18. Trinket equivalent pins.
Flash Trinket bootloader using OpenOCD via serial pins SWDIO / SWDCLK. Fit a reset switch somewhere... Or going to power / wake (aka method 2). If building for external use, it is good practice to fit a third capacitor between 3V & GND. This is deliberately vague and ambigious, as this needs research and you need to know what you are doing.

Link for setting the Pi up with OpenOCD: HERE
Raspberry Pi OpenOCD image in downloads section or HERE
SAMD pi connection.png



Alternative Solder Points

Credit to @consolex for original pic. I`ve added alternative points to solder to:
Alternatepoints.jpg


Credit to @pyorin for this much tidier version showing the same info as the above one!
Alternatepoints2.jpg

s-l1600.jpg

alternative3v.jpg




Replacement Parts List

Ok... So you have damaged your switch soldering your chip in. Not to worry.

First things first, DO NOT BRIDGE THE CONTACTS HOPING TO REVIVE YOUR SWITCH. With resistors, you may possibly get away with this, but with the capacitors listed below, if you jump these points, you will make a nice short-circuit to the PMIC and / or the M92T36, killing them instantly. Don`t do it.

OK... I`ll list these parts with METHOD 2 & 3 TRINKET PIN NUMBERS and the values of the components they solder to.

TRINKET 3V (POWER SUPPLY) - 2.2uF 0402 size MLCC capacitor. Voltage unimportant as long as it is over 6.3v
TRINKET PIN 2 (POWER ON RESET - goes to pin 5 on M92T36)- 4.7uF 0402 size MLCC capacitor. Voltage unimportant as long as it is over 6.3v
TRINKET PIN 0 (VOL+) - 150R (150 ohms) 0201 Thick Film resistor. 50mW
TRINKET RESET (SWITCH POWER BUTTON) - 150R (150 ohms) 0201 Thick Film resistor. 50mW


I recommend RS components.

FAQ

Q - How do I boot the switch into APX (RCM) mode?

A - You need to short out pin 10 on the right joycon rail to GND with a jig or modded joycon or paperclip (not recommended... Buy a jig you cheap-ass gyppo). Once shorted out, hold down vol+ and power. The switch screen should be off... Plug into your PC and it should recognise a APX device. Well done. You are in RCM.

Q - What glue should I use?
A - Only glue if necessary! Ideally if your soldering is of sufficient quality and your wire is thin enough, you don`t need glue. I use a bit because I am OCD. Anyway, use Epoxy. It`s what I use. Gives you some working time, is solid. Superglue makes a mess DO NOT USE SUPERGLUE. The only thing super about it is how it melts things. Epoxy won`t stick to the shield long-term, so bear that in mind. Pure Acetone will remove epoxy. Acetone tends to remove / melt anything to be warned. CHECK YOUR GLUE WON`T GO CONDUCTIVE OVER TIME - LOOKING AT YOU SCAMSUNG! The combination of heat cycles and absorbing of moisture can turn adhesive into a high-impedance connection!

Q - What size wire should I use?
A - I use AWG40 magnet wire or AWG30 Kynar. AWG40 goes onto components easier... And if you snap it, chances are the wire will snap and not the trace / component.
A2 - You can also use AWG30. I recommend Kynar wrapping wire but any will do. Looks nice, good resistance to elements, tidy. Nothing thicker than AWG30. You are just causing yourself more headaches. Trust me.

Q - Is AWG40 thick enough?
A - Yes. AWG40 is good for around 90mA.

Q - which methods do you recommend?
A - Connect all the straps...

Q - how do you recommend to set it up?
A - Fusee Suite. Search for Fusee Suite or go to link at top of this OP.

Q - My switch is flat and won't turn on.
A - Have you got the charger connected? Disconnect it or your switch won't boot! Boot to a payload (SX loader/Hekate), reconnect charger and leave on the payload menu and charge. Leave for 15 minutes and switch will start normally. It will continue charging one booted.

Disclaimer:
You have only yourself to blame. This voids warranty. This may or may not get you banned from online services. If it does, you got yourself banned. I`m not responsible if you kill your switch / your first-born with any of this in this post. I`m not infalliable. I`m partly senile. Do your own research. Kids, get bill payers permission before you attempt even using a screwdriver.
NUTSHELL: Don`t come having a go at me because you fooked your £300 console up. I`ll do my best to help you though if you do, Just don`t blame me.

Credits to Quantum-Cross, Atlas44, @Ninoh-FOX , @jcrorxp , @tecfreak, @mooglazer, @subcon959, @64Dp128k, @mikeleuskaldunak, @M-O-B, CTCaer, @evilsperm, @consolex and everyone else for valuable input.


IF YOU REQUIRE SUPPORT, IF YOUR CONSOLE ISN`T WORKING CORRECTLY... PLEASE POST A HIGH RESOLUTION PICTURE OF YOUR INSTALL. You might think it isn`t your soldering, but in all cases with the new methods, it is bad soldering. So, please post a picture.


A BRIEF WARNING - PLEASE READ
THIS MOD IS NOT FOR THE FEINT OF HEART. WE ARE SOLDERING TO TRACES AND COMPONENTS ON THE FRONT SIDE OF THE BOARD TO SAVE HAVING TO REMOVE THE BOARD AND SOLDER TO TESTPOINTS. IF YOU ARE STRUGGLING, OR THINK YOU ARE GOING TO STRUGGLE, PLEASE PLEASE SOLDER TO THE TEST POINTS NOTED IN THIS AND OTHER THREADS (YOU WILL NEED TO REMOVE THE MOTHERBOARD). DOUBLE - TRIPLE CHECK EVERYTHING. YOU HAVE BEEN WARNED!!!
Good soldering skills are needed!
A magnifying glass is needed!
Good soldering iron needed - ideally with a 0.3 conical tip. No more than 30w!
SECURE YOUR WIRES PRIOR TO SOLDERING. Stick them down with double-sided tape.
Only use glue if you need to and glue wires after soldering. Don`t glue the solder to the component!
Put the tiniest amount of glue on the PCB mask only. Never on components. Use a cocktail stick for more glue control!!!
Take a look at alternative solder points to get you out of the sh*t if you do rip something off the board
If you aren`t the best at soldering, then think very carefully about connecting to pin 6 capacitor (the one in these new methods). If you rip this pad, you WILL NEED TO REMOVE YOUR BOARD and run from a testpoint.
 

Attachments

  • Trinket equivalent.png
    Trinket equivalent.png
    118 KB · Views: 4,015
Last edited by mattytrog,
Be careful when attempting this.

Some advice:

Some glue is conductive.
Thick wire will most likely cause damage to your board if you aren't careful (30 AWG works very well).
Use the proper amount of solder.
Do not use too much flux.

I read a post on here about a guy scraping off the board to access a live trace and thus avoid soldering to the cap. I strongly advise against it. Just follow the pictures/guide on the OP.
That trace sits on ground. if you scrape off the live trace, you run the risk of also exposing ground, and you will short the hell out of your console when you apply solder to it..

I am no expert AT ALL. However i have seen so much damage (lifted caps and bridged points) done to 3 consoles due to people rushing or not researching enough.

The pictures make the board and the Trinket look bigger than they actually are when in reality they are TINY.

View attachment 137348

If you feel iffy, just stay away.

Good luck to all!


left a lot of exposed wire on the ends
 
Be careful when attempting this.

Some advice:

Some glue is conductive.
Thick wire will most likely cause damage to your board if you aren't careful (30 AWG works very well).
Use the proper amount of solder.
Do not use too much flux.

I read a post on here about a guy scraping off the board to access a live trace and thus avoid soldering to the cap. I strongly advise against it. Just follow the pictures/guide on the OP.
That trace sits on ground. if you scrape off the live trace, you run the risk of also exposing ground, and you will short the hell out of your console when you apply solder to it..

I am no expert AT ALL. However i have seen so much damage (lifted caps and bridged points) done to 3 consoles due to people rushing or not researching enough.

The pictures make the board and the Trinket look bigger than they actually are when in reality they are TINY.

View attachment 137348

If you feel iffy, just stay away.

Good luck to all!

I`m no expert either. If I was, I wouldn`t be here. I`d be in Spain with hookers and cocaine

..jk

I put warnings and disclaimers in the OP. People should research, but they don`t. So it falls upon us to try and divert them from trouble.

If people are fooking their consoles, I feel bad and kinda responsible.

May be best to delete the OP if there are many killed switches doing this...

And yes, some glue can be conductive... Or can become conductive after many heat cycles... In my TV repairing days, many a power board dead due to Samsungs own adhesive they use prior to wave soldering the boards up was going conductive.
 
Last edited by mattytrog,
  • Like
Reactions: 64Dp128k
I put warnings and disclaimers in the OP. People should research, but they don`t. So it falls upon us to try and divert them from trouble.

If people are fooking their consoles, I feel bad and kinda responsible.

May be best to delete the OP if there are many killed switches doing this...

I wouldn't remove the thread, mattytrog. If someone is dumb enough to try this without the proper tools or experience, then it's on them. You explicitly give enough warning.

I would strongly advise anyone who is a novice with working with electronics or soldering to simply build themselves a trinket+cell battery rig:

https://www.reddit.com/r/SwitchHaxing/comments/8vze4a/tiny_trinket_m0_and_coin_cell_battery_dongle/

Opening up a $300 USD console without proper experience, skills and tools is just plain idiotic.

Edit (one last thought): if you don't have the skills and insist on having your Switch modded internally, them HIRE SOMEONE with the proper skills, dummy.
 
Last edited by mooglazer,
I`m no expert either. If I was, I wouldn`t be here. I`d be in Spain with hookers and cocaine

..jk

I put warnings and disclaimers in the OP. People should research, but they don`t. So it falls upon us to try and divert them from trouble.

If people are fooking their consoles, I feel bad and kinda responsible.

May be best to delete the OP if there are many killed switches doing this...

And yes, some glue can be conductive... Or can become conductive after many heat cycles... In my TV repairing days, many a power board dead due to Samsungs own adhesive they use prior to wave soldering the boards up was going conductive.

I agree with you, dont remove op, people with no soldering skills shouldn't attempt this, I've done a few mods in the past namely xbox jtag, rgh and those were a lot easier compared to this, as in from the very small size of that cap. the rest should be fine for an intermediate solderer. Any plans for any other updates to files (improvements if any?).

Also dont put glue on components or pads. I only put a bit to hold insulated wire down and around trinket.

Cheers matty! keep up the good work.
 
  • Like
Reactions: mattytrog
5) If you power down while in the dock, you need to REMOVE FROM DOCK AND POWER UP or the trinket / ANY MODCHIP cannot communicate and your switch will remain off

Unfortunately that won't fix it. Your trinket will be frozen if you power off with USB attached and will need a physical reset to get it working regardless of whether or not you remove from dock/usb before repowering.

The update actually added more confusion :/
 
5) If you power down while in the dock, you need to REMOVE FROM DOCK AND POWER UP or the trinket / ANY MODCHIP cannot communicate and your switch will remain off

Unfortunately that won't fix it. Your trinket will be frozen if you power off with USB attached and will need a physical reset to get it working regardless of whether or not you remove from dock/usb before repowering.

The update actually added more confusion :/

How can it be frozen when it is turned off? I'm struggling here.

What is confusing?

I'm not being rude my friend, but if it is confusing for you, you are probably better off with an external solution.

The trinket send the payload. Nothing more, nothing less. If someone doesn't have it unplugged during start up or shutdown, despite all warnings and instructions, what do you want me to do?

I can't replace the USB controller in the switch so we have to work with what we have.

It's simple. Keep the bloody thing unplugged while booting or shutting down. The trinket powers itself off. That's the whole idea.

Sorry if I sound harsh, but all information is out there.

I cannot replicate your symptoms unless i do something against my own advice that I given in op.

Maybe the internal mod isn't for you.
 
How can it be frozen when it is turned off? I'm struggling here.

What is confusing?

I'm not being rude my friend, but if it is confusing for you, you are probably better off with an external solution.

The trinket send the payload. Nothing more, nothing less. If someone doesn't have it unplugged during start up or shutdown, despite all warnings and instructions, what do you want me to do?

I can't replace the USB controller in the switch so we have to work with what we have.

It's simple. Keep the bloody thing unplugged while booting or shutting down. The trinket powers itself off. That's the whole idea.

Sorry if I sound harsh, but all information is out there.

I cannot replicate your symptoms unless i do something against my own advice that I given in op.

Maybe the internal mod isn't for you.

I don't know, I've made it very simple to understand but you seem to not even want to replicate it for yourself.

So instead of insulting me and behaving like a child on the internet, why don't you acutally *verify* the information first? I've already told you've I've had multiple people confirm this, so im not sure why you are being so dense.

Since you want to get rude, lets break it down very simple for you.


1 - Boot into horizon.
2 - Plug in usb
3 - Hold power, select power off.
4 - Remove usb after powered off
5 - Attempt to boot trinket with usb removed.

It won't boot without a physical reset via button or RST to GND. You claimed in your edit that if you removed usb you would be ok. That is FALSE. You are now perpetuating misinformation to the community. Great job!

For someone who is managing this thread, you seem remarkably ignorant to positive suggestions. I've tried and tried to clarify it to you but you seem so incredibly focused on your own narrow opinions that you are unwilling to listen to others, even when they've informed you that its confirmed.

The information you've edited in OP makes understanding the situation worse. If you cannot understand this I cannot help you.

Stop pretending other people are being ignorant when it is you doing so. I told you in a PM that you are stuck thinking in your own head and you are not considering that there are a wide variety of people doing this mod, as well as end users who have no idea whats going on.

The symptoms im describing have literally nothing to do with the installation, and everything to do with post-install behaviors.

You want to pretend something as normal as powering off the switch in the dock is "abnormal", then thats your irrational problem. For everyone else, they should be made aware that their devices can be rendered inoperable by such a simple process as I've explained several times now.

Take your head out of your ass and throw your ego away. Its interferring with community support. You have a end user telling you directly about a complication and you've refused to even acknowledge it, let alone attempt to replicate it. How is that anyones fault but your own?

Maybe managing this thread isn't for you. I know that im fine doing the mod. In fact, im more than fine...im actually *contributing* back to the community by providing valuable information that you apparently seem entirely ignorant to. What a dick move of you harp on me when all I was doing was trying to prevent stress from future installers by educating them about a flaw in this trinket's design. But yes, keep on harping about your "advice" and keep ignoring reality.....news flash people are going to put their switch in their docks/usb and they are going to power off. It WILL happen, and it WILL freeze the trinket.

Pretending it wont happen wont make it go away. So instead, you should describe the symptom clearly so that when people do experience it, they will know what to do.

The only person who is being unreasonable here is you. I am advocating for education, and you are advocating for what? Holding to your opinions on how people should or shouldn't behave? Guess what dude...you wont change peoples behaviors. Welcome to fucking life.

Edit- in an attempt to document, I just repeated the procedure. It again froze my trinket. I couldn't even reset it, had to take the case off. Got it all back and secure, and now the behavior is not repeating. Seems to be hit or miss, but I have had htis happen to me exactly this way at least 10 times so its definitely occuring.

I've had others test and it didn't happen. Others, it did. So there are unknown variables at play.
 
Last edited by iriez,
I don't know, I've made it very simple to understand but you seem to not even want to replicate it for yourself.

So instead of insulting me and behaving like a child on the internet, why don't you acutally *verify* the information first? I've already told you've I've had multiple people confirm this, so im not sure why you are being so dense.

Since you want to get rude, lets break it down very simple for you.


1 - Boot into horizon.
2 - Plug in usb
3 - Hold power, select power off.
4 - Remove usb after powered off
5 - Attempt to boot trinket with usb removed.

It won't boot without a physical reset via button or RST to GND. You claimed in your edit that if you removed usb you would be ok. That is FALSE. You are now perpetuating misinformation to the community. Great job!

For someone who is managing this thread, you seem remarkably ignorant to positive suggestions. I've tried and tried to clarify it to you but you seem so incredibly focused on your own narrow opinions that you are unwilling to listen to others, even when they've informed you that its confirmed.

The information you've edited in OP makes understanding the situation worse. If you cannot understand this I cannot help you.

Stop pretending other people are being ignorant when it is you doing so. I told you in a PM that you are stuck thinking in your own head and you are not considering that there are a wide variety of people doing this mod, as well as end users who have no idea whats going on.

The symptoms im describing have literally nothing to do with the installation, and everything to do with post-install behaviors.

You want to pretend something as normal as powering off the switch in the dock is "abnormal", then thats your irrational problem. For everyone else, they should be made aware that their devices can be rendered inoperable by such a simple process as I've explained several times now.

Take your head out of your ass and throw your ego away. Its interferring with community support. You have a end user telling you directly about a complication and you've refused to even acknowledge it, let alone attempt to replicate it. How is that anyones fault but your own?

Maybe managing this thread isn't for you. I know that im fine doing the mod. In fact, im more than fine...im actually *contributing* back to the community by providing valuable information that you apparently seem entirely ignorant to. What a dick move of you harp on me when all I was doing was trying to prevent stress from future installers by educating them about a flaw in this trinket's design. But yes, keep on harping about your "advice" and keep ignoring reality.....news flash people are going to put their switch in their docks/usb and they are going to power off. It WILL happen, and it WILL freeze the trinket.

Pretending it wont happen wont make it go away. So instead, you should describe the symptom clearly so that when people do experience it, they will know what to do.

The only person who is being unreasonable here is you. I am advocating for education, and you are advocating for what? Holding to your opinions on how people should or shouldn't behave? Guess what dude...you wont change peoples behaviors. Welcome to fucking life.


Oh for crying out loud... Here we go.

Well... You have got rude pretty quick there son!

For a start, I was NOT being rude.

I cannot replicate what you describe.

I`m using SX loader. When I:

1 - Boot into horizon.
2 - Plug in usb
3 - Hold power, select power off.
4 - Remove usb after powered off
5 - Attempt to boot trinket with usb removed.

The trinket will fire up to finish the shutdown routine, resulting in a brief power-on, and then power off. That`s it!

Now, please. In future, before you start running your gums and giving out insults, please read through the thread. There is a search function.

I do accept criticism. I`m not perfect. In fact I`m bloody useless most of the time.

But I do NOT NEED somebody telling me how to write my thread in Private Message... Telling me what to put. Word for word. I`m not 5.

Who the bloody hell do you think you are?

I`ve tried to help you through private message. I`ve added what you have asked me to add to the OP in private message. I`ve tried to guide you. Shall I post the private messages?

I cannot replicate your problem.

Now, I wasn`t rude to you. Frustrated, yes. But not rude. I`d appreciate if you could show me the same courtesy. How old are you? 12?

Look. This isn`t the place for petty squabbles and I am not carrying this on.

So, I will end my reply to you with a nice "Fuck You" and leave it at that.

If you can do a better write-up, then the "Create Thread" button is at the top.
 
So, I will end my reply to you with a nice "Fuck You" and leave it at that.

after reading the last couple of pages, this seems a litttle too nice in my standards and i have not even seen the PM's he sent you.

you just cant help stupid........

i have not tried the install again since i spoke to you last.

been waiting for parts to give this a 2nd go. i just got enamel 0.3mm wire delivered. i used standard style small gauge wire last time and it was a pain in the ass.
also waiting on a microscope to be delivered so i can see better then i could with a magnifying glass.
im getting too old and just dont see very well, im sure i will have more questions for you once i open up the console again.

but again, just want to say thanks for what you do here, i dont say much but i like to read and i check in daily for updates.
dont shut the OP over a minority of stupid. if they cant research, then its not everyone elses fault. its there own, dont lower yourself because of there stupidity.

i thought i screwed my system the first time, clearly didnt, but i also didnt sit there thinking who i could blame for it. i did it...........
 
For those interested, I went ahead and built a UF2 for hekate_fspatches_v3.bin via @rajkosto - using the source files in the OP (not sure what method the source files were explicitly for, but I'm using Method 1).

https://github.com/rajkosto/hekate/releases

(PR #51 hasn't been accepted by CTCaer yet, I think he's on vacation.)

Keep up the great work, @mattytrog - Just ignore/don't reply to the little kids in the thread.

Tested and working great on my system. Glad to be moving away from SX.

Protip: Hold Vol- for the menu. Fancy stuff requires extra files on the SD card, obv.
 

Attachments

Last edited by mooglazer,
  • Like
Reactions: Canna and mattytrog
after reading the last couple of pages, this seems a litttle too nice in my standards and i have not even seen the PM's he sent you.

you just cant help stupid........

i have not tried the install again since i spoke to you last.

been waiting for parts to give this a 2nd go. i just got enamel 0.3mm wire delivered. i used standard style small gauge wire last time and it was a pain in the ass.
also waiting on a microscope to be delivered so i can see better then i could with a magnifying glass.
im getting too old and just dont see very well, im sure i will have more questions for you once i open up the console again.

but again, just want to say thanks for what you do here, i dont say much but i like to read and i check in daily for updates.
dont shut the OP over a minority of stupid. if they cant research, then its not everyone elses fault. its there own, dont lower yourself because of there stupidity.

i thought i screwed my system the first time, clearly didnt, but i also didnt sit there thinking who i could blame for it. i did it...........

Thanks for the kind words! We can all do our best and thats all we can do!

Just take your time. Think positive. Will be fine this time.

For those interested, I went ahead and built a UF2 for hekate_fspatches_v3.bin via @rajkosto - using the source files in the OP (not sure what method the source files were explicitly for, but I'm using Method 1).

https://github.com/rajkosto/hekate/releases

(PR #51 hasn't been accepted by CTCaer yet, I think he's on vacation.)

Keep up the great work, @mattytrog - Just ignore/don't reply to the little kids in the thread.

Tested and working great on my system. Glad to be moving away from SX.

Protip: Hold Vol- for the menu. Fancy stuff requires extra files on the SD card, obv.

Good man! Upload here and I`ll add to OP if you like.

Thanks for that :)

EDIT: oops didn`t see you added UF2 will add to OP. Thanks! :)
 
Last edited by mattytrog,
  • Like
Reactions: mooglazer

Site & Scene News

Popular threads in this forum