Hacking Hardware Picofly - a HWFLY switch modchip

BlueBeans

Well-Known Member
Member
Joined
May 2, 2023
Messages
270
Trophies
0
Age
32
XP
270
Country
United States
me neither,im also new to it and will order soon. i dont think you need to do any settings? pretty sure everything is in gerber files and it loads automatically. Right @abal1000x ?
It auto populated 2 layers so I’m assuming that fine. Can’t beat $2 for 5 boards.
Post automatically merged:

Have two switches here that have been modded (not by me). Apparently he brought them to my partner and tried to get him to fix them. He tried for about an hour and determined the emmc had somehow been wiped. He then brought it to me not knowing we work together. It boots into hekate but won’t boot into ofw. How is this even possible? I haven’t done anything with them. Are they bricks?
 

Attachments

  • IMG_0289.jpeg
    4 MB · Views: 14
  • IMG_0290.jpeg
    IMG_0290.jpeg
    1.5 MB · Views: 30
Last edited by BlueBeans,
  • Like
Reactions: Crung

thesjaakspoiler

Well-Known Member
Member
Joined
Nov 20, 2018
Messages
991
Trophies
0
Age
124
XP
1,519
Country
Afghanistan
Have two switches here that have been modded (not by me). Apparently he brought them to my partner and tried to get him to fix them. He tried for about an hour and determined the emmc had somehow been wiped. He then brought it to me not knowing we work together. It boots into hekate but won’t boot into ofw. How is this even possible? I haven’t done anything with them. Are they bricks?
Wild guess but maybe the eFuses? (The user burnt the fuses with a newer firmware than the OFW/)
 

Crung

Well-Known Member
Member
Joined
Jul 19, 2023
Messages
156
Trophies
0
Age
23
XP
217
Country
Romania
It auto populated 2 layers so I’m assuming that fine. Can’t beat $2 for 5 boards.
Post automatically merged:

Have two switches here that have been modded (not by me). Apparently he brought them to my partner and tried to get him to fix them. He tried for about an hour and determined the emmc had somehow been wiped. He then brought it to me not knowing we work together. It boots into hekate but won’t boot into ofw. How is this even possible? I haven’t done anything with them. Are they bricks?
on the oled , you dont have the proper files set up on the sd card. on the other one it looks like you dont have emummc created. im just stating the obvious. if you have determined that in heckate->emmc info you have partitions missing (there should be 10 in total), you can try to restore nand data. If you are able to get prodinfo this would be great. If not, from what i can remember you can get a donor prodinfo but these consoles will be banned (i think).
for a complete tutorial to restore nand memory, you can youtube sthentix guide. I would start straight away with the lvl 2 one if you get prodinfo, if not go to lvl 3.
Again this is only in case the nand memory is bricked,and if your problem doenst lie somewhere else.
Post automatically merged:

Wild guess but maybe the eFuses? (The user burnt the fuses with a newer firmware than the OFW/)
that does not make sense. if you install a fw on OFw and burn fuses, it wont matter unless you change the fw on OFW AGAIN to an older version
 
Last edited by Crung,

deeps

Well-Known Member
Member
Joined
Jul 3, 2007
Messages
454
Trophies
1
XP
1,272
Country
Great. Thank you! Do you know how many layers the board is? I’m assuming at least 2 right?
Post automatically merged:

I’ve never done this before. Does anything need to change?

it's two layers (just top and bottom, nothing inside), and you will want pcb thickness 0.6mm for it to fit under the emmc cover
 

thesjaakspoiler

Well-Known Member
Member
Joined
Nov 20, 2018
Messages
991
Trophies
0
Age
124
XP
1,519
Country
Afghanistan
that does not make sense. if you install a fw on OFw and burn fuses, it wont matter unless you change the fw on OFW AGAIN to an older version
You never know what the previous owner did with it.
Afaik if you don't have a modchip installed and the fuse count is too high, the Switch just won't boot with a lower firmware and therefore you just can't upgrade to a higher firmware as well.

Another thing I just realize, you mentioned that the entire emmc is somehow wiped.
That would also include your BOOT0 partition. Hekate doesn't need it, OFW does require it.
In Hekate you can select to dump the Boot0/1 partition.
If the emmc is completely wiped, then Hekate will show an error.
There were some reports of people messing up their emmc in this thread if I recall correctly.
Not sure how they fixed that but there is a manual for rebuilding the NAND with a donor switch :
https://gbatemp.net/threads/switch-unbricking-guide-for-dead-or-replaced-emmc-consoles.609891/

Someone mentioned that he could not boot into OFW when his battery was dead.
For Hekate 0% battery was no problem but the OFW/CFW does not boot with 0% left.
Hekate shows the battery level so that would be an easy check.
 

BlueBeans

Well-Known Member
Member
Joined
May 2, 2023
Messages
270
Trophies
0
Age
32
XP
270
Country
United States
it's two layers (just top and bottom, nothing inside), and you will want pcb thickness 0.6mm for it to fit under the emmc cover
Ok that’s what I figured. Someone is sending me one. If it works out I’ll order some more to have on hand. Have you ordered some before?
Post automatically merged:

on the oled , you dont have the proper files set up on the sd card. on the other one it looks like you dont have emummc created. im just stating the obvious. if you have determined that in heckate->emmc info you have partitions missing (there should be 10 in total), you can try to restore nand data. If you are able to get prodinfo this would be great. If not, from what i can remember you can get a donor prodinfo but these consoles will be banned (i think).
for a complete tutorial to restore nand memory, you can youtube sthentix guide. I would start straight away with the lvl 2 one if you get prodinfo, if not go to lvl 3.
Again this is only in case the nand memory is bricked,and if your problem doenst lie somewhere else.
Post automatically merged:


that does not make sense. if you install a fw on OFw and burn fuses, it wont matter unless you change the fw on OFW AGAIN to an older version
So the lite actually ended up being a kiosk model so I have to install a special atmosphere to get it to boot and even then it wouldn’t go to cfw. Only the sysnand. So it’ll just get banned. But at least it’s usable. The oled on the other hand is toast. Has a bad emmc. I spent the better part of the last 24 hours trying to fix someone else’s mistake so im done.
 

ErickRayan

New Member
Newbie
Joined
Aug 1, 2023
Messages
3
Trophies
0
Age
27
XP
94
Country
Brazil
Hello, does anyone have a link for a good quality dat0 adapter? I want the flex ones, not the reballing ones. The store i used to buy from on aliexpress doesn't have any products for sale anymore for some reason.
 

Myst0gan

Well-Known Member
Member
Joined
Oct 17, 2023
Messages
122
Trophies
0
XP
124
Country
United States
Hello, does anyone have a link for a good quality dat0 adapter? I want the flex ones, not the reballing ones. The store i used to buy from on aliexpress doesn't have any products for sale anymore for some reason.
You mean this one??https://a.aliexpress.com/_EIVbGAF

From what I know, there isn't one where you'll have to reflow/reball everything.
There is only the one from my link, you just put it under the chip, solder the grounds and you're good to go
Post automatically merged:

Latest firmware here

ChangeLog:

v2.0 + Active MMC communication
v2.1 + Toshiba support
v2.2 + Fix Toshiba boot fail
v2.3 + SanDisk support
v2.4 + Faster Toshiba boot
v2.5 + fix OFW boot
v2.6 + software update, xiao & itsy support
v2.61 + Instinct-NX sdloader, bug fixes
v2.62 + Make 16.0.1 happy (fix OFW boot)
v2.63 + roll back some 2.62 boot speed tricks
v2.64 + enable back the board detection
v2.65 + RP Pico support, double reset removed
v2.66 + Bypass to OFW after update for proper fuse burning
v2.67 + Don't bypass to OFW on first install
v2.70 + new LED indication, i2c undervoltage hack
v2.71 + support for SQc open-source board
v2.72 + disable CLK check, it's unstable
v2.73 + add LED signal on success
v2.74 + 300 mhz precision rp2040 may be not stable at 300mhz
v2.75 + back to 200mhz, remove SRAM powerdown

= is long pulse, * is short pulse:

= USB flashing done

** RST is not connected
*= CMD is not connected
=* D0 is not connected
== CLK is not connected

*** No eMMC CMD1 responce (bad eMMC?)
**= No eMMC block 1 read (should not happen)
*=* No eMMC block 0 read (eMMC init failure?)
*== No eMMC CMD1 request (poor wiring, or dead CPU)

=** eMMC init failure during glitch process
=*= CPU never reach BCT check, should not happen
==* CPU always reach BCT check (no glitch reaction, check mosfet)
=== Glitch attempt limit reached, cannot glitch

=*** eMMC init failure
=**= eMMC write failure - comparison failed
=*=* eMMC write failure - write failed
=*== eMMC test failure - read failed
==** eMMC read failed during firmware update
==*= BCT copy failed - write failure
===* BCT copy failed - comparison failure
==== BCT copy failed - read failure

If your glitch is unstable (==* error), and the proper boot happens only when you press Reset after joycon logo, you can add two more wires to make glitch much better.

board pins:
Waveshare rp2040: SDA=12, SCL=13
Pi Pico: SDA = 19, SCL = 20
XIAO 2040: SDA=3, SCL=4
ItsyBitsy 2040: SDA = 18, SCL = 19

NS points (v2, Lite, OLED):
View attachment 372191
View attachment 372192
View attachment 372193



Q: What is supported?
A: Erista (v1), Mariko (v2, Lite, OLED)

Q: eMMC types support?
A: Tested on Hynix, Samsung, Toshiba, SanDisk

Q: rp2040 boards support
A: WaveShare 2040-zero/one, xiao-rp2040, adafruit itsybitsy (Pi Pico is not supported for now)

Q: GREEN, but instant reset
A: Clean flux near the RST point

Q: Do I really need 47 Ohm resistors?
A: You can skip them, however in this case you will have to use emuMMC due to the line interference, sysNAND would not boot (sysNAND data can be damaged).

Q: Does the firmware has learning? How to reset statistics
A: Short pin 0 to either 1 or GND during start for chip reset. The statistics is collected each boot. The more you start it - the better it boots.

Q: open source?
A: https://github.com/rehius

Q: why you made it?
A: to prove it possible!

Q: run Atmosphere?
A: no piracy

v2.5 firmware had a bug with BOOT0 corruption. To recover it:
- boot "Full Stock" using hekate
- update to the latest official firmware over Wi-Fi

- boot "Full Stock" using hekate
- perform a full system reset

- show firmware information
- update firmware from SD card (place update.bin into the root folder)
- rollback to the backup firmware slot
- reset learning statistics
- dump / write sdloader

if you have an rp2040-zero from waveshare/ali then it has a neopixel. It is used for diagnosing proper firmware flashes as well as console glitching. If you plug it in, and flash the uf2 firmware to it and immediately see a red light after flashing (this is not the same as flashing, then unplugging and replugging), then no rgb jumper needs to be made. If on the other hand, you get one quick green flashing light, then you need to bridge the jumper pads indicated to swap the LED colors for proper diagnoses capability.
Do I need to put also update.bin in the rp2040 or only uf2 file??
Is there a way to know if the flashing was good (other than the folder on windows closing itself automatically)??
 
Last edited by Myst0gan,

Crung

Well-Known Member
Member
Joined
Jul 19, 2023
Messages
156
Trophies
0
Age
23
XP
217
Country
Romania
You mean this one??https://a.aliexpress.com/_EIVbGAF

From what I know, there isn't one where you'll have to reflow/reball everything.
There is only the one from my link, you just put it under the chip, solder the grounds and you're good to go
Post automatically merged:


Do I need to put also update.bin in the rp2040 or only uf2 file??
Is there a way to know if the flashing was good (other than the folder on windows closing itself automatically)??
the uf2 file is for FLASHING FROM PC.
the update.bin is for FLASHING FROM CONSOLE MICROSD
you can verify if it was a succes from payloads->toolbox->info and you will have your version displayed
 

Vigintiduo

Well-Known Member
Newcomer
Joined
Sep 13, 2023
Messages
63
Trophies
0
Age
33
XP
189
Country
Italy
Guys I did my first Switch Lite install with the trusty mosfet on the back.
However the glitch is quite slow, rarely taking less than 10 seconds.
Should I go for a double mosfet on the front or just accept that some Lites can be like this? (I hope for the second, lol)
 

RoyalYeo

Member
Newcomer
Joined
Aug 29, 2013
Messages
6
Trophies
1
Age
31
XP
150
Country
United States
Guys i have an OLED that been working fine for about 2-3 months now, but i had to restart it. and now my modchip just lights purple and it boots straight to ofw even with no sd card inside, does this mean my connection is loose or is there any other troubleshooting i could do before i open it up and dig inside?

Any help is appreciated
 

Vigintiduo

Well-Known Member
Newcomer
Joined
Sep 13, 2023
Messages
63
Trophies
0
Age
33
XP
189
Country
Italy
Guys i have an OLED that been working fine for about 2-3 months now, but i had to restart it. and now my modchip just lights purple and it boots straight to ofw even with no sd card inside, does this mean my connection is loose or is there any other troubleshooting i could do before i open it up and dig inside?

Any help is appreciated
Multi-colour blinking was used in the early version of the firmware, you probably haven't upgraded in quite a long time.
If I recall correctly, purple led means that there are problems on the Dat0 line.
If you're using a dat0 adapter on OLED, it makes sense
 

RoyalYeo

Member
Newcomer
Joined
Aug 29, 2013
Messages
6
Trophies
1
Age
31
XP
150
Country
United States
Multi-colour blinking was used in the early version of the firmware, you probably haven't upgraded in quite a long time.
If I recall correctly, purple led means that there are problems on the Dat0 line.
If you're using a dat0 adapter on OLED, it makes sense
Yeah tbh i have only been upgrading my hekate and atmosphere, no idea how to mess with the modchip didn't want to do anything to dmg it. but i guess i gotta open it up and wiggle some wires, thank you!
 

Twiggs4625

Well-Known Member
Newcomer
Joined
Jul 26, 2021
Messages
45
Trophies
0
Age
41
XP
200
Country
United States
You mean this one??https://a.aliexpress.com/_EIVbGAF

From what I know, there isn't one where you'll have to reflow/reball everything.
There is only the one from my link, you just put it under the chip, solder the grounds and you're good to go
Post automatically merged:


Do I need to put also update.bin in the rp2040 or only uf2 file??
Is there a way to know if the flashing was good (other than the folder on windows closing itself automatically)??
I have a version 2.76 that I downloaded from somwhere on here... is 2.75 or 2.76 the latest firmware? I'm thinking I should stick with 2.75 yes?
 

Hassal

Well-Known Member
Member
Joined
Apr 22, 2023
Messages
568
Trophies
0
Age
24
XP
515
Country
United Arab Emirates
A friend sent these to me. I only tested the adapter on an old HWFLY modchip and its giving me conflicting results. I'm still waiting for my batch of rp2040 tiny to arrive tomorrow or after tomorrow to fully test on a fresh console.
 

Attachments

  • 8431fed7-b5d6-4e59-b5cb-a6249762b7c0.JPG
    8431fed7-b5d6-4e59-b5cb-a6249762b7c0.JPG
    84.8 KB · Views: 30
  • c5c9fbe8-5473-4680-a759-b2b96bc7b9e1.JPG
    c5c9fbe8-5473-4680-a759-b2b96bc7b9e1.JPG
    204.7 KB · Views: 30
  • Like
Reactions: CarlosCruz

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BakerMan @ BakerMan:
    girls just wanna have fun and renai circulation also share the same tempo as the few i said before
  • Xdqwerty @ Xdqwerty:
    @BakerMan, megalomania the live a live song?
  • BakerMan @ BakerMan:
    wait no, megalovania*
  • BakerMan @ BakerMan:
    my bad
  • K3Nv2 @ K3Nv2:
    I don't forgive you
  • BigOnYa @ BigOnYa:
    The nerve of that guy, gosh.
  • K3Nv2 @ K3Nv2:
    Yeah expecting me to forgive gtfo
  • Psionic Roshambo @ Psionic Roshambo:
    But how could the Dr have known you didn't want to be circumcized?
  • K3Nv2 @ K3Nv2:
    He didn't you just wanted your dick to be fondled
    +1
  • K3Nv2 @ K3Nv2:
    Watching dune 2 it's eh
  • Psionic Roshambo @ Psionic Roshambo:
    Dune one sucked
  • Psionic Roshambo @ Psionic Roshambo:
    The original with Patrick Stewart was Great
  • K3Nv2 @ K3Nv2:
    A sexual psycopath that love pain where have I heard that before
  • BigOnYa @ BigOnYa:
    In your high school diary?
  • K3Nv2 @ K3Nv2:
    No but your wife let's me read her diary the word psychopath comes up more than sexual
    +1
  • K3Nv2 @ K3Nv2:
    Lol stremio hogging all of my tvs on board ram
  • BigOnYa @ BigOnYa:
    Just download more Ram to it, or setup Raid666 on it.
    +1
  • SylverReZ @ SylverReZ:
    Morning
    +1
  • CooingMaxito @ CooingMaxito:
    Hello fellow stranger
  • K3Nv2 @ K3Nv2:
    What do you mean I've known you since today
  • CooingMaxito @ CooingMaxito:
    Damn that's bonkers mate, it's almost like we've never met!
  • CooingMaxito @ CooingMaxito:
    Probably just my imagination
    SylverReZ @ SylverReZ: :rofl2: