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

LA-

New Member
Newbie
Joined
May 9, 2021
Messages
3
Trophies
0
Age
19
XP
5
Country
United States
No, you need a SAMD21 microcontroller modchip, like Trinket M0, Rebug Switchme, RCM-X86 specified in the opening post, there is an uf2 format payload used on the chip allowing payload injection internally.
alright, thx. when I get to it ill definitely return.
 

coscino

New Member
Newbie
Joined
May 17, 2021
Messages
4
Trophies
0
Age
24
XP
15
Country
Italy
Thanks again this forum for a great tutorial.
I have just not understood what the vol+strap connection:
-If not connected i will have dual boot?
-If connected what will happen?
 

Jarmenti

Well-Known Member
Newcomer
Joined
Jan 25, 2016
Messages
95
Trophies
0
Age
36
XP
474
Country
Canada
Just going to add this again here as I had to skim through the entire thread to find this out, If you have any USB connectivity issues after install, (trinket injects fine, but you lost USB connectivity with pc/game controllers) it's directly due to wires being too long for USB D+ and D-. I was racking my brain trying to figure out what was going on. Make sure that the 2 wires going to the USB connection are as short as possible, and use proper wire.
 

misiozol

Member
Newcomer
Joined
Jan 22, 2021
Messages
15
Trophies
0
Age
42
XP
30
Country
Afghanistan
Hi all, been reading this for a while now and getting bit confused. I did install all of 7 cables , for some rason USB disable is not detected did 3 times check all seems to be perfect ? , only get detected vol+ and joycon strange :/ , another thing should console need to have autoRCM enabled in hekate if I have joycon strap connetcted ? as it will not boot otherwise to CFW . final question is can alternative ponts from bottom board be used as equal to ones without complete disassembly as bottom points are much solder friendly all do it makes no diference for me, all has been triple chcecked with even with multimeter still find things bit strange that usb strap is not detected :/
 

misiozol

Member
Newcomer
Joined
Jan 22, 2021
Messages
15
Trophies
0
Age
42
XP
30
Country
Afghanistan
anyone know why it says usb strap not detected, i’ve tried using both points on the motherboard to the trinket and got the same result for both

Have you solved issue, have exact same problem, what soldering points have you used ?

OK so found solution, aparently trinket was incorrectly flashed, was working but not detecting all straps, such a simple thing flashing solved issue, did compare files in hex and there have been major diferences. So if You are 1000% sure of your soldering check if what you have loaded is not corrupted .
 
Last edited by misiozol,

JimmyRecard

Member
Newcomer
Joined
Mar 17, 2020
Messages
10
Trophies
0
Age
40
XP
125
Country
Germany
Have you solved issue, have exact same problem, what soldering points have you used ?

OK so found solution, aparently trinket was incorrectly flashed, was working but not detecting all straps, such a simple thing flashing solved issue, did compare files in hex and there have been major diferences. So if You are 1000% sure of your soldering check if what you have loaded is not corrupted .

What exactly have you done to solve the issue, of not detecting the USB disconnect strap?

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

Just going to add this again here as I had to skim through the entire thread to find this out, If you have any USB connectivity issues after install, (trinket injects fine, but you lost USB connectivity with pc/game controllers) it's directly due to wires being too long for USB D+ and D-. I was racking my brain trying to figure out what was going on. Make sure that the 2 wires going to the USB connection are as short as possible, and use proper wire.

What kind of wire did you use for D+ and D-?
 

LuigiTheHunter

New Member
Newbie
Joined
Apr 22, 2021
Messages
4
Trophies
0
Age
101
XP
17
Country
Germany
Sorry guys for the late reply. I actually thought I already answered but obviously I did not, sorry for that.



I thought that as well that's why I tested another display with more or less the same result.



Thanks yeah I overlooked the post. The LCD is responding to touches I tried that. My LCD is lit as well also responding to touches. Actually I think I also have one or maybe two bad pins but it is really really hard to see.

This is a photo of it:
View attachment 262083

How did you @JimmyRecard manage to solve this problem? They are really really small :P


UPDATE: The connector was switched with a new one, three times now and the display still shows the lines instead of anything else. I don't know where to look anymore, I mean the connector was destroyed obviously but seems like that is not the only problem... However interestingly the display and touchscreen etc. is still working, tried on another switch... :/

I really tried everything that I could come up with now. I even compaired voltages from another switch to mine and they where more or less identical. But somehow I still have the stripes even with the connector repaired!
 
Last edited by LuigiTheHunter,

misiozol

Member
Newcomer
Joined
Jan 22, 2021
Messages
15
Trophies
0
Age
42
XP
30
Country
Afghanistan
What exactly have you done to solve the issue, of not detecting the USB disconnect strap?

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



What kind of wire did you use for D+ and D-?

