Hacking Hardware Picofly - a HWFLY switch modchip

  • Thread starter Thread starter mathew77
  • Start date Start date
  • Views Views 3,663,917
  • Replies Replies 17,052
  • Likes Likes 15
Hello, i have hwfly rp2040 original version (i think, it doesnt say v2 on it, HWFLY Core RP2040 ) and i sometimes have emmc slow issues with it installed. without it installed everything is good. i have v1 patched console.
There are some resistor mods you can do, does anyone know what values i should use
cat0 is 200ohm and cmd is 50 ohm
Dat 0 and CMD needs to have a total of 100ohm - measure the current setup and then add accordingly
Post automatically merged:

Hi everyone, I'm trying to install a hwfly chip into my switch lite and after soldering the flexi tapes I did some measurement of the points and it looks like point B is having to much voltage? I'm getting 3V while measuring in diode mode.
The values of the other points are:

Measurement in diode mode:
C: 0,729V
A: 0,725V
D: 0,731V

Measurement in beep mode:
SP1:
left side: 0,
right side: 024,7 Ohm

SP2:
left side: 024,6 Ohm,
right side 0

I watched a youtube tutorial of modding the switch lite and the guy was measuring around 1,7V on the point B. I'm getting 3V. So now I'm worried that I did something wrong. The chip is not connected yet and I haven't powered the switch on yet. I will attach some pictures, would really appreciate if someone can give me a hint what might be wrong.
Thank you in advance.
B should be around 1.7v and 2.9v - you should be fine - ps i dont like those flexes i prefer running wires or using the latest flex for lite's
 
Last edited by cowboy619,
Thanks @cowboy619, after I attached the mod chip and measured B on the mod chip itself I got around 1,7V. Everything works fine now. Thank you.
Yes, the needed bending of those flex cabels is not good. I got the set from aliexpress. Can you recommend a source were to get the new generation of flex cabels?
 
  • Like
Reactions: cowboy619
Guys I haven't posted in years in this forum, I used to post all the time.

To the point, I was installing a Hwfly Picofly chip on my brand new Oled Switch, I did everything correctly, checked all my connections, but the damn chinese flex broke (copper trace came off) in this part I will show below, anyone knows where this trace goes? Because I have no problem doing this with a wire:
help thanks.png


Hell I would be happy to replace that entire flex cable with wires! Sadly there is not much info on these modchips, this is mine:
picofly.png


Thank you all!!

EDIT: If anyone has this chip, I ask you with all my heart, to measure that trace and where it goes to the end of the flex! Is not about money BUT TIME! Thank you so much.
 
Last edited by nashismo,
EDIT: If anyone has this chip, I ask you with all my heart, to measure that trace and where it goes to the end of the flex! Is not about money BUT TIME! Thank you so much.
Same cable with the exact same pad coming off is mentioned in this thread :
https://gbatemp.net/threads/will-modded-boot-without-this-connection.660106/

And as usual @jkyuho knows all the details :
https://gbatemp.net/threads/will-modded-boot-without-this-connection.660106/#post-10484012

that point is connected to ground, as long as you have other ground pad having connection.(i.e the pad under label A) you are good
 
  • Like
Reactions: nashismo
Hi guys, i need to swap resistors from this board cause i can't boot into ofw, what size are they? And also, CLK is D point, CMD is the A point, and DAT0 is C point right? They seem to be 0.6 mm
 

Attachments

  • IMG_0660.jpg
    IMG_0660.jpg
    2.8 MB · Views: 44
  • IMG_0661.jpg
    IMG_0661.jpg
    4.6 MB · Views: 52
Thanks @cowboy619, after I attached the mod chip and measured B on the mod chip itself I got around 1,7V. Everything works fine now. Thank you.
Yes, the needed bending of those flex cabels is not good. I got the set from aliexpress. Can you recommend a source were to get the new generation of flex cabels?
These ones are good https://s.click.aliexpress.com/e/_okNewc6
Post automatically merged:

Guys I haven't posted in years in this forum, I used to post all the time.

To the point, I was installing a Hwfly Picofly chip on my brand new Oled Switch, I did everything correctly, checked all my connections, but the damn chinese flex broke (copper trace came off) in this part I will show below, anyone knows where this trace goes? Because I have no problem doing this with a wire:
View attachment 506034

Hell I would be happy to replace that entire flex cable with wires! Sadly there is not much info on these modchips, this is mine:
View attachment 506035

Thank you all!!

EDIT: If anyone has this chip, I ask you with all my heart, to measure that trace and where it goes to the end of the flex! Is not about money BUT TIME! Thank you so much.
Thats just an anchor point
Post automatically merged:

