Hacking Hardware Picofly - a HWFLY switch modchip

Saliciae

Well-Known Member
Newcomer
Joined
Mar 20, 2023
Messages
83
Trophies
0
Age
24
XP
419
Country
United Kingdom
1679422815341.png

Been working on this today to hopefully simplify this install for people

It has the 47 ohm resistors integrated as well as the glitch timing reset jumper, but most importantly all the thick components are on a section that breaks off after programming. A set of 1.27mm jumpers are provided to reconnect the usb, vreg and button section for updates. The concept is that the jumpers are only soldered into the usb board and is held on the contacts on the lower board for the duration of the update.
As it stands the thickest component is the (optional) flat flex connector for the HWFLY flex cable, the current connector is 2mm tall because that's one i've got in the parts drawers. I've been eyeing up thinner ones too. Fortunately the important pins on the HWFLY cpu flex is symmetrical so the pinout should be correct no matter what.
Total dimensions are ~18mm x ~21mm after the usb section has been detatched, This can also be ordered on a thin pcb to keep overall thickness as slim as possible, I tried to make this board as compact as feasible without making it difficult to install
This uses 0402 components making hand assembly a challenge but not impossible for someone experienced with electronics.

This is still being worked on, i havent got the routing done yet, only placement. Once it's complete (and tested) I'll release the kicad files and gerbers onto GitHub for everyone to use, build and improve upon. I dont have the bandwidth or will to sell these myself TBH. I'm busy enough as is haha.

Keen to take feedback from people, I know my work cant be perfect but i'd like to make this as good as possible :)
 

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,155
Country
United States
View attachment 360539
Been working on this today to hopefully simplify this install for people

It has the 47 ohm resistors integrated as well as the glitch timing reset jumper, but most importantly all the thick components are on a section that breaks off after programming. A set of 1.27mm jumpers are provided to reconnect the usb, vreg and button section for updates. The concept is that the jumpers are only soldered into the usb board and is held on the contacts on the lower board for the duration of the update.
As it stands the thickest component is the (optional) flat flex connector for the HWFLY flex cable, the current connector is 2mm tall because that's one i've got in the parts drawers. I've been eyeing up thinner ones too. Fortunately the important pins on the HWFLY cpu flex is symmetrical so the pinout should be correct no matter what.
Total dimensions are ~18mm x ~21mm after the usb section has been detatched, This can also be ordered on a thin pcb to keep overall thickness as slim as possible, I tried to make this board as compact as feasible without making it difficult to install
This uses 0402 components making hand assembly a challenge but not impossible for someone experienced with electronics.

This is still being worked on, i havent got the routing done yet, only placement. Once it's complete (and tested) I'll release the kicad files and gerbers onto GitHub for everyone to use, build and improve upon. I dont have the bandwidth or will to sell these myself TBH. I'm busy enough as is haha.

Keen to take feedback from people, I know my work cant be perfect but i'd like to make this as good as possible :)

The breakaway is so damn clever!
 

Modzvilleusa

Well-Known Member
Newcomer
Joined
Apr 17, 2019
Messages
86
Trophies
0
Age
55
Website
youtube.com
XP
732
Country
United States
Are you going to make an installation video at some point?
rendering now. will post here.
Should be up in an hour or so and will self destruct in a week or so.
It's nothing fancy and not noob friendly. I made it expecting the viewer to be familiar with a traditional modchip install and it's mostly focused on the nuances of doing the picofly install specifically.
Post automatically merged:

View attachment 360542
Hi, do these resistors work? they are 47 ohm so they should right?
You want smd resistors. Those are too big.
 

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,155
Country
United States
View attachment 360542
Hi, do these resistors work? they are 47 ohm so they should right?
Yes, they will do. You sure you don’t want some nice flat SMD resistors In a 1206 package? about the same difficulty and will lie flat and look much better.
Post automatically merged:

You want smd resistors. Those are too big.
oh. You don’t thing they could be pushed over to lay flat?
 
  • Like
Reactions: SylverReZ

BlownUpTurtle

Active Member
Newcomer
Joined
Mar 21, 2023
Messages
28
Trophies
0
XP
106
Country
United Kingdom
View attachment 360539
Been working on this today to hopefully simplify this install for people

It has the 47 ohm resistors integrated as well as the glitch timing reset jumper, but most importantly all the thick components are on a section that breaks off after programming. A set of 1.27mm jumpers are provided to reconnect the usb, vreg and button section for updates. The concept is that the jumpers are only soldered into the usb board and is held on the contacts on the lower board for the duration of the update.
As it stands the thickest component is the (optional) flat flex connector for the HWFLY flex cable, the current connector is 2mm tall because that's one i've got in the parts drawers. I've been eyeing up thinner ones too. Fortunately the important pins on the HWFLY cpu flex is symmetrical so the pinout should be correct no matter what.
Total dimensions are ~18mm x ~21mm after the usb section has been detatched, This can also be ordered on a thin pcb to keep overall thickness as slim as possible, I tried to make this board as compact as feasible without making it difficult to install
This uses 0402 components making hand assembly a challenge but not impossible for someone experienced with electronics.

This is still being worked on, i havent got the routing done yet, only placement. Once it's complete (and tested) I'll release the kicad files and gerbers onto GitHub for everyone to use, build and improve upon. I dont have the bandwidth or will to sell these myself TBH. I'm busy enough as is haha.

Keen to take feedback from people, I know my work cant be perfect but i'd like to make this as good as possible :)
I'm excited to see these become a reality! Should make for a much cleaner install!
 

l7777

Well-Known Member
Member
Joined
Apr 13, 2022
Messages
329
Trophies
0
Location
Earth
XP
1,172
Country
United States
View attachment 360539
Been working on this today to hopefully simplify this install for people

It has the 47 ohm resistors integrated as well as the glitch timing reset jumper, but most importantly all the thick components are on a section that breaks off after programming. A set of 1.27mm jumpers are provided to reconnect the usb, vreg and button section for updates. The concept is that the jumpers are only soldered into the usb board and is held on the contacts on the lower board for the duration of the update.
As it stands the thickest component is the (optional) flat flex connector for the HWFLY flex cable, the current connector is 2mm tall because that's one i've got in the parts drawers. I've been eyeing up thinner ones too. Fortunately the important pins on the HWFLY cpu flex is symmetrical so the pinout should be correct no matter what.
Total dimensions are ~18mm x ~21mm after the usb section has been detatched, This can also be ordered on a thin pcb to keep overall thickness as slim as possible, I tried to make this board as compact as feasible without making it difficult to install
This uses 0402 components making hand assembly a challenge but not impossible for someone experienced with electronics.

This is still being worked on, i havent got the routing done yet, only placement. Once it's complete (and tested) I'll release the kicad files and gerbers onto GitHub for everyone to use, build and improve upon. I dont have the bandwidth or will to sell these myself TBH. I'm busy enough as is haha.

Keen to take feedback from people, I know my work cant be perfect but i'd like to make this as good as possible :)
Nice work. What about a ribbon or some other connector for the USB portion rather than the breakaway?
 
  • Love
Reactions: Saliciae

Dee87

Well-Known Member
Member
Joined
Mar 19, 2023
Messages
1,139
Trophies
1
XP
1,574
Country
Germany
View attachment 360539
Been working on this today to hopefully simplify this install for people

It has the 47 ohm resistors integrated as well as the glitch timing reset jumper, but most importantly all the thick components are on a section that breaks off after programming. A set of 1.27mm jumpers are provided to reconnect the usb, vreg and button section for updates. The concept is that the jumpers are only soldered into the usb board and is held on the contacts on the lower board for the duration of the update.
As it stands the thickest component is the (optional) flat flex connector for the HWFLY flex cable, the current connector is 2mm tall because that's one i've got in the parts drawers. I've been eyeing up thinner ones too. Fortunately the important pins on the HWFLY cpu flex is symmetrical so the pinout should be correct no matter what.
Total dimensions are ~18mm x ~21mm after the usb section has been detatched, This can also be ordered on a thin pcb to keep overall thickness as slim as possible, I tried to make this board as compact as feasible without making it difficult to install
This uses 0402 components making hand assembly a challenge but not impossible for someone experienced with electronics.

This is still being worked on, i havent got the routing done yet, only placement. Once it's complete (and tested) I'll release the kicad files and gerbers onto GitHub for everyone to use, build and improve upon. I dont have the bandwidth or will to sell these myself TBH. I'm busy enough as is haha.

Keen to take feedback from people, I know my work cant be perfect but i'd like to make this as good as possible :)
this is really awesome man cant wait for it to be released
 

Saliciae

Well-Known Member
Newcomer
Joined
Mar 20, 2023
Messages
83
Trophies
0
Age
24
XP
419
Country
United Kingdom
Nice work. What about a ribbon or some other connector for the USB portion rather than the breakaway?
I considered it, I'm still thinking about it, but FFC connectors are harder to solder with an iron (easier to melt than passives or the rp2040), add thickness and add cost. The 1.27mm jumpers allow for it to be reconnected for updating, could use a 1.27mm right angle header which is reasonably compact.
 

rehius

