Matrix PicFix
What is the PICfix and why is it needed?
Why? In an attempt to curb piracy, $ony designed the laser to fail and burn up. Sadly this backfired
Courtesy of El Isra
Invented by the Matrix Team, they designed a cheap and easy fix for V9-V12 PS2s, documented here and refined by HaloSlayer255 and ModzvillUSA. When the DSP (Digital Signal Processor) crashes, this shuts down the PS2 instead of letting the laser burn up.
I (R3Z3N) simply applied some artistic touch to make this an easier install that will look professional with decent soldering skills. CLEAN YOUR FLUX BOYS!
Models that need the Matrix Picfix
SCPH-370XX/3900XX The bug is present in this, but triggers much less often. Also known as V7/V8.
SCPH-500XX GH-023, GH-026 and GH-029 motherboards. Also known as V9, V10 and V11.
SCPH-700XX except if your PS2 is the following model with the circutry in red, you DO NOT NEED THIS FIX! Also known as V12.
Mechacon Crash Tester App
El Isra made a PS2 app which identifies if your console is safe, unsafe or uknown. Run the ELF on your PS2 with your desired exploit/elf launcher of choice:
Appreciation and Thanks to:
Atheris, SylverRez and PCM720 for kicad, electrical and logo help! Thanks to Team Matrix for the code and initial wiring. ModzvilleUSA, HaloSlayer255 and Helder for rediscovery, documentation, and circuit.
Purchasing PCBs or Files
Tindie is a better choice for bulk purchases over 10 as it is 30% savings per unit. $10/per or $7/per 10 units and over. Shipping is $5 as it includes tracking.
$10/per and shipping is $5 as it includes tracking. Gerbers, BOM and Placement file here as well!
Ebay is the only choice for worldwide shipping from me, $11 due to ebay fees and shipping is calculated by them.
If you are an installer and would like a sample, please let me know!
SCPH-500XX Flex PCB
GH-0023 (v9) Flex PCB
SCPH-500XX GH-026/029 (v10/v11) Flex PCB
SCPH-700XX Flex PCB
Parts Needed
These are needed if you purchased a bare flex PCB from me, or are designing your own based off ModzVillUSA's circuit.
Pic 12F508 files, choose based on your programmer:
Tools needed:
PicKit 3 Programmer Software 3.10
Programmming the PIC12F508
This is neededed if you provided your own parts. If you purchased assembled from me, this will have been completed!
-
Plug in the PicKit 3, SOP8 to DIP8 Adapter and seat as shown:
-
Programmer to Seat PCB
-
Socketing the adapter
If your adapter is different, reference it's document or diagrams on its PCB where pin 1 of the PIC12F507 should plug into for the DIP8 adapter.
-
Seat Jumper Settings
If your adapter is different, reference it's document or diagrams on its PCB. Your jumper settings may differ for a different adapter.
-
-
PicKit 3 Software install and setup:
-
Download install and run the PicKit 3 software.
-
Install the PICkit Operating System by going to:
"Tools>Download PICkit Operating System".
Navigate to where you installed PicKit 3 and select "PK3OSV020005.hex". Most likely located at:
"C:\Program Files (x86)\Microchip\PICkit 3 v3\PK3OSV020005.hex"
-
-
Programming your PIC12F508
Testing your PICFix PCB
-
Solder all points except K into your PS2. Note: PS2 should be unplugged from mains power!
-
Bridge TEST and the 1.5K resistor pad with the middle section next to it.
-
Using Kapton Tape, place a tiny piece under point K to avoid connecting/shorts.
-
Verify no solder bridges elsewhere!
-
With your power button board connected to PS2, plug PS2 into power.
-
Press the power button on your PS2. Power should come on (green light), then off after 3 seconds.
-
If the PS2 did not power on, then we need a different resistor value.
-
Disconnect your PS2 from power
-
Desolder your existing resistor bridge, and bridge the other resistor pad.
-
Go back to step 4 and retest. If step 5 is succes go to step 7.
-
-
Desolder the TEST pads
-
Solder the K point
-
Reassemble PS2. You now have the famous Team Matrix PICFix installed! Thanks to ModzvilleUSA/HaloSlayer255 and Helder for rediscovering, and designing the main circuit.