Hi guys, i need to swap resistors from this board cause i can't boot into ofw, what size are they? And also, CLK is D point, CMD is the A point, and DAT0 is C point right? They seem to be 0.6 mm
0201 you need to add a total on each point 100ohms to DAT 0 and CMD
 
Last edited by cowboy619,
Post automatically merged:


Thats just an anchor point
Post automatically merged:


0201 you need to add a total on each point 100ohms to DAT 0 and CMD
so i need to have 240+100 ohm on dat0 (C) and 47+100 on cmd (A), nothing on clk (D)?
Post automatically merged:

These ones are good https://s.click.aliexpress.com/e/_okNewc6
Post automatically merged:


Thats just an anchor point
Post automatically merged:


0201 you need to add a total on each point 100ohms to DAT 0 and CMD
i added the resistors, i now get 340 ohm to the dat 0 point (C) and 147 ohm to the CMD point. It glitches fine but when i boot it gets stuck on nintendo switch logo, before it showed a black screen after nintendo logo, so improvements have been made but it's still not enough, what can i try? i saw some people adding only 47 ohm to the dat0 line. Thanks :)

Edit: switch boots fine without modchip installed

Edit 2: with all the resistors in place it now glitches fine every single attempt. Before i was getting *== error code. Still no boot, should i try an higher or lower resistance on both lines?
 
Last edited by mike130504,
so i need to have 240+100 ohm on dat0 (C) and 47+100 on cmd (A), nothing on clk (D)?
Post automatically merged:


i added the resistors, i now get 340 ohm to the dat 0 point (C) and 147 ohm to the CMD point. It glitches fine but when i boot it gets stuck on nintendo switch logo, before it showed a black screen after nintendo logo, so improvements have been made but it's still not enough, what can i try? i saw some people adding only 47 ohm to the dat0 line. Thanks :)

Edit: switch boots fine without modchip installed

Edit 2: with all the resistors in place it now glitches fine every single attempt. Before i was getting *== error code. Still no boot, should i try an higher or lower resistance on both lines?
You need 100ohm max on dat0 and cmd (not 147)
 
so i need to have 240+100 ohm on dat0 (C) and 47+100 on cmd (A), nothing on clk (D)?
Post automatically merged:


i added the resistors, i now get 340 ohm to the dat 0 point (C) and 147 ohm to the CMD point. It glitches fine but when i boot it gets stuck on nintendo switch logo, before it showed a black screen after nintendo logo, so improvements have been made but it's still not enough, what can i try? i saw some people adding only 47 ohm to the dat0 line. Thanks :)

Edit: switch boots fine without modchip installed

Edit 2: with all the resistors in place it now glitches fine every single attempt. Before i was getting *== error code. Still no boot, should i try an higher or lower resistance on both lines?
No dat 0 needs to be 100ohm and cmd needs to be 100ohm
 
You need 100ohm max on dat0 and cmd (not 147)
but basically the dat0 already has a 240 ohm resistor.

btw i tried by adding 100 ohm on dat0 and 47 ohm (so 98 total) on cmd but still couldn’t get past black screen after nintendo logo and still got some failed glitches with *== error.

best result i got was by adding 100 ohm and 100 ohm since it booted till the nintendo switch logo but it stayed there and also i tried 20 boots with it and never got *== error. i guess i have a super picky emmc but i don’t know what else to try

so far i tried
d0: +100 cmd: +50
d0: +100 cmd: +100 best result
d0: 0 cmd:+100

boots fine with picofly unplugged

i used this as a sample, i have an aliexpress board: https://gbatemp.net/threads/picofly...sappear-after-rebooting.657060/#post-10447635
 
Last edited by mike130504,
Hello, when I went to remove the flat from the SP2 capacitor it came loose and broke the pad and now I can't solder it. Is there any way to get around this?
Can you search for it from another point?
 

Attachments

  • 20250524-230227-288.jpg
    20250524-230227-288.jpg
    1,009.1 KB · Views: 47
Hello, when I went to remove the flat from the SP2 capacitor it came loose and broke the pad and now I can't solder it. Is there any way to get around this?
Can you search for it from another point?
You can also use points on the back of the board that connect to the same points.
Pictures are in this thread somewhere but I haven't seen anyone doing it for quite a while now.
https://gbatemp.net/threads/picofly-a-hwfly-switch-modchip.622701/page-574#post-10200167
I don't know which model you have though.

Upside is that the capacitors you need to connect to are much bigger but the downside is that you have to remove the main board in order to be able to access the back side.
In your case, it will be the only option left.
 
  • Like
