Introducing the PicoFlasher!

We can now use a $4 Raspberry Pi Pico to read and write Xbox 360 SPI and EMMC Nands!

What the heck does that mean?
It means that for all PHATs, all Trinity, 4gb and 16mb Coronas we can use the PicoFlasher to read and write the nand of our Xbox 360!

HUUUUUGE thanks to @balika011 for publishing the code to make this happen on Github!
https://github.com/X360Tools/PicoFlasher

Pico Firmware and compatible Jrunner version

It's probably best to get the .uf2 firmware files from the Releases page on the PicoFlasher project on Github
My go-to Jrunner source is Josh's build which he kindly hosts at Octals Console Shop Jrunner with Extras
But there is an alternative branch that sometimes gets out of sync feature-wise and is on Github under X360Tools like PicoFlasher:Jrunner Pro


Reference Install Images

Phat Wiring Diagram
Wiring diagram of Rpi Pico to phat xbox 360

Trinity Wiring Diagram
Wiring diagram of Rpi Pico to Trinity xbox 360

Corona Wiring Diagram

On some Corona Motherboards the resistor R2C10 near the J2C3 header may not have a 0 ohm resistor bridging it.
As with all other nand readers, the PicoFlasher requires that R2C10 be bridged for nand R/W to work
So if your R2C10 is open, bridge it closed.

Wiring diagram of Rpi Pico to Corona xbox 360


Corona 4gb Nand Reading Wiring Diagram
This requires PicoFlasher firmware version 2 at least, and you might need the latest Jrunner Pro from the same parent repository that PicoFlasher is in now.

When using the PicoFlasher to read 4gb Nands I find that this order leads to the most success:
- Solder in the wires from PicoFlasher to the Console (suggest my custom cable set with pin header)
- Connect the wires to the PicoFlasher (If using my wire set, just plug in the header)
- Open Jrunner on your PC
- Apply standby power to the console (Connect power supply but don't turn on the console)
- Connect the USB to the PicoFlasher
- Click on "read nand" in Jrunner


Additional NOTE: On some Corona Motherboards the resistor R2C10 near the J2C3 header may not have a 0 ohm resistor bridging it.
As with all other nand readers, the PicoFlasher requires that R2C10 be bridged for nand R/W to work
So if your R2C10 is open, bridge it closed.

Wiring diagram of Rpi Pico to Corona xbox 360 for 4gb nands
Video of reading 4gb nand using PicoFlasher: