Hacking Hardware Picofly - a HWFLY switch modchip

Takezo-San

Well-Known Member
Member
Joined
May 3, 2023
Messages
261
Trophies
0
Age
39
XP
349
Country
Seychelles
Quick question. Theoretically speaking. What would happen if, a modchip was glitching and the power was cut by disconnecting the battery? Would that corrupt the NAND? Theoretically.......hehe...hehe
 

cgtchy0412

Well-Known Member
Member
Joined
Apr 26, 2023
Messages
287
Trophies
0
Age
41
XP
436
Country
Indonesia
Hi @abal1000x , confirmed for lite .. tested also .. as always with aon mosfet.. now just need to tidy things up. Thanks for the research.👍
Just completed it, its holiday here.. haha
RIP hwfly flex cable.
Thanks for you all here.
 

Attachments

  • 20230630_094446.mp4
    18.4 MB
  • 20230630_092559.jpg
    20230630_092559.jpg
    1.2 MB · Views: 49
  • 20230630_092610.jpg
    20230630_092610.jpg
    895.1 KB · Views: 45
  • 20230630_093339.jpg
    20230630_093339.jpg
    1.1 MB · Views: 44

thesjaakspoiler

Well-Known Member
Member
Joined
Nov 20, 2018
Messages
990
Trophies
0
Age
124
XP
1,508
Country
Afghanistan
Hi!
I accidentally removed and lost these two caps right now on a zero. (i marked it with yellow.)
what cap is these two?
i need to replace them or i can just leave it be and gonna work like this?
Most caps are there to smooth out any ripples in the power rails.
They are there for extra stability so if for some reason everything feels unstable, those missing caps might be the reason.
Since the board is not under heavy load or does not have to power any additional circuitry, I presume you won't notice the difference.

The one on the top near the voltage regulator is at least one of such stabilization caps.
I think it is 1uF according to the schematic on this page :
https://www.digikey.com/en/maker/pr...-1-schematic/c4326f0fd813413698d617cf625125ee
I don't know where the other is connected too.
Most other caps are either 1uF or 0.1 uF.
So just try it and if things are sometimes unstable, just add some capacitor you have at hand.
 
  • Like
Reactions: Ragna666

Ragna666

Active Member
Newcomer
Joined
Apr 2, 2020
Messages
44
Trophies
0
Location
Hungary
XP
252
Country
Hungary
Most caps are there to smooth out any ripples in the power rails.
They are there for extra stability so if for some reason everything feels unstable, those missing caps might be the reason.
Since the board is not under heavy load or does not have to power any additional circuitry, I presume you won't notice the difference.

The one on the top near the voltage regulator is at least one of such stabilization caps.
I think it is 1uF according to the schematic on this page :
https://www.digikey.com/en/maker/pr...-1-schematic/c4326f0fd813413698d617cf625125ee
I don't know where the other is connected too.
Most other caps are either 1uF or 0.1 uF.
So just try it and if things are sometimes unstable, just add some capacitor you have at hand.

thanks.
so it's not like it's gonna kill the switch or anything?
i have a other two that have missing caps near the type c connector and don't have one by default, that caps needed or it's just for the type c connection?

i'm going to rape 2 switch for my little brothers so in the worst case i can sacrifice one to make the other 2 whole.
i can wait 2weeks for my oled, just my lil brats nagging me when i'm gonna mod their switches.
 

Attachments

  • RP2040-Zero-details-intro.jpg
    RP2040-Zero-details-intro.jpg
    142.9 KB · Views: 42

vulp_vibes

Well-Known Member
Member
Joined
Mar 13, 2013
Messages
104
Trophies
1
XP
1,576
Country
United States
@QuiTim @jkyoho thank you for your patience; here is the diagram for how I attached the status LED to the joy-con PCB. I removed the original home button LED in my installation, though it may be possible to mount the status LED directly next to the original, as the LED used on the RP2040 zero is smaller than the one on my seeed xiao RP2040. I also cut a hole in the rubber membrane between the button and the motherboard, to accommodate the LED and make certain the button could depress properly.

1688113109861.png

DIN point on the RP2040-Zero:

1688115202413.png


points to connect the LED DIN line from the RP2040 to the joy-con rail ribbon connector (first is v1/v2, second is oled):

1688114523901.png
1688114149876.png


edit: while I have the photoshop file open, here is a diagram for how I wired my lite install as well. this one is far more practical and I have seen a couple other people do it since my first post, so it would be fun to see more home button lights moving forward

1688118045619.png
 
Last edited by vulp_vibes,

Dee87

Well-Known Member
Member
Joined
Mar 19, 2023
Messages
1,139
Trophies
1
XP
1,578
Country
Germany
@QuiTim @jkyoho thank you for your patience; here is the schematic for how I attached the status LED to the joy-con PCB. I removed the original home button LED in my installation, though it may be possible to mount the status LED directly next to the original, as the LED used on the RP2040 zero is smaller than the one on my seeed xiao RP2040. I also cut a hole in the rubber membrane between the button and the motherboard, to accommodate the LED and make certain the button could depress properly.

View attachment 380935
DIN point on the RP2040-Zero:

View attachment 380940

points to connect the LED DIN line from the RP2040 to the joy-con rail ribbon connector (first is v1/v2, second is oled):

View attachment 380939View attachment 380936
nice thanks for the info just for the fun of it i will probally do it someday B-)
probally get the switch running way faster and with better cooling performance Xd
 
  • Like
Reactions: vulp_vibes

raksmey1231

Active Member
Newcomer
Joined
May 13, 2023
Messages
33
Trophies
0
XP
271
Country
Cambodia
Single Mosfet IRFHS8342 & NP2016 work fine without SDA/SCL points
let's say goodbye to HWfly flex cable & SDA/SCL points
Thanks for sharing @abal1000x :D
 

