This is a Pikofly AIO Thread/Tutorial.
This information has been pulled from other threads and forums on this site, I haven't done anything except compile it in this one thread.
All credit goes to those who worked on all the relevant information and stuff.
First things First; I not not endorse piracy and those who released the firmware don't either so this is for home-brew use only.
DOING THIS MODIFCATION TO YOUR SWITCH MAY CAUSE PERMANENT DAMGE. I RECOMMEND YOU HAVE THIS DONE BY A PROFESSIONAL INSTALLER
DISCLAIMER! Me or any of the other temp members who helped make this happen can not be held liable to any damage you cause your console in attempting to mod it. Professional installation is recommended for this mod.
Just because a mod is cheap doesn't mean it's easy. - Trust me I learnt the hard way - Adran 2023
FW Changelog - Note All Further firmwares will be in root firmware folder of GitHub
Changelog:
Added fw 2.70+ error codes
Added Oled i2c image.
Yo ho yo ho a mcfly life for me
P.S More formatting and information to come
This information has been pulled from other threads and forums on this site, I haven't done anything except compile it in this one thread.
All credit goes to those who worked on all the relevant information and stuff.
First things First; I not not endorse piracy and those who released the firmware don't either so this is for home-brew use only.
DOING THIS MODIFCATION TO YOUR SWITCH MAY CAUSE PERMANENT DAMGE. I RECOMMEND YOU HAVE THIS DONE BY A PROFESSIONAL INSTALLER
DISCLAIMER! Me or any of the other temp members who helped make this happen can not be held liable to any damage you cause your console in attempting to mod it. Professional installation is recommended for this mod.
Just because a mod is cheap doesn't mean it's easy. - Trust me I learnt the hard way - Adran 2023
FW Changelog - Note All Further firmwares will be in root firmware folder of GitHub
Changelog: 2.61
- no more magic for xiao/itsy, detection by shorting pins
-- for xiao2040 please short GPIO 1 & 2
-- for itsybitsy please short GPIO 2 & 3
- moved to the latest sdloader version (I know, logo sucks now)
- software update bugfixes, rollback works fine now
ChangeLog 2.6 Alpha:
- 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
-BUGS-
AUTOHOS Poweroff broken
-
-
- RP2040-Zero
- SMD 0805 47 to 50 ohm Resistors
- Mosfet (IRFHS8342 MOSFET) or cpu flex cable - I personally recommend - (v1 for v1, v2 flex for v2 mariko etc etc but yes you can use a v2 with a v1 flex and vice versa it just needs modding)
- switch (duh)
- Wire
- RP2040 Firmware (Do not flash firmware from the archive folder unless advised to)
-
- Erista Unpatched (Toshiba, Samsung)
- Erista Patched (SanDisk, Samsung)
- OLED (SK Hynix)
- OLED (Samsung)
- Mariko (Samsung)
- Lite (SK Hynix)
- Lite (Samsung)
-
3 colours: blue (glitching), white (flashing), yellow (error code). This was made to make possible pi pico debugging + get rid of RGB/GRB issues
Error codes list (= 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
=** 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
LED must be RED after USB write. if you see green, set "RGB mode" jumper
WHITE = eMMC write
BLUE = glitch
PURPLE = eMMC boot failure, check CMD / CLK
YELLOW = eMMC write failure, check D0 / unsupported eMMC
CYAN = no reaction to glitch, check mosfet wire
GREEN = success -
!!!!PinOut for Other Boards!!!! (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 -
- If you are using a flex cable - Solder to the middle 2 pins of the flex
- If rebooting to OFW vol buttons don't work and blue or black screen
- boot into full stock and perform full system reset
- Other Mosfets you can use are; np2016, FDMA7672
-
Q: What Switches are supported?
A: Unpatched Eristsa (v1), Patched Erista (v1), Mariko (v2, Lite, OLED, )
Q: Will the RP2040-One work?
A: Yes
Q: eMMC types support?
A: Tested on Hynix, Samsung, Toshiba, SanDisk
-
-
- Download Firmware
- Hold bootsel button and plug into pc
- Upload firmware.uf2 file to your rp2040-zero
- remove USB port, 3.3v regulator and buttons from your rp2040-zero
- add the three (or 4 if your have trouble) resistors to your rp2040-zero (see images)
- follow installation diagram and process for your model switch
- ???
- profit as you can now boot to hekate or atmosphere.
- I *HIGHLY* recommend that upon booting into hekate for the first time you make a full and complete nand backup with keys
-
-
Oled i2c SDA/SCL Points **UNTESTED**Mariko Dual Mosfet Install Diagram
Erista Dual Mosfet install
-
v2 SDA/SLC
OLED Points
V2 Switch
Switch Lite
V1 Patched/V2 Points
XIAO2040 Seed Pinout
Itsybitsy Pinout
Rp2040-Zero Points + Led Codes
-
-
Rehius - Locked Firmware, Unlocking Files, LED Information, FAQ, Images
flynnsmt4 - For bypassing the security on the locked FW
Vittorio - 2.5fw+unlocked FW in one file
Anyone who tested
Anyone else who contributed to the thread (all 118 plus pages of it)
The Original Dev
Changelog:
Added fw 2.70+ error codes
Added Oled i2c image.
Yo ho yo ho a mcfly life for me
29-april-2023
Hardware sources added
16-April 2023
Updated Raspberry Pi Pico Pinout
14-April-2023
Added more pinouts
Added install guide
Added Confirmed Models
8-April-2023
Added FW 2.61 and changelog
7-Apr-2023
- Fixed size Mistake
- Added Firmware 2.6Alpha
-added Firmware 2.6a changelod and more board support pinout.
29-mar-2023
- Added link to Toshiba Firmware for rp2040
- Added alternative mosfets
- Added Erista (patched) diagram
Hardware sources added
16-April 2023
Updated Raspberry Pi Pico Pinout
14-April-2023
Added more pinouts
Added install guide
Added Confirmed Models
8-April-2023
Added FW 2.61 and changelog
7-Apr-2023
- Fixed size Mistake
- Added Firmware 2.6Alpha
-added Firmware 2.6a changelod and more board support pinout.
29-mar-2023
- Added link to Toshiba Firmware for rp2040
- Added alternative mosfets
- Added Erista (patched) diagram
P.S More formatting and information to come