Well-Known Member
Member
Joined
Feb 6, 2023
Messages
377
Trophies
1
Age
34
XP
1,789
Country
Canada
When you say isolate do mean wire must be isolated or the mosfet chip itself? Thanks
oh, on that picture the capacitor is removed to use its top pad as GND. so to prevent its bottom pad from touching the mosfet belly, you need isolate it.
Post automatically merged:

Still it didn't fit under the metallic shell without cutting a window after removing the two buttons, USB port and the LDO?
it fit for me
 

BigHorse420

Active Member
Newcomer
Joined
Jan 7, 2023
Messages
25
Trophies
0
Age
34
XP
94
Country
Zimbabwe
View attachment 360539
Been working on this today to hopefully simplify this install for people

It has the 47 ohm resistors integrated as well as the glitch timing reset jumper, but most importantly all the thick components are on a section that breaks off after programming. A set of 1.27mm jumpers are provided to reconnect the usb, vreg and button section for updates. The concept is that the jumpers are only soldered into the usb board and is held on the contacts on the lower board for the duration of the update.
As it stands the thickest component is the (optional) flat flex connector for the HWFLY flex cable, the current connector is 2mm tall because that's one i've got in the parts drawers. I've been eyeing up thinner ones too. Fortunately the important pins on the HWFLY cpu flex is symmetrical so the pinout should be correct no matter what.
Total dimensions are ~18mm x ~21mm after the usb section has been detatched, This can also be ordered on a thin pcb to keep overall thickness as slim as possible, I tried to make this board as compact as feasible without making it difficult to install
This uses 0402 components making hand assembly a challenge but not impossible for someone experienced with electronics.

This is still being worked on, i havent got the routing done yet, only placement. Once it's complete (and tested) I'll release the kicad files and gerbers onto GitHub for everyone to use, build and improve upon. I dont have the bandwidth or will to sell these myself TBH. I'm busy enough as is haha.

Keen to take feedback from people, I know my work cant be perfect but i'd like to make this as good as possible :)
How about combining it with the flex cable into a single pcb?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    I only grew up with Windows XP because I was lucky.
  • RedColoredStars @ RedColoredStars:
    I downloaded XP on dialup when it came out. Overnights for like a week. cuz I couldn't tie up the phone line during the day. It was so awesome and worked so great going from ME to XP.
  • K3Nv2 @ K3Nv2:
    Vga pins were a dick
  • K3Nv2 @ K3Nv2:
    I kind of want down a large pizza at 10am then crash out
  • ZeroT21 @ ZeroT21:
    Having pizza all day? done it
  • K3Nv2 @ K3Nv2:
    Nah pizza hut open at 10:30
  • ZeroT21 @ ZeroT21:
    just buy a stack of pizza and keep the rest you don't need yet frozen
  • K3Nv2 @ K3Nv2:
    Or buy frozen pizza
  • ZeroT21 @ ZeroT21:
    I buy the regular kind, not the frozen stuff
  • ZeroT21 @ ZeroT21:
    supermarket pizza is ass
  • K3Nv2 @ K3Nv2:
    x65 would just yell at me
  • ZeroT21 @ ZeroT21:
    sounds ok, he didn't pull a gun out ,so...
  • K3Nv2 @ K3Nv2:
    $12 large any style pizza deal
  • K3Nv2 @ K3Nv2:
    Each bite is a $1 well spent
  • SylverReZ @ SylverReZ:
    @ZeroT21, Agreed. I hate oven pizza, only from pizza place.
    +1
  • K3Nv2 @ K3Nv2:
    Nah I can still go for totinos
  • RedColoredStars @ RedColoredStars:
    i like totinos party pizzas. lol.
  • RedColoredStars @ RedColoredStars:
    the cracker-like crust is great on those
  • RedColoredStars @ RedColoredStars:
    My neighbor and I are going to make this next month....
  • SylverReZ @ SylverReZ:
    Tiger crust is great.
  • K3Nv2 @ K3Nv2:
    I'm beefing with a neighbor currently each time I ask him for help with something he makes bs excuses then ignores my calls text but seems to randomly speak when I'm done with the project after doing things to help him
  • RedColoredStars @ RedColoredStars:
    DiGiorno Crispy Pan Pizza tasted pretty dang close to Pizza hut pan pizza, but Im not sure if theyve been discontinued or not. Havent seen them locally for a couple of months now.
  • RedColoredStars @ RedColoredStars:
    The croissant crust is still available though, but not quite as good imo.
  • RedColoredStars @ RedColoredStars:
    @SylverReZ Never heard of tiger crust. What is it?
    RedColoredStars @ RedColoredStars: @SylverReZ Never heard of tiger crust. What is it?