I have used single insulated strand from IDE 44pin connector, for some reason trinked was incorrectly programmed, flashing again solve issue, make sure as well you have correct file for dedicated chip.

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

UPDATE: The connector was switched with a new one, three times now and the display still shows the lines instead of anything else. I don't know where to look anymore, I mean the connector was destroyed obviously but seems like that is not the only problem... However interestingly the display and touchscreen etc. is still working, tried on another switch... :/

I really tried everything that I could come up with now. I even compaired voltages from another switch to mine and they where more or less identical. But somehow I still have the stripes even with the connector repaired!


That is icorrect soldering or damaged/pulled track, only way to do it is with microscope and propper soldering hot air/iron station, its on very edge of human capable soldering.
 
Last edited by misiozol,

sikskillz

New Member
Newbie
Joined
Jun 27, 2021
Messages
1
Trophies
0
Age
34
XP
31
Country
Australia
I haven't read the entire thread, so I don't know if this has already been addressed.

In the picture with the alternate solder points, there is an error at the 3.3v points. The one on the right causes error 2101-0001, the switch will not start.

I used that point and have that error now with trinket removed how did you fix it

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

Would replacing m92t36 fix the 2101-0001 error caused by using the right alt point for 3v
 
Last edited by sikskillz,
  • Like
Reactions: HollowGrams

HollowGrams

Well-Known Member
Member
Joined
Nov 27, 2020
Messages
628
Trophies
0
Age
42
XP
647
Country
United States
I used that point and have that error now with trinket removed how did you fix it

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

Would replacing m92t36 fix the 2101-0001 error caused by using the right alt point for 3v


Yes replacing m92t36 will fix it. I just fixed this on a few Switches.
 
  • Like
Reactions: sikskillz

xdMatthewbx

Active Member
Newcomer
Joined
Nov 9, 2017
Messages
27
Trophies
0
Age
51
XP
196
Country
Canada
I've just installed my Trinket M0 using alt points for 3.3V and VOL+ strap on the back of the board. When the connections on the Trinket side are removed the device boots without issue. I'm currently attempting to take high resolution images of the board (and by that I mean find a good camera to so so). Until I can get those, what is likely the culprit? I will also test to see if the switch has entered RCM momentarily. All solder joints were checked for continuity. I'll have a better idea once I check it it's actually entering RCM.

EDIT: No USB device shows when plugged in. I forgot to mention above I'm also using the GND alt point just under where the trinket is mounted. I've also redone the USB strap (orange wire) to use the alt point on the back of the board. Still no luck. Switch still boots fine without connections to the trinket.
 
Last edited by xdMatthewbx,

misiozol

Member
Newcomer
Joined
Jan 22, 2021
Messages
15
Trophies
0
Age
42
XP
30
Country
Afghanistan
To reply to your question, there are masive amount of clones and they have issue of programming, have done now few of those and each one had strange issues from: not booting, booting to OFW, showing random straps fited where all were fitted, unable to program, unable to go to update mode, had to desolder power and use external psu to force it to go program mode, etc.. Becasue of those crappy clones in my rush of multiple time disassebly did damage to LCD connector and had to replace it there are cheap but pain to replace. Sumarize if you are 100% sure of your soldering do load few times part one and two ending up with propper one it's all guessing game when programming now days. I do use alternate points in back vol+,joycon,power, front I use usb strap,gnd near usb-c connector (needs 60w soldering station and 400*C setting as its deep multilayer GND point to be properly soldered) and usb tx/rx . How did you went from back to front with cables ?
 
Last edited by misiozol,

xdMatthewbx

Active Member
Newcomer
Joined
Nov 9, 2017
Messages
27
Trophies
0
Age
51
XP
196
Country
Canada
To reply to your question, there are masive amount of clones and they have issue of programming, have done now few of those and each one had strange issues from: not booting, booting to OFW, showing random straps fited where all were fitted, unable to program, unable to go to update mode, had to desolder power and use external psu to force it to go program mode, etc.. Becasue of those crappy clones in my rush of multiple time disassebly did damage to LCD connector and had to replace it there are cheap but pain to replace. Sumarize if you are 100% sure of your soldering do load few times part one and two ending up with propper one it's all guessing game when programming now days. I do use alternate points in back vol+,joycon,power, front I use usb strap,gnd near usb-c connector (needs 60w soldering station and 400*C setting as its deep multilayer GND point to be properly soldered) and usb tx/rx . How did you went from back to front with cables ?
Right now its not fully mounted but I have the cables going around where the fan usually is for VOL+ & 3.3V. JoyCon strap goes around the left of the board where the non-alt point is. I'm going to redo the GND connection since I've been at 330 for all of these so that's a good theory.

