|
RASPBERRYPI PICO |
x 1 |
|
Visual Studio Code |
|
|
Autodesk Fusion 360Autodesk
|
|
|
ScoppyFHDM TECH
|
|
|
KiKadKiKad
|
PicoMemcard
Purpose of the project
My project is about preventing old hardware from being abandoned. I decided to make it because original Memory Card for PS1 are not being manufactured anymore. Used one are often very expensive (and in unknown conditions) while cheap import clones do not work nearly as well.
With PicoMemcard instead, you can build a USB-compatible MemoryCard with unmatched performance! Best of all? It's cheaper than buying a used original Memory Card!
Features
- Able to faithfully simulate PSX Memory Card
- USB connection to import/export saves
- Allows to copy saves to/from any other memory card (using original PSX file manager)
- Allows to play burned CDs (thanks to FreePSXBoot)
- Cheaper than an original memory card
- Can store hudreds of memory card images
How it works
It works by using the PIO (Programmable I/O) funcitonality of the Pico to intercept the protocol used by the PSX to communicate with memory cards. By using a carfully crafted piece of software that I developed, it's possible to trick the PSX into beliving a real memory card is plugged in and simulate it using only a Raspberry Pi Pico and a hardware interface to the PSX.
As for the hardware interface, it's possible to use a broken controller cord, a broken memory card or the PCB I personally designed for this purpose. It's also possible to 3D-print a support and simply use some copper wire to create the right contact pattern.
Code and schematics
All the code for the project and the schematics has been published as open source on my Github repository:
https://github.com/dangiu/PicoMemcard
3D-printed case
I've also designed a custom enclosure that can be easily 3D-printed and helps inserting the PCB in the correct position.
https://www.thingiverse.com/thing:5488778
Video
?
PicoMemcard
*PCBWay community is a shared platform and we are not responsible for any design issues.
- Comments(8)
- Likes(11)
- Engineer Nov 24,2023
- albertscoot Nov 17,2023
- Engineer Jun 30,2023
- Engineer May 26,2023
- Mike Ihrcke Mar 04,2023
- Engineer Jan 22,2023
- Vyacheslav Olegovich Kutuzov Jan 11,2023
- Engineer Nov 06,2022
- Steven McGarr Oct 10,2022
- Ben Cos Sep 14,2022
- dan giu Sep 13,2022
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by dan giu
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
360 0 0 -
RF Control training board for students based on ESP32 C3
474 0 2 -
Aquarius+ Computer, Standard PCB
671 0 3 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
486 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
424 0 0 -
Nintendo Famicom HVC-001 Controller Shells
524 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
501 0 4 -
COMMODORE 128 15KHz DISPLAY ADAPTER (C128 80 COLUMN ADAPTER)
640 1 4 -