Hacking Hardware Picofly - a HWFLY switch modchip

Dee87

Well-Known Member
Member
Joined
Mar 19, 2023
Messages
1,139
Trophies
1
XP
1,589
Country
Germany
Yeah props to that guy! Does anyone know if the firmware Rehus is graciously developing for us is in any way related to the original craigslist discovery? Or was the Picofly firmware we use a result of starting from scratch? Either way it's very impressive and I can't say thank you enough to everyone involved!
Picofly is a firmware created by @rehius to proof that is was possible to create a modchip with a RP2040, since a lot people said it wasn't possible to do it with a Rp2040.

I don't he had any relations with the original Craigslist offer

so this is the result of a find on Craigslist where someone offered a Rp2040 modchip for the Nintendo Switch.
 

Switxh

Well-Known Member
Member
Joined
Mar 11, 2023
Messages
110
Trophies
0
Age
28
XP
273
Country
United Kingdom
Picofly is a firmware created by @rehius to proof that is was possible to create a modchip with a RP2040, since a lot people said it wasn't possible to do it with a Rp2040.

I don't he had any relations with the original Craigslist offer

so this is the result of a find on Craigslist where someone offered a Rp2040 modchip for the Nintendo Switch.
Cool thanks! That's very impressive!
 

RatchetRussian

Well-Known Member
Newcomer
Joined
Apr 11, 2018
Messages
57
Trophies
0
Age
24
XP
524
Country
United States
What does it mean if sometimes (maybe 1 out of 10 boots) the switch will just boot into OFW and the picofly will not even light up at all? As though it has no power.

weak mosfet? I thought even with a weak mosfet, the pico will at least give an error light before booting OFW.
 

deeps

Well-Known Member
Member
Joined
Jul 3, 2007
Messages
452
Trophies
1
XP
1,269
Country

I did some measurements and it is worth noting that in this specific location on the back of the OLED motherboard, there is only 1.5mm of height available between motherboard pcb and chassis. The mosfet (irfhs8342) is about 0.75mm high, so the solder joints on top of the mosfet must not be as high or higher than the mosfet itself, or they will press against the chassis which is always bad for reliability. It's a good idea to look from the side after soldering and make sure that the solder joints aren't sticking up too much.
 

abal1000x

Well-Known Member
Member
Joined
Jun 5, 2022
Messages
1,070
Trophies
0
XP
1,395
Country
Gaza Strip
What does it mean if sometimes (maybe 1 out of 10 boots) the switch will just boot into OFW and the picofly will not even light up at all? As though it has no power.

weak mosfet? I thought even with a weak mosfet, the pico will at least give an error light before booting OFW.
Cheap guess, theres problem on 3.3v/GND line on the picofly.
 
  • Like
Reactions: Takezo-San

RatchetRussian

Well-Known Member
Newcomer
Joined
Apr 11, 2018
Messages
57
Trophies
0
Age
24
XP
524
Country
United States
Cheap guess, theres problem on 3.3v/GND line on the picofly.
You are probably right. This is the same batch of rp2040 as the one that was previously confirmed defective.

Serves me right for getting the cheapest possible clone on AliExpress.

So it's true that an unstable glitch would show an error on the pico?
 

abal1000x

Well-Known Member
Member
Joined
Jun 5, 2022
Messages
1,070
Trophies
0
XP
1,395
Country
Gaza Strip
You are probably right. This is the same batch of rp2040 as the one that was previously confirmed defective.

Serves me right for getting the cheapest possible clone on AliExpress.

So it's true that an unstable glitch would show an error on the pico?
I have never meet with a problematic rp2040-zero from waveshare.
I always choose the cheapest one.

If the glitch failed, theres always error code throws.

Since you said, the picofly doesn't even shows light, it might the power line troubled, could be cold joint in the 3.3V/GND, or the wire shorted if using enameled, or the 3.3v / GND point choose from the board is not suitable, e.g. the microsd 3.3v.
 

RatchetRussian

Well-Known Member
Newcomer
Joined
Apr 11, 2018
Messages
57
Trophies
0
Age
24
XP
524
Country
United States
I have never meet with a problematic rp2040-zero from waveshare.
I always choose the cheapest one.

If the glitch failed, theres always error code throws.

Since you said, the picofly doesn't even shows light, it might the power line troubled, could be cold joint in the 3.3V/GND, or the wire shorted if using enameled, or the 3.3v / GND point choose from the board is not suitable, e.g. the microsd 3.3v.
Its not waveshare. Even cheaper ($3 per board)

Maybe I am killing it with too much hot air though. I am not very skilled with a rework station.

I'm using the suggested 3v3 and gnd points from the guide.

I will try with a known good rp2040 to test.

All day I was researching the i2c glitch thinking it will fix my problem. Thank you for informing me otherwise!

edit: known good pico works every time :wacko:

I feel like I have had enough failures to start suspecting these rp2040 clones as troublesome: https://www.aliexpress.us/item/3256804781611696.html
 
Last edited by RatchetRussian,

abal1000x

Well-Known Member
Member
Joined
Jun 5, 2022
Messages
1,070
Trophies
0
XP
1,395
Country
Gaza Strip
Its not waveshare. Even cheaper ($3 per board)

Maybe I am killing it with too much hot air though. I am not very skilled with a rework station.

I'm using the suggested 3v3 and gnd points from the guide.

I will try with a known good rp2040 to test.

All day I was researching the i2c glitch thinking it will fix my problem. Thank you for informing me otherwise!
Using the back mosfet better than using i2c.

Can you give the link, i might try to buy it :D
 

RatchetRussian

Well-Known Member
Newcomer
Joined
Apr 11, 2018
Messages
57
Trophies
0
Age
24
XP
524
Country
United States
Using the back mosfet better than using i2c.

Can you give the link, i might try to buy it :D
Edited post above with the link.

It has over 2000 sales and good reviews. Maybe I am the problem. Too much heat on my rework station maybe?

Also the chips I got do not have the "waveshare" silk screen like in the photos.

Also yes I am very excited to try your back mosfet method. It looks amazing but I still have a few flex cables left that I need to use.
 

abal1000x

Well-Known Member
Member
Joined
Jun 5, 2022
Messages
1,070
Trophies
0
XP
1,395
Country
Gaza Strip
Edited post above with the link.

It has over 2000 sales and good reviews. Maybe I am the problem. Too much heat on my rework station maybe?

Also the chips I got do not have the "waveshare" silk screen like in the photos.

Also yes I am very excited to try your back mosfet method. It looks amazing but I still have a few flex cables left that I need to use.
I use that board too, i've not meet any problem.
Its okay even without the waveshare silk. Its only silk, and might increase the cost.
Removing the silk to "cost down" the price, its an okay for me.

I am hoping a lesser price though :D .
A board without usb and the switch.
We could easily solder to bridge the boot switch, and connect the usb to our own usb adapter.
I assume its only use the old usb d+ and d- not the full feature of usbc.
So outputing only 4 testpad vbus, gnd, d+ and d- enough for us to solder it ourself.
It could reduce the cost further.
 
Last edited by abal1000x,
  • Like
Reactions: RatchetRussian

postnutclarity

Member
Newcomer
Joined
Jun 29, 2023
Messages
19
Trophies
0
Age
27
XP
67
Country
United States
Alright fellas, thanks for your inputs. I didn’t listen to some of your guys advice because I went back to my modder with the switch and it worked for a good minute. But when I went back home and fiddled around, it kinda crashed and rebooted back to OFW.

I opened it up, and the error codes gave me I think lost connection to D0 and RST again. Additionally, it seems like one (or two) of the resistor is touching that solder joint where the boot button used to be.

What do you guys think? Is this salvageable? Should I go back again? Third time the charm?
 

Attachments

  • 6847FEEB-F22F-4869-B22E-6D830CB9A7CF.jpeg
    6847FEEB-F22F-4869-B22E-6D830CB9A7CF.jpeg
    5.1 MB · Views: 40

HackMan37

Active Member
Newcomer
Joined
May 26, 2023
Messages
37
Trophies
0
XP
78
Country
Dominican Republic
Successful installation of mosfet on the back side of my switch lite, i wasn't confident on do it on the APU, but that's safer.

NOTE: Same result as before, can't get any payload than ums loader xD
 

Attachments

  • IMG_20230703_200636.jpg
    IMG_20230703_200636.jpg
    766.4 KB · Views: 37

Arakon

Well-Known Member
Member
Joined
Apr 24, 2008
Messages
447
Trophies
1
XP
1,059
Country
Gambia, The
I still have the issue that after glitching, my V2 switch flickers a grayish screen (black with gray lines) a few times before it boots. I'm on 2.73 now, it did the same on 2.61. However, it does glitch absolutely reliably, takes 3-5 seconds, then does the gray screen thing, then boots to Hekate just fine.
Any ideas?
 

abal1000x

Well-Known Member
Member
Joined
Jun 5, 2022
Messages
1,070
Trophies
0
XP
1,395
Country
Gaza Strip
I still have the issue that after glitching, my V2 switch flickers a grayish screen (black with gray lines) a few times before it boots. I'm on 2.73 now, it did the same on 2.61. However, it does glitch absolutely reliably, takes 3-5 seconds, then does the gray screen thing, then boots to Hekate just fine.
Any ideas?
Seems like not a picofly issue.
I think its more on lcd issue.

If before install picofly, the gray lines doesn't shows up, then my cheap guess is your soldering quality is low. Need to resolder, and makesure everything is solid, and not short circuiting in anywhere.

You might give a picture of your work, so we could have a gist on your soldering quality.
 
  • Like
Reactions: Dee87

Dee87

Well-Known Member
Member
Joined
Mar 19, 2023
Messages
1,139
Trophies
1
XP
1,589
Country
Germany
Seems like not a picofly issue.
I think its more on lcd issue.

If before install picofly, the gray lines doesn't shows up, then my cheap guess is your soldering quality is low. Need to resolder, and makesure everything is solid, and not short circuiting in anywhere.

You might give a picture of your work, so we could have a gist on your soldering quality.
I agree , also I would check the lcd connector is it sits properly.
A pic or video would help
 

Arakon

Well-Known Member
Member
Joined
Apr 24, 2008
Messages
447
Trophies
1
XP
1,059
Country
Gambia, The
I can take a video later. Don't have it open currently, but if it glitches AND has no LCD issues at all after this, I doubt it's the solder or the LCD connector. It literally only happens between the LED going green and the actual switch logo showing on screen.
 

deeps

Well-Known Member
Member
Joined
Jul 3, 2007
Messages
452
Trophies
1
XP
1,269
Country
Alright fellas, thanks for your inputs. I didn’t listen to some of your guys advice because I went back to my modder with the switch and it worked for a good minute. But when I went back home and fiddled around, it kinda crashed and rebooted back to OFW.

I opened it up, and the error codes gave me I think lost connection to D0 and RST again. Additionally, it seems like one (or two) of the resistor is touching that solder joint where the boot button used to be.

What do you guys think? Is this salvageable? Should I go back again? Third time the charm?

it still looks like the rp2040 is directly touching the cpu heatsink clamp (along the left side of the rp2040) which would short your connections and result in the errors you are seeing. Your installer sucks.
 

Switxh

Well-Known Member
Member
Joined
Mar 11, 2023
Messages
110
Trophies
0
Age
28
XP
273
Country
United Kingdom
Alright fellas, thanks for your inputs. I didn’t listen to some of your guys advice because I went back to my modder with the switch and it worked for a good minute. But when I went back home and fiddled around, it kinda crashed and rebooted back to OFW.

I opened it up, and the error codes gave me I think lost connection to D0 and RST again. Additionally, it seems like one (or two) of the resistor is touching that solder joint where the boot button used to be.

What do you guys think? Is this salvageable? Should I go back again? Third time the charm?
That picture is after you went back again? It looks worse than before almost. Honestly the guy should give you your money back and never touch a Switch again.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: im back