Attachments

  • msg903604801-42330.jpg
    msg903604801-42330.jpg
    164.5 KB · Views: 46
  • video6122949130009446969.mp4
    1.9 MB
  • msg903604801-42333.jpg
    msg903604801-42333.jpg
    165.7 KB · Views: 44
  • msg903604801-42331.jpg
    msg903604801-42331.jpg
    149 KB · Views: 49
  • video6122949130009446970.mp4
    2.6 MB
  • msg903604801-42332.jpg
    msg903604801-42332.jpg
    170.3 KB · Views: 41

kronicd

Member
Newcomer
Joined
Feb 15, 2007
Messages
20
Trophies
1
XP
219
Country
So I've gotten this switch modded, hekate boots fine, but...

It no longer boots OFW (volume buttons held down), instead I just get a black screen

SysNAND CFW boot results in the following:

Screen Shot 2023-06-30 at 6.44.05 pm.png


EmuMMC CFW boot results in the following:

Screen Shot 2023-06-30 at 6.44.15 pm.png


The switch has never been modded before, I made a backup immediately after the mod was complete, but it was already in this state by then :(

Any advice?
 

abal1000x

Well-Known Member
Member
Joined
Jun 5, 2022
Messages
1,066
Trophies
0
XP
1,387
Country
Gaza Strip
So I've gotten this switch modded, hekate boots fine, but...

It no longer boots OFW (volume buttons held down), instead I just get a black screen

SysNAND CFW boot results in the following:

View attachment 380966

EmuMMC CFW boot results in the following:

View attachment 380967

The switch has never been modded before, I made a backup immediately after the mod was complete, but it was already in this state by then :(

Any advice?
Add resistor on cmd and/or dat0 so the value around 100 ohms.
If existing resistor is 47ohms, people usually add it with another 47ohms.
 

bilalhassan341

Well-Known Member
Member
Joined
Apr 1, 2023
Messages
138
Trophies
0
XP
271
Country
United States
So I've gotten this switch modded, hekate boots fine, but...

It no longer boots OFW (volume buttons held down), instead I just get a black screen

SysNAND CFW boot results in the following:

View attachment 380966

EmuMMC CFW boot results in the following:

View attachment 380967

The switch has never been modded before, I made a backup immediately after the mod was complete, but it was already in this state by then :(

Any advice?
What is the format of the SD card if it is Exfat change it to fat32.
 

thesjaakspoiler

Well-Known Member
Member
Joined
Nov 20, 2018
Messages
990
Trophies
0
Age
124
XP
1,508
Country
Afghanistan
thanks.
so it's not like it's gonna kill the switch or anything?
i have a other two that have missing caps near the type c connector and don't have one by default, that caps needed or it's just for the type c connection?

i'm going to rape 2 switch for my little brothers so in the worst case i can sacrifice one to make the other 2 whole.
i can wait 2weeks for my oled, just my lil brats nagging me when i'm gonna mod their switches.
You could even get some normal capacitors from some other device.
These low value capacitors are everywhere.
 

kronicd

Member
Newcomer
Joined
Feb 15, 2007
Messages
20
Trophies
1
XP
219
Country
What is the format of the SD card if it is Exfat change it to fat32.
Already fat32, thanks for the suggestion though!
Add resistor on cmd and/or dat0 so the value around 100 ohms.
If existing resistor is 47ohms, people usually add it with another 47ohms.
I'll shorten my wires and give this a shot if that doesn't work. Thanks!
 

jmmc

Well-Known Member
Member
Joined
May 8, 2011
Messages
168
Trophies
1
XP
1,693
Country
I’ve just received the “New” DAT0 adapter. They look like the “good” ones, am I right?
 

Attachments

  • IMG_4474.jpeg
    IMG_4474.jpeg
    1 MB · Views: 49

cgtchy0412

Well-Known Member
Member
Joined
Apr 26, 2023
Messages
287
Trophies
0
Age
41
XP
436
Country
Indonesia
So I've gotten this switch modded, hekate boots fine, but...

It no longer boots OFW (volume buttons held down), instead I just get a black screen

SysNAND CFW boot results in the following:

View attachment 380966

EmuMMC CFW boot results in the following:

View attachment 380967

The switch has never been modded before, I made a backup immediately after the mod was complete, but it was already in this state by then :(

Any advice?

Remove the SDCard then try too boot into OFW.
If still black screen then you need to clean up clk, cmd solrder point... better to redo also.
 

QuiTim

Well-Known Member
Member
Joined
Mar 30, 2023
Messages
756
Trophies
0
XP
1,169
Country
Albania
@QuiTim @jkyoho thank you for your patience; here is the diagram for how I attached the status LED to the joy-con PCB. I removed the original home button LED in my installation, though it may be possible to mount the status LED directly next to the original, as the LED used on the RP2040 zero is smaller than the one on my seeed xiao RP2040. I also cut a hole in the rubber membrane between the button and the motherboard, to accommodate the LED and make certain the button could depress properly.

View attachment 380935
DIN point on the RP2040-Zero:

View attachment 380940

points to connect the LED DIN line from the RP2040 to the joy-con rail ribbon connector (first is v1/v2, second is oled):

View attachment 380939View attachment 380936

edit: while I have the photoshop file open, here is a diagram for how I wired my lite install as well. this one is far more practical and I have seen a couple other people do it since my first post, so it would be fun to see more home button lights moving forward

View attachment 380957
Thank you so much for putting all this work in just so we can have a clear idea of how to do this.
Very much appreciated.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Let me finish do the harder drugs