If it's not that then I have to assume it's the Trinket itself. I at first suspected the USB points but I've redone those like 3 times now (albeit I'll admit I'm not a seasoned solderer so I could just be doing a bad job. It could be sending a packet but corrupted which could explain why it doesn't show as an RCM device when plugged in). Everything else that's essential I've double checked, redone, and tried booting without it being connected and its behaved as one would assume it should in that scenario.

Another reason to suspect the Trinket itself is the fact that when its powered on the debug mode (holding VOL+ to enter like UF2 mode and such) doesn't work (that or the LED doesn't want to turn on? Turns on when I connect it to my PC via the Micro USB port though...).

On the contrary to the above though, when I plug it in to my PC it acts as it's supposed to, and it properly renamed the drive in UF2 flash mode to SWITCHBOOT so I'm thinking the GND & USB points are the more likely culprit.

As for images a top-down view won't be enough to diagnose, especially for the GND & USB connections. I'll try to get good images though.
 

misiozol

Member
Newcomer
Joined
Jan 22, 2021
Messages
15
Trophies
0
Age
42
XP
30
Country
Afghanistan
Only GND near usb-c needs high power and temp, another for high power is point alt 3.3V on other side but you ait using it so no diference. If it boots and faults are totally random and making no sense then 99% it's trinket . Can you get to preloader menu when holding loong power ? do you get count down ? Only culprit could be GND used but you have connection, so: reflash, reflash, reflash. part one and two in random order. Whats funny last one i did did not took name CURRENT but it flashed correctly with name TRINKET :D and had to use flash file from rebug to flash preloader wrong way it gave me error so could not get to flash mode, however did desolder power > connected external psu with usb pluged to pc did apply power pc noticed usb mass memory from solid red that became green in few seconds flashed proper preloader for trinket and viola works, that is trully some wierd sh!t.
 
Last edited by misiozol,

xdMatthewbx

Active Member
Newcomer
Joined
Nov 9, 2017
Messages
27
Trophies
0
Age
51
XP
196
Country
Canada
Only GND near usb-c needs high power and temp, another for high power is point alt 3.3V on other side but you ait using it so no diference. If it boots and faults are totally random and making no sense then 99% it's trinket . Can you get to preloader menu when holding loong power ? do you get count down ? Only culprit could be GND used but you have connection, so: reflash, reflash, reflash. part one and two in random order. Whats funny last one i did did not took name CURRENT but it flashed correctly with name TRINKET :D and had to use flash file from rebug to flash preloader wrong way it gave me error so could not get to flash mode, however did desolder power > connected external psu with usb pluged to pc did apply power pc noticed usb mass memory from solid red that became green in few seconds flashed proper preloader for trinket and viola works, that is trully some wierd sh!t.
Looked to me like it flashed properly. Is there any way to test if it's the Trinket so I can rule out it or my shitty soldering skills?
 

misiozol

Member
Newcomer
Joined
Jan 22, 2021
Messages
15
Trophies
0
Age
42
XP
30
Country
Afghanistan
Check if there is continuity from alt points to trinket each point has double/alt point, as well check if none is shorted, if there is connection you can rule out soldering skils :P
 
Last edited by misiozol,

xdMatthewbx

Active Member
Newcomer
Joined
Nov 9, 2017
Messages
27
Trophies
0
Age
51
XP
196
Country
Canada
Check if there is continuity from alt points to trinket each point has double/alt point, as well check if none is shorted, if there is connection you can rule out soldering skils :P
I'm not sure what to check for shorts since with the alt points I'm using I'm not soldering to any capacitors, only contacts on the board. Where can one get a Rebug SwitchME M0? I can't find one online and it looks preferable to the trinket for someone who doesn't have much experience soldering.
 

Hayato213

( -_・) ︻デ═一' * (/❛o❛)/
Member
Joined
Dec 26, 2015
Messages
10,904
Trophies
1
Location
Vector Industry
XP
5,966
Country
United States
I'm not sure what to check for shorts since with the alt points I'm using I'm not soldering to any capacitors, only contacts on the board. Where can one get a Rebug SwitchME M0? I can't find one online and it looks preferable to the trinket for someone who doesn't have much experience soldering.

When he meant short he meant if you solder all the connection correctly, if you have no continuity between two point then you have a short.
 

xdMatthewbx

Active Member
Newcomer
Joined
Nov 9, 2017
Messages
27
Trophies
0
Age
51
XP
196
Country
Canada
When he meant short he meant if you solder all the connection correctly, if you have no continuity between two point then you have a short.
Ah yes I was already continuity checking all my points. Turns out that wasn't the issue, me being an idiot was (in my defense I've been very upfront with me having very little soldering experience). All working now. Thanks for wasting your time trying to help me when I was being an idiot.
 
General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://imgur.com/gallery/0k0YXpb