Hacking Hardware Picofly - a HWFLY switch modchip

  • Thread starter Thread starter mathew77
  • Start date Start date
  • Views Views 3,675,270
  • Replies Replies 17,052
  • Likes Likes 15
The purpose is rather limited on v1/v2/oled though, since you can see the chip led by simply looking at the switch from the bottom. It's not like you really need it in your face on every boot. It makes way more sense on the lite since the led normally isn't visible when the rp2040 is mounted on top of the emmc.

Imo, the LED is only for troubleshooting, I don't care to see it unless something is wrong. In which case, I'd have to open it up anyway, so...
 
  • Like
Reactions: bilalhassan341
Question: Just thinking if we change to code to output the led signals to pinout. The rp2040 has many unused pins which is not needed now. Can we use it as led pins so we can add our own rgb led by soldering to those pins for error codes.

Edit: How about rgb mod for the picofly😂
I also not seen or read the code yet for the picofly.
 
Question: Just thinking if we change to code to output the led signals to pinout. The rp2040 has many unused pins which is not needed now. Can we use it as led pins so we can add our own rgb led by soldering to those pins for error codes.

Edit: How about rgb mod for the picofly😂
I also not seen or read the code yet for the picofly.
you do not need to remove the RGB led to do the mod I did it wouldn't remove the led from the RP2040 I just added an extra one that I had to the home button and just the DI point on the PR2040 and both RDL LED Work
 
  • Like
Reactions: bilalhassan341
Hi guys.
A freshly made oled switch with reball.
I wanted to ask, by putting a 1k ohm resistor between CPU point on the rp2040 and ground, will I have additional battery draw?
 

Attachments

  • IMG_20230628_204927.jpg
    IMG_20230628_204927.jpg
    2.6 MB · Views: 73
  • IMG_20230628_204908.jpg
    IMG_20230628_204908.jpg
    4.5 MB · Views: 70
  • IMG_20230628_204411.jpg
    IMG_20230628_204411.jpg
    3.3 MB · Views: 58
  • IMG_20230628_131523.jpg
    IMG_20230628_131523.jpg
    1.4 MB · Views: 72
  • IMG_20230628_131516.jpg
    IMG_20230628_131516.jpg
    1.5 MB · Views: 74
  • IMG_20230628_110240.jpg
    IMG_20230628_110240.jpg
    2.3 MB · Views: 71
  • IMG_20230628_110222.jpg
    IMG_20230628_110222.jpg
    2.2 MB · Views: 70
  • IMG_20230628_103714.jpg
    IMG_20230628_103714.jpg
    3.9 MB · Views: 69
Hi guys.
A freshly made oled switch with reball.
I wanted to ask, by putting a 1k ohm resistor between CPU point on the rp2040 and ground, will I have additional battery draw?

no, and there's no point in doing that. The idea with putting a resistor between G and gnd is to prevent G from floating in case the wire is disconnected, because float might activate the mosfet and burn it. If the wire is connected to the rp2040 it won't be floating so it does not add any value to put the resistor on the rp2040 side
 
Proof Of Concept (POC)

This is DANGEROUS, still in a initial state. Don't replicate this experiment, without understanding the risk.

Glitching without soldering mosfet to the SoC nvidia but to the VDD_1V lines from the PMIC Max77620

I use a broken lcd V1 board, as experimentation.

View attachment 380692

Here is the IRFHS8342 soldered to the cap.
View attachment 380689

And here is the multiple time trial of glitching (power on and off).
View attachment 380690

The glitching is very fast, almost instantly.
 
Proof Of Concept (POC)

This is DANGEROUS, still in a initial state. Don't replicate this experiment, without understanding the risk.

Glitching without soldering mosfet to the SoC nvidia but to the VDD_1V lines from the PMIC Max77620

I use a broken lcd V1 board, as experimentation.

View attachment 380692

Here is the IRFHS8342 soldered to the cap.
View attachment 380689

And here is the multiple time trial of glitching (power on and off).
View attachment 380690

The glitching is very fast, almost instantly.

very cool! eristas usually glitch really fast though, I would love to see this tested on a Mariko for comparison.

I can see this becoming the method of choice especially for oleds since you have to remove the motherboard anyway. On lite/v1/v2 removing the motherboard will be an additional inconvenience. Maybe better than removing apu shield and cleaning thermal paste, though?
 
Last edited by deeps,
  • Like
Reactions: Takezo-San
Greetings, I still have the wifi problem on the nintendo switch oled, I change the capacitors with the picofly installed and it continues shorted and the right joycon and the wifi does not work but if I change the capacitors without the picofly installed everything works except the wifi, I have installed those picofly on other nintendos and there is no problem, any idea what is wrong?
 

Attachments

  • OLEDBluetoothNwifiResistors.jpg
    OLEDBluetoothNwifiResistors.jpg
    207.9 KB · Views: 72
Greetings, I still have the wifi problem on the nintendo switch oled, I change the capacitors with the picofly installed and it continues shorted and the right joycon and the wifi does not work but if I change the capacitors without the picofly installed everything works except the wifi, I have installed those picofly on other nintendos and there is no problem, any idea what is wrong?
It's possible you ripped the traces. You need to remove those capacitors and make sure that you have solid connections to solder to and that one of the capacitors is not just floating above the connection when you solder.
 
  • Like
Reactions: axlcat
It's possible you ripped the traces. You need to remove those capacitors and make sure that you have solid connections to solder to and that one of the capacitors is not just floating above the connection when you solder.
Thanks for reply, I'll try it tomorrow.
 
Proof Of Concept (POC)

Here is the IRFHS8342 soldered to the cap.

Great, is there any space left between board and lcd? so we can reassemble this back safely?

very cool! eristas usually glitch really fast though, I would love to see this tested on a Mariko for comparison.

I can see this becoming the method of choice especially for oleds since you have to remove the motherboard anyway. On lite/v1/v2 removing the motherboard will be an additional inconvenience. Maybe better than removing apu shield and cleaning thermal paste, though?
You need to unscrew 3 point on heatsink just to be able to flip the mainboard... so one way or another its better to also replace the soc paste.
But to also consider is if somehow the mosfet get short and heat up its acctually better to have it installed on top side of soc rather than back of it, as it near lcd board which surely sensitive to heat damage.
 
  • Like
Reactions: aleciobr
post your hekate_ipl.ini
[config]
autoboot=0
autoboot_list=0
bootwait=3
backlight=131
noticker=0
autohosoff=1
autonogc=0
updater2p=0
bootprotect=0

{-- Custom Firmwares --}

[AMS (EmuMMC+Incognito)]
cal0blank=1
atmosphere=1
emummcforce=1
fss0=atmosphere/package3
kip1patch=nosigchk
icon=bootloader/res/icon_ams_emu_inc.bmp
{}


[Official Firmware]
emummc_force_disable=1
fss0=atmosphere/package3
stock=1
icon=bootloader/res/icon_switch_logo.bmp
{}
Post automatically merged:

in this case I'm trying to access OFW
 

Site & Scene News

Popular threads in this forum