Tutorial  Updated

Trinket Internal Install.

Here's A Guide To Installing The Trinket M0 Into The Switch.

Program The Trinket Before You Remove The Usb Port, Saves You Doing It After You Complete The Install.

First Thing To Do Is Remove The Usb Port From The Trinket, If You Have A Hot Air Wand Then Use That To Remove The Port It Will Reduce The Risk Of Damage To The Pads.

usb intact.jpg


Now That The Usb Port Has Been Removed You Want To Solder Wire To The Data Pads, White = Data- And Green Data+ In This Guide.

Now Solder Wire To The Bat Pad = Red, Gnd Pad = Black, Pad 4 = Orange & Pad 3 = Brown In This Guide.

Also Remove The Resistor Next To The Ppower Led Mark Out In Purple In This Guide.
Trinket Points.jpg


When You Have The Trinket All Prepared, You Can Now Proceed To The Install To The Switch.
trinket install points.jpg


Once The Install Is Completely Done Then Clean Up The Points You Have Soldered To Using Isopropyl And Cotton Buds/Q-Tips.
Finished.jpg



Alternative Point For Pad 4.

Altternative Pad 4 Point.jpg


Alternative Points For Joycon Rail Pin 10.

If You Decide On Using This Alternative Point Then Use Enamel Coated Jumper Wire 0.10mm.

Alt Joycon Rail Pin 10 Point.jpg


Remember Take Your Time It's Not A Race lol. Rushing Can Lead To Mistakes.

Tools Required.

Kynar Wire 30 AWG.
Soldering Iron.
Hot Air Wand For Usb Port Removal(Optional)
Isopropyl.
Cotton Bud/Q-Tips.
Flux.
Solder.
Enamel Jumper Wire (Optional)


Thanks And Credit Goes To Xboxexpert For This Solution.

I Think That Covers Everything.

EDIT..

here's another method for the install of the trinket, this method does away with the pad 4, as some may find it tricky to solder to the cap used on the mobo.

the rst pad is used instead and the wire is linked to the power button, Also this has a bonus that you can double press the power button to put the trinket into boot loader mode for uploading a new payload.

of course you don't have to use the rst pad at all, you can't just press power button and volume up button, then press reset button for rcm mode.

this method should be ok for the novices.

install at your own risk.

another install.jpg


the pad on the power button to use.

power button point.jpg


i have one more method to try but I really think this one is not to bad method.

the more methods the better I say, of course to try and make it as easy as possible for pros and novices.

EDIT...
another method for the install of the trinket.

this method is basically same as all other methods, just a different points uses for the bat pad and rst pad.

this install will allow you to have the trinket power off when you fully power off the switch.

double press the reset button on the trinket to get into boot loader mode, this may take a couple of attempts to do.

the payload that you use already will work with this method no need for new ones.

here's the diagram for method 3, you could possibly have this as a 4 wire install, if you install auto rcm mode, but as my sd card module port is buggerd I couldn't test that out.

twinket power off.jpg


ok it seems method 3 needs auto rcm installed for it to work without the need to use the rst pad

so for them that don't want to use auto rcm mode then solder a wire from rst pad to the point on the power button, and use pad 3 to the pin 10 on the joycon rail or one of the alt points on mobo.

beware the alt points are small so use at your own risk.

ok anyone with changing issues test these 2 points, you should get 5v on the usb port side, and around 3.2v on the switch side.

if your getting the volts on the switch side that are fluctuating up & down then replace the part with the v on top it's a diode, you want one that fits so the actual size is either 0402 or 0603 in dimension (i'm using 0402/0603 as an example for size purpose only)

around page 16 has more info about this component..

dont come moaning if you damage your console doing this install, i'm not responsible for you opening or taking a soldering iron to your console.
you do this at your own risk any damage is down to yourself.


charger_issue_volts.jpg


another thing if your trinket starts to get very hot to the point you can't touch it, then the atmel ATSAMD21E18A-U ic is on it's way out, so you will need to replace the ic or just replace your trinket.

