|
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
304 0 0 -
RF Control training board for students based on ESP32 C3
427 0 2 -
Aquarius+ Computer, Standard PCB
614 0 3 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
454 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
400 0 0 -
Nintendo Famicom HVC-001 Controller Shells
496 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
479 0 4 -
COMMODORE 128 15KHz DISPLAY ADAPTER (C128 80 COLUMN ADAPTER)
583 1 4 -