Reactions: Cristiano04
Olá, quando fui remover o flat do capacitor SP2, ele se soltou e quebrou o pad, e agora não consigo soldá-lo. Existe alguma maneira de contornar isso?
You can also use points on the back of the board that connect to the same points.
Pictures are in this thread somewhere but I haven't seen anyone doing it for quite a while now.
https://gbatemp.net/threads/picofly-a-hwfly-switch-modchip.622701/page-574#post-10200167
I don't know which model you have though.

Upside is that the capacitors you need to connect to are much bigger but the downside is that you have to remove the main board in order to be able to access the back side.
In your case, it will be the only option left.

thank you very much
 
but basically the dat0 already has a 240 ohm resistor.

btw i tried by adding 100 ohm on dat0 and 47 ohm (so 98 total) on cmd but still couldn’t get past black screen after nintendo logo and still got some failed glitches with *== error.

best result i got was by adding 100 ohm and 100 ohm since it booted till the nintendo switch logo but it stayed there and also i tried 20 boots with it and never got *== error. i guess i have a super picky emmc but i don’t know what else to try

so far i tried
d0: +100 cmd: +50
d0: +100 cmd: +100 best result
d0: 0 cmd:+100

boots fine with picofly unplugged

i used this as a sample, i have an aliexpress board: https://gbatemp.net/threads/picofly...sappear-after-rebooting.657060/#post-10447635
you're using one of the all-in-one aliexpress custom boards.
those have very bad quality most of the time. the ribbons are bad as well. I suggest you either ask the seller for guidance, or use a standard rp2040 from waveshare with the proper resistor values and mosfets. your emmc is not picky, your mod chip is.
 
I’ve come across an issue never seen before and hoping someone can share some insight.
I’m working on a v1 unpatched and the installed modchip (rp2040 core from Ali) is showing the error * * which means RST not connected then boots to ofw. I’ve tried a new modchip- same thing. I tried running wires with a rp2040 zero - same error.
What’s really odd is I can inject a payload with the RCM loader!

Anyone seen this before? Reading way back, someone mentioned the code looks for voltage on the RST line to be 1.6-2V. I measure about 1.2V. The RST line goes to the max IC on the underside so perhaps the chip is bad?
 
I’ve come across an issue never seen before and hoping someone can share some insight.
I’m working on a v1 unpatched and the installed modchip (rp2040 core from Ali) is showing the error * * which means RST not connected then boots to ofw. I’ve tried a new modchip- same thing. I tried running wires with a rp2040 zero - same error.
What’s really odd is I can inject a payload with the RCM loader!

Anyone seen this before? Reading way back, someone mentioned the code looks for voltage on the RST line to be 1.6-2V. I measure about 1.2V. The RST line goes to the max IC on the underside so perhaps the chip is bad?
Are you sure about the quality of the soldering at point RST? If you have changed multiple chips but the error persists, it is definitely a problem with point RST on the motherboard.
 
Are you sure about the quality of the soldering at point RST? If you have changed multiple chips but the error persists, it is definitely a problem with point RST on the motherboard.
Yes positive the soldering is good. Also the core chips from Ali use the point off the eMMC connector on the motherboard and I've tried 2 different ones.
 
The fact that you can use an RCMLoader does imply that all your lines are working correctly.
Yes positive the soldering is good. Also the core chips from Ali use the point off the eMMC connector on the motherboard and I've tried 2 different ones.
Do you have pictures?
Maybe it is something to obvious that you have overlooked it, like using the wrong point for the RST (which will also give 1.6v diode readings in some cases).
Can you also measure that there is a good connection between the RST and the resistor on the board of the modchip?
Sometimes it is just a bad board/flex/connector.
 
Helllo
 

Attachments

  • Screenshot_20250528_111938_Gallery.jpg
    Screenshot_20250528_111938_Gallery.jpg
    1.5 MB · Views: 50
  • Screenshot_20250528_111917_Gallery.jpg
    Screenshot_20250528_111917_Gallery.jpg
    1 MB · Views: 44
  • Screenshot_20250528_111858_Gallery.jpg
    Screenshot_20250528_111858_Gallery.jpg
    1.6 MB · Views: 50
  • Screenshot_20250528_111840_Gallery.jpg
    Screenshot_20250528_111840_Gallery.jpg
    1.5 MB · Views: 47
  • Screenshot_20250528_111824_Gallery.jpg
    Screenshot_20250528_111824_Gallery.jpg
    1.1 MB · Views: 45
  • Screenshot_20250528_112028_Gallery.jpg
    Screenshot_20250528_112028_Gallery.jpg
    988 KB · Views: 52

Site & Scene News

Popular threads in this forum