at some point it wont power up after this has happened.
1 = gets very hot.
2 = reset starts to become tempermental .
3 = dead
4 = fix replace the atmel ATSAMD21E18A-U ic

edit

added uf2 drag and drop files for r4 trinket gemma dongles or for a 4 wire internal install.

atmosphere
hekate 4.2
Sxos
rajnx
reinx
 

Attachments

Last edited by M-O-B, , Reason: added updated uf2 file.
Does the metal shield still fit with your install or did you remove it?


this was my first one, the second I made the cut out less wide, and the trinket is placed a couple millimeters closer to the fan
 

Attachments

  • IMG_1267[1].JPG
    IMG_1267[1].JPG
    1.1 MB · Views: 822
  • IMG_1268[1].JPG
    IMG_1268[1].JPG
    990.8 KB · Views: 789
  • IMG_1266[1].JPG
    IMG_1266[1].JPG
    1.4 MB · Views: 763
really wish i knew about these alt test points before i nearly tore out some caps on my switch pcb lol
 
this was my first one, the second I made the cut out less wide, and the trinket is placed a couple millimeters closer to the fan

great idea!
Are you able to push the button of the trinket and see the LEDs from outside with closed switch case?
 
Listen boys and girls...

If you want to update the UF2 files, all you need to do is get the trinket in bootloader mode when at the Horizon OS main menu screen. It won`t work when the switch is off.

If you have mounted it in the sensible place (just under the fan) and you have stuck it to shielding, just press the plastic back cover in twice so you make contact with the tactile switch.

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

Get it from Adafruit. They are £8! What more do you want? Blood?
 
  • Like
Reactions: M-O-B
I already did! I can see them selling out fast - probably worth buying a few an flogging them on fleabay for double the price.
 
PDF is here:
https://cdn-learn.adafruit.com/downloads/pdf/adafruit-trinket-m0-circuitpython-arduino.pdf

I imagine once the switch is booted, it won't use hardly any power - but if you're worried you could always remove the leds - I doubt the clock uses much power. Plus if I don't end up using this trinket in a Switch - I have some addressable led's i can use it on.

If you look at the ino files (sketch for the trinket), you can see once the code has been run the device is put to sleep - so will use next to nothing power wise.

I've got some ATtiny 85, atmegas and esp8266(overkill) I can also test - but I need to have a look at the code first and see what's what as I didn't read that yet. I dare say there's a few ways to make a dongle as well if you want to go down that route.
 
Last edited by mrdude,
  • Like
Reactions: bobinator
PDF is here:
https://cdn-learn.adafruit.com/downloads/pdf/adafruit-trinket-m0-circuitpython-arduino.pdf

I imagine once the switch is booted, it won't use hardly any power - but if you're worried you could always remove the leds - I doubt the clock uses much power. Plus if I don't end up using this trinket in a Switch - I have some addressable led's i can use it on.

If you look at the ino files (sketch for the trinket), you can see once the code has been run the device is put to sleep - so will use next to nothing power wise.

I've got some ATtiny 85, atmegas and esp8266(overkill) I can also test - but I need to have a look at the code first and see what's what as I didn't read that yet. I dare say there's a few ways to make a dongle as well if you want to go down that route.

the esp8266 won't work no usb host, I'd think most breakout boards with usb host possibly would work, but that's just me guessing.

OP, could I pay you to install a trinket for me? Also, have you tried AutoRCM? I wanna know if that would essentially make it coldboot or if it wouldn't work.

i don't do installs unless local to me, have not tried auto rcm as I don't think it's needed for this install.
 
the esp8266 won't work no usb host, I'd think most breakout boards with usb host possibly would work, but that's just me guessing.



i don't do installs unless local to me, have not tried auto rcm as I don't think it's needed for this install.
I know it's not needed; I just want to see if it would coldboot with AutoRCM.
 

Site & Scene News

Popular threads in this forum