Hacking Hardware Picofly - a HWFLY switch modchip

lightninjay

Well-Known Member
Member
Joined
Mar 28, 2023
Messages
560
Trophies
0
Age
31
XP
1,374
Country
United States
Anyone know an alternate RST point on an Erista? Not on the EMMC board, but somewhere else? The RST point on my EMMC came off.
SolderingPoints(patchedv1ANDv2).jpg
The blue line leads to a tiny pad near the EMMC, but not on it, so you should be able to hit that one.
 

realtimesave

///AMG
Member
Joined
May 19, 2020
Messages
519
Trophies
0
Age
45
XP
993
Country
United States
View attachment 363113
The blue line leads to a tiny pad near the EMMC, but not on it, so you should be able to hit that one.
Thanks I found the point, as far as I can tell, the little black component on your photo isn't on my board though. Is that any issue?
edit: tried it, still won't show me the chip's boot screen again. Possibly I have another wire that's an issue though. It's just booting straight into OFW.
edit: I'm getting yellow LED and then it goes to OFW. I checked my D0 point it is good on both ends. Not sure what's going on.
edit: RST came off, so.. it's real difficult to hit that point its very small. so I think I'll shelve this til tomorrow. Since I have SP1 and SP2 perfectly soldered, I might just buy a different modchip altogether because this one pretty much gave up on me hehe
 
Last edited by realtimesave,

Rodel

Well-Known Member
Member
Joined
Sep 10, 2020
Messages
116
Trophies
0
XP
562
Country
Philippines
NOT tested, so NOT putting into the main post (will be updated once I test everything).

no guarantees, use at your own risk.
for those who can't wait

!!!!PINOUT!!!! (resistors / mosfets are still required)

Common GPIO for all boards:
CMD => 28
CLK => 27
RST => 26

Waveshare 2040-zero / 2040-one (default, floating pins 29, 11, 16):
DAT => 29
CPU => 15

Raspberry Pi Pico (detected by thermal sensor on pin 29):
DAT => 22
CPU => 21

XIAO2040 (detected by LED power on pin 11):
DAT => 29
CPU => 6

Adafruit ItsyBitsy (detected by LED power on pin 16):
DAT => 29
CPU => 24

ChangeLog:
- fixed regulator setup
- firmware update feature (+ rollback to backup in case of non-working fw update)
- multiple boards support (no idea if that works, magic, ensure LED blinks after write! that means detection worked fine!!)
- extended OFW support, should not break BOOT0 anymore, OFW BCT is copied into the unused space

P.S. I need some rest.
Thanks for this my picofly on switch lite works..with fw2.5+unlock my issue is when I power on my switch the light is cyan and boot to ofw..but when I press the reset when switch logo it glitch to green light and boot to hekate.but when I flash this 2.6 it glitch to green no more click in reset and succesfully boot to hekate.i use 2 mosfet.by the way my RP2040 is like this and the version I see inside when I flash is v3.0. so 2.6 is the firmware compatible.the 2.5 seems have a bug to this R2040 v3.0
d1dc18af1808bbe3b8157f1780c12db9.jpg
IMG_20230405_135606.jpg
 
Last edited by Rodel,

rehius

Well-Known Member
Member
Joined
Feb 6, 2023
Messages
377
Trophies
1
Age
34
XP
1,790
Country
Canada
Can I use picofly to inject lockpick, etc. without emmc or does picofly only work with mounted emmc?
you need any eMMC installed. it can be empty or even different size, but it must have 4MB BOOT partition
Post automatically merged:

what does this mean/do? im gonna remove usbc, both buttons and 3v3 regulator
That is an onboard console voltage regulator setup that caused unstable glitch results (like @Rodel had).
 
Last edited by rehius,
  • Like
Reactions: susi91 and Ricky_25

Arakon

Well-Known Member
Member
Joined
Apr 24, 2008
Messages
446
Trophies
1
XP
1,044
Country
Gambia, The
NOT tested, so NOT putting into the main post (will be updated once I test everything).

no guarantees, use at your own risk.
for those who can't wait

!!!!PINOUT!!!! (resistors / mosfets are still required)

Common GPIO for all boards:
CMD => 28
CLK => 27
RST => 26

Waveshare 2040-zero / 2040-one (default, floating pins 29, 11, 16):
DAT => 29
CPU => 15

Raspberry Pi Pico (detected by thermal sensor on pin 29):
DAT => 22
CPU => 21

XIAO2040 (detected by LED power on pin 11):
DAT => 29
CPU => 6

Adafruit ItsyBitsy (detected by LED power on pin 16):
DAT => 29
CPU => 24

ChangeLog:
- fixed regulator setup
- firmware update feature (+ rollback to backup in case of non-working fw update)
- multiple boards support (no idea if that works, magic, ensure LED blinks after write! that means detection worked fine!!)
- extended OFW support, should not break BOOT0 anymore, OFW BCT is copied into the unused space

P.S. I need some rest.
Seems to work like a charm. Trained for 3 seconds the first time, then instantly glitches since.
 

Crypto

Member
Newcomer
Joined
Jun 24, 2013
Messages
18
Trophies
0
Age
40
XP
83
Country
Gambia, The
can anyone tell me, what component this is (the 3,3v point)? my ripped off.
 

Attachments

  • IMG_20230403_011640.jpg
    IMG_20230403_011640.jpg
    1.3 MB · Views: 102

Assidefok

Member
Newcomer
Joined
Mar 20, 2023
Messages
8
Trophies
0
XP
29
Country
Spain
NOT tested, so NOT putting into the main post (will be updated once I test everything).

no guarantees, use at your own risk.
for those who can't wait

!!!!PINOUT!!!! (resistors / mosfets are still required)

Common GPIO for all boards:
CMD => 28
CLK => 27
RST => 26

Waveshare 2040-zero / 2040-one (default, floating pins 29, 11, 16):
DAT => 29
CPU => 15

Raspberry Pi Pico (detected by thermal sensor on pin 29):
DAT => 22
CPU => 21

XIAO2040 (detected by LED power on pin 11):
DAT => 29
CPU => 6

Adafruit ItsyBitsy (detected by LED power on pin 16):
DAT => 29
CPU => 24

ChangeLog:
- fixed regulator setup
- firmware update feature (+ rollback to backup in case of non-working fw update)
- multiple boards support (no idea if that works, magic, ensure LED blinks after write! that means detection worked fine!!)
- extended OFW support, should not break BOOT0 anymore, OFW BCT is copied into the unused space

P.S. I need some rest.
You fucking rock! :D:grog::toot::toot:
 

Jopa777

Active Member
Newcomer
Joined
Sep 20, 2020
Messages
44
Trophies
0
Age
43
XP
236
Country
Portugal
You need to run the unlock.bin via hekate but backup Boot0 first


Sent from my iPhone using Tapatalk
Hi, thanks- worked but know I can't boot OFW- black screen and in CFW I have that sleep mode issue. Was checking hints and it says that a full system reset would resolve it. How do I do that if I can't boot into OFW? Thanks again
 

meha

Well-Known Member
Member
Joined
Feb 12, 2023
Messages
216
Trophies
0
Age
29
XP
854
Country
Korea, South
Hi, thanks- worked but know I can't boot OFW- black screen and in CFW I have that sleep mode issue. Was checking hints and it says that a full system reset would resolve it. How do I do that if I can't boot into OFW? Thanks again

it says "backup boot0 first" so i believe you must have done so.

mount sdcard, go to where backup is, move backup files to 'restore' folder.
boot into hekate, and restore boot partitions
 

rehius

Well-Known Member
Member
Joined
Feb 6, 2023
Messages
377
Trophies
1
Age
34
XP
1,790
Country
Canada
Hi, thanks- worked but know I can't boot OFW- black screen and in CFW I have that sleep mode issue. Was checking hints and it says that a full system reset would resolve it. How do I do that if I can't boot into OFW? Thanks again
now restore the boot0 backup.

OFW can be boot with hekate (More Config - Full Stock). full reset would fix sleep mode, OFW update would fix it completely (in case you have no BOOT0 backup)
 

Arakon

Well-Known Member
Member
Joined
Apr 24, 2008
Messages
446
Trophies
1
XP
1,044
Country
Gambia, The
My stock OS is still 4.0.1, and while I can boot to that just fine from Hekate, if I press the Power Button (to sleep mode), the console yellow screens and has to be force shutdown. I never ran the unlock.bin.

Anyway.. all done now.
 

Attachments

  • PXL_20230405_082340304.jpg
    PXL_20230405_082340304.jpg
    538.3 KB · Views: 89
  • PXL_20230405_081326348.jpg
    PXL_20230405_081326348.jpg
    334.1 KB · Views: 80
  • Like
Reactions: RiotRetroGaming

nqtal

Well-Known Member
Newcomer
Joined
Feb 11, 2023
Messages
53
Trophies
0
Age
34
XP
173
Country
Russia
Friends, I need your help. This component broke when I unsuccessfully soldered 3.3V line (switch lite). Where can I find it (what is it) or replace it with an analogue?
20230322_142810.jpg
 
  • Haha
Reactions: cowboy619

Jopa777

Active Member
Newcomer
Joined
Sep 20, 2020
Messages
44
Trophies
0
Age
43
XP
236
Country
Portugal
now restore the boot0 backup.

OFW can be boot with hekate (More Config - Full Stock). full reset would fix sleep mode, OFW update would fix it completely (in case you have no BOOT0 backup)
Thanks,
now restore the boot0 backup.

OFW can be boot with hekate (More Config - Full Stock). full reset would fix sleep mode, OFW update would fix it completely (in case you have no BOOT0 backup)
Thanks, restored boot0 and boot1. Tried to launch stock but receive message attached
 

Attachments

  • IMG20230405103710.jpg
    IMG20230405103710.jpg
    3 MB · Views: 101

Adran_Marit

Walküre's Hacker
Member
Joined
Oct 3, 2015
Messages
3,781
Trophies
1
Location
42*South
XP
4,557
Country
Australia
Whats brokeded on it?
is that blue th green or cyan ? can really see what excatly it is

if its cyan check ur mosfet cable if thats not the issue install a second mosfet
Post automatically merged:


nice
its looking good :-)
if u need someone for testing hit me up B-)
Post automatically merged:


how bad is it broken probaly fixable ?
or u think its a total Rip aslong as the apu isnt dead it should be fixable

Leftmost pad for emmc clk ripped off, breaking the connection to soc

NOT tested, so NOT putting into the main post (will be updated once I test everything).

no guarantees, use at your own risk.
for those who can't wait

!!!!PINOUT!!!! (resistors / mosfets are still required)

Common GPIO for all boards:
CMD => 28
CLK => 27
RST => 26

Waveshare 2040-zero / 2040-one (default, floating pins 29, 11, 16):
DAT => 29
CPU => 15

Raspberry Pi Pico (detected by thermal sensor on pin 29):
DAT => 22
CPU => 21

XIAO2040 (detected by LED power on pin 11):
DAT => 29
CPU => 6

Adafruit ItsyBitsy (detected by LED power on pin 16):
DAT => 29
CPU => 24

ChangeLog:
- fixed regulator setup
- firmware update feature (+ rollback to backup in case of non-working fw update)
- multiple boards support (no idea if that works, magic, ensure LED blinks after write! that means detection worked fine!!)
- extended OFW support, should not break BOOT0 anymore, OFW BCT is copied into the unused space

P.S. I need some rest.
Take rest. Remind me to update aio thread when full release is out
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: By then I'll have some little mini pc anyway