Tuesday, June 25, 2013


For a while now I wanted to make Arduino based Memory card reader.
There are already number of ways to read a Memory Card (LPT playsaver, DexDrive, PS2 with uLaunchELF, PS3 with Memory Card adapter, etc...) but getting another alternative can't hurt, right?

Anyway, to build this reader you will need Arduino (or compatible board),
connector for Memory Card, wires and a soldering iron.

Connect everything according to the following scheme:
Looking at the Memory Card:
|_ _|_ _ _|_ _ _|
 1 2 3 4 5 6 7 8
  1. DATA - Pin 12 on Arduino
  2. CMND - Pin 11 on Arduino
  3. 7.6V - External 7.6V power (only required for 3rd party cards and knockoffs)
  4. GND - GND Pin on Arduino
  5. 3.6V - 5V pin with a voltage divider to 3.6V
  6. ATT - Pin 10 on Arduino
  7. CLK - Pin 13 on Arduino
  8. ACK - Pin 2 on Arduino
After you set it up connect your Arduino to PC via USB cable (make sure to have FTDI drivers installed) and upload a sketch (.ino file) which you can download on the bottom of this post.

Use MemcardRex 1.8 to read and write save data to your Memory Card.

Disclaimer: Remember, you are doing this on your own risk.
I am not responsible if you fry your equipment or you lose
all your saves on the Memory Card.

Download link:
MemCARDuino (grab MemCARDuino.ino file).