Important Reminder: This method only works if your target for the modchip is an Arduino and you don't need the BIOS patch!
List of equipment
- Two Arduino boards (e.g., Nano and Nano Pro)
- A soldering iron (the TS_100, found in most Chinese stores, is a good compromise)
- A little soldering wire
- And thin cable (awg26-30)
Warning
This "direct upload" method only works for Arduino boards with a USB port or a pre-installed bootloader (like Nano or Pro Mini with a FTDI adapter). If you are using a bare ATtiny chip, you MUST use the ISP method.
Part 1:
Install the Arduino IDE
https://docs.arduino.cc/software/ide-v2/tutorials/getting-started/ide-v2-downloading-and-installing/
Part 2:
Add a board with the Boards Manager
This step is necessary for ATmega 168/328PB with MiniCore. I generally recommend using these cores as they provide more options and better performance.
These cores can be installed using the boards manager by following these steps:
For MiniCore
https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
- File->Preferences on a PC, or Arduino->Preferences on a Mac, enter the above URL in "Additional Boards Manager URLs
- Tools -> Boards -> Boards Manager...
- Search for and select "MiniCore by MCUdude", then click "Install".
For more details, visit the [Arduino support page] (https://support.arduino.cc/hc/en-us/articles/360016119519-Add-boards-to-Arduino-IDE)
Part 3:
In the Arduino IDE, select the MCU build chain an Check that everything works properly by injecting the Blink sketch:
- Connect your board
- File -> example -> 01. Basic -> blink
- Tools -> Board -> Arduino AVR Board -> your board
- Tools -> port -> select your board’s port
- Tools -> Processor -> your variant
- Tools -> programmer -> Your card's programmer
- Sketch -> upload
For ATmega32U4 and ATtiny you can use this diagram, and modify the Blink sketch accordingly
-
ATmega32U4 LED_BUILTIN -> PIN 10
-
Tools -> Board -> Arduino AVR Board -> Arduino Yũn
-
ATtiny LED_BUILTIN -> PIN 3
Part 4:
Open the sketch and configure the options.
- Open the PSNee.ino sketch in the Arduino IDE.
Choose your target console in the first section, "Select your console," by uncommenting the appropriate line:
- //#define SCPH_xxxx -> #define SCPH_xxxx, for example.
Part 5:
Compile and inject the program.
- Sketch -> upload
Your PSNee should now be ready to install in your PlayStation.
Part 6:
Follow the schematics available in the Wiki to install your PSNee in your console.
You don't need to make the connections AX AY DX RESET.

