GithubHelp home page GithubHelp logo

pspi-version-6's Introduction

PSPi 6

PSPi

Welcome to the PSPi 6 GitHub repository! This project is a combination of hardware and software development aiming to retrofit a PSP with almost every type of Raspberry Pi.

Getting Started

Get up and running and get more detailed information on the PSPi 6 wiki.

Compatibility

PSP Compatibility: Fits the original PSP 1000 model.

Raspberry Pi Compatibility: Electrically compatible with all 40-pin Raspberry Pis, with physical fit for the Raspberry Pi Zero, Zero 2W, and CM4 (when using the CM4 Carrier).

Operating System Compatibility: Compatible with RetroPie, Lakka, Ubuntu, Raspberry Pi OS, Batocera, Kali, and more. The full list of premade images is on the Operating Systems page.

Features Overview

  • Video and Display: High-resolution LCD support, adjustable brightness, and on-screen display features.
  • Power Management: Efficient charging, graceful power on/off controls, and power status indicators.
  • Audio: Enhanced audio quality with headphone integration and volume control.
  • Input/Output: User-friendly buttons and switches for control, with LED indicators for system status.

For a complete list of features, please visit the Features page.

Items Needed

To get started with PSPi 6, you'll need various items categorized into Genuine PSP 1000 Series Parts, PSPi 6 Components, and Optional Parts. For a detailed list, refer to the Components Required page.

Troubleshooting

Run into a snag? Check out the Troubleshooting page for common issues and their solutions.

Resources

Ordering

You can order the boards directly from the manufacturer; however, the project is ongoing and subject to changes. Boards will also be available on my website upon completion.

Status

PSPi 6 development is done, and I'm now shipping small batches of boards to early adopters while working on guides and documentation.

Community and Contributions

This project is a one-man-show, but any help or input is welcome and appreciated. Whether you are a designer, coder, tester, or just someone with ideas to share, your contributions are highly valued. You can also contribute by spreading the word and sharing the project with others, or by supporting monetarily.

Stay Connected

  • Discord: Join for the latest discussions and updates.
  • YouTube: Subscribe for video updates and demonstrations.
  • Feel free to reach out if you have any thoughts, suggestions, or ideas.

License

The hardware design of PSPi 6 is open-source under the Creative Commons (CC BY-SA) license. Feel free to share and adapt the material, respecting the CC BY-SA requirements.

pspi-version-6's People

Contributors

corymanson avatar othermod avatar schlarpc avatar tobix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pspi-version-6's Issues

Question regarding project

Hello,
Would it be ok to fork your project so I can make it compatible with the psp-2000?

I like the form factor you've chosen and the level of non-soldering required, genius! Love the logo pins!

I was wanting to not only shift the board design to fit the 2000 but also go over the various parts and see if it's possible to add L2 and R2 as well as a second a analogue stick and even L3 and R3 if that's even possible.

I know these would require case modification, as such I'm thinking of them being additional parts connected by ribbon cables, that way they don't interfere with a psp 2000 design and the ethos of "drop it in and play"
So user optional as it we're.

I also wanted to see if the original battery could be used at all.

Thank you for taking the time to make this.
Keep doing what you're doing ✨

Control and charging not working

Hello , first of all, thank you for your work and for sharing it with us !

I bought the pspi6 on your website with sound board ,cm4 carrier , battery and screen .
I use a cm4 4go with 8go mmc and no wifi .

I have 2 issues :
I used your retropie image , and when it's start , my psp stay on the retropie menue . Controls are not working ( except brightness) and battery level is low but imposssible to recharge it .
so when I put the battery cable ( offocial psp or by mini usb ) , the green light turns orange 2 min and go back green .

Do you have an idea ?

thanks !

Ben

Localization

Hello! Is it possible to do localization in one or another language?

The Features link on the main page leads nowhere

Issue

Features link on main page recycles back to main project page.

Expected outcome

Features link would lead to a features page outlining project features list.

Actual outcome

Features on main page does not lead to a features page as described.


Hey, thanks so much for putting this project together and making is open-source. It's incredible work that you're doing and I can't wait to make my own PSPi.

I just wanted to point out that the Features link on the main README is a dead link. It just recycles back to the main page. Digging into the main docs folder, I just see the Getting_Started.md document. I figured that maybe the Features link was set up previously and just hadn't been built yet.

I'm a technical writer by trade, so if you need help writing up documentation, just let me know.

Thanks again!

kernel panic with CM4 images

After running in the issues with the Zero 2W, I was able to get my hands on a CM4 Lite with 8GB of RAM.
In combination with a SanDisk Ultra 265GB I get a kernel panic on almost every boot.

kernelPanic

So far it happend on all OS-CM4 Images I tried. It does't seem to make a difference if Raspi Imager or Etcher is used.
Even the CM4 carrier board was already exchanged, just in case the soldering to the SD-card might be the issue. That was not the case.

Anybody any idea?

Thanks!
besttest

How to Transfer ROMs to a non Wifi CM4 module

Hello

Have built my own PSPi 6 which works great with a Zero 2 W however when I switch to a CM4 module I can't work out how to transfer ROMs onto the card. I have tried plugging the PSPi into a PC hoping it would appear as a drive but sadly not. Would the USB stick method work if I can get an adaptor to plug it into the PSPi mini USB socket? Is there a better method?

Thanks, Regards

james

Current status of Batocera

Raspberry Pi Zero: NOT ZERO 2!

Works:
display
OSD
Sound
Shutdown switch
headphones

Not working:
Volume control from game pad

File locations:
config.txt to root
mono.dtbo to /overlays
main to /userdata/drivers
osd to /userdata/drivers
gamepad to /userdata/drivers
custom_startup.sh to /userdata
custom.sh to /userdata/system

Be sure to:
chmod +x /userdata/custom_startup.sh
chmod +x /userdata/system/custom.sh

Batocera Pi zero files.zip

Several items in the production BOM are no longer in stock

Several components show shortfall attempting to load in the BOM + Placement files. There doesnt seem to be any option to wait for restock or estimated times for restock. There is an option, however, to replace components but their interface shows zero alternatives as far as I can tell. Figured I would float this up to you.

Questions about the project

Hello,

A few questions for @othermod, if you are enclined to answer of course!

  • Do you plan to replace the microUSB port with a type C connector (I guess that would be desctructive)
  • Is there a roadmap available, and a status for the eventual version 7?

Thank you for your awesome work!

Compute Module Recommended Configuration

Amazing project.

There are a number of RPi CM4 configurations available with different RAM/Storage options and prices. Is there a recommended spec, or a chart of what the options would offer? I see there’s the SD card slot on the back of the Carrier Board, so I assume the storage is expandable, but wasn’t sure if that’s for other uses.

CM4, directional pad and game selection

First issue:
when selecting a system on RetroPie, the x button push starts the first game automatically. Almost like the system is doing a double click.

Second issue:
The direction pad is skipping on any list or menu. Example when selecting systems left or right it skips ever other. Or when in a game list it skips ever other game up or donwn?

Any solutions to both these issue? PSPi runs PS1 amazingly! Thank you for this amazing project!!

USB Connector

Hi,

In the bom file couldn't find the part number for the USB connector, can you share the link?
The other question is if you have dxf of the PCBs.

Thanks

Current status of Lakka

Lakka for the Zero, Zero 2, Pi4, CM4

This has been updated as of December 8th 2023 to streamline the process. You no longer need to SSH into the Pi but you will still need to turn on SSH.

Updating drivers as new ones come out is now allot easier!

Lakka on the Pi Zero W is 100%
Lakka on the Pi Zero 2 W is 95%
Lakka on the Pi 4 and CM4 is 60% - No on screen display
steps to get them up and running are below:

Zero - Flash the PI / Pi Zero (32-bit) image from Raspberry Pi Imager
Zero 2 - Flash the PI 2 / PI 3 (32-bit) image from Raspberry Pi Imager NOT THE PI ZERO 2 IMAGE
Pi4\CM4 - Flash the Pi 4 / Pi 400 (64-bit) image from Raspberry Pi Imager

Download the Zip at the bottom of this post with the pre-configed files
copy the following to the root of the sd card:
config.txt
distroconfig.txt
PSPi02.txt
overlays - Folder
drivers - Folder
eject and boot.

once booted use a Keyboard to turn on SSH and connect to WiFi
On your computer connect to the PSPi via ftp and also ssh
Username and password are root and port is 22

Move the following folders to /storage
.config -Folder
drivers -Folder
If you get any warnings hit replace

Now from SSH type the following and hit enter

cd drivers
chmod +x main osd gamepad

Now just reboot. Everything should be working just use the keyboard to get in to the controller binding.

If new drivers come out updating them is very easy.

Remove the SD card and plug it into your computer. Go into the drivers folder and replace main, osd, and gamepad with the newest versions. Put the SD Card back into your PSPi and boot it up. Your all done!

Lakka zero 1or2.zip
Updated 2023-12-08

HW suggestions / discussion

As I have some experience with designing hardware and will want to make this as well, I think it might be worth it to throw ideas and discuss hw options in terms of simplifying the design and/or making it cheaper. So far I quickly glanced over the schematics, but it's kinda dificult to orient among the separate pages so excuse possible stupid questions. If there's a better place to discuss this please let me know.

Status on the Zero 2W (64-bit) RetroPie Image and modding lessons

I recently started a build and everything went really smoothly on the hardware-side for PSPi 6!
Greatly appreciate the effort. Furthermore the PSP-1004 Version took the modifications very good so far.

If you are ordering parts on your own. Pay attention to the mini-USB on the mainboard when leaving soldering entirely to the manufacturer. JLC left quite a small space between the pcb and the panel, so the USB was slightly tilted upward after part placement and soldering.

Furthermore the small contacting pins and there target-plates for the headphone board were out of stock almost everywhere and not a lot of affordable alternatives, so i learned these pins are a little painful to solder manually. Thankfully it worked without needing to add the targets (1548-0-57-15-00-00-03-0) regarding the height up to the mainboard so far.

Since the target plates from the original manufacturer would also have been quite expensive and added around 4$ to the build this could be a potential save and improvement for a future build. Maybe there is potential to even extend the SD-Card from the Pi to the headphone-board, this way assessing Pi Zero's SD's would also be more comfortable.

Even though I quite like the tidy style with the brass rods, it adds to the mod.

Regarding the contact to the rubber joystick pad with the Plated Beads I figured that applying light pressure with tongs, to push the beads very slightly into the contacting holes of the pCB will make the placement of the rubber and overall mounting much more convenient. The joystick so far did not show any noticeable contacting issues.

The max battery size is 53mm x 37mm x 10mm (hxwxd) and the links on the /boards page for the PSP Barrel and Headphone Jack might be not the cheapest (anymore).

Where I'm currently stuck:
I did go for a build with the new Zero 2W at x64 and the Raspi OS Image is working quite nice in terms of overall function.

  • display working!
    -> brightness is adjustable including the indicator on the screen.
    -> battery indicator is showing
    -> Mute symbol is showing
  • Sound works flawless!
    -> speakers and Volume controls are linked to device volume
    -> speakers mute if headphone is plugged as intended
  • Charging via mini-USB is working with LED-indication.
  • PowerON and PowerOff routines run smoothly
  • Due to lack of other Raspi's i couldn't compare performance.
  • The Buttons have not been extensively tested due to the following issue, (but seem to respond so far):

It seems that the RetroPi Image intended for the Zero (32bit) does at least boot into emulation station with the Zero 2W (64bit) but from there on the build appears to get quite unresponsive to every input, the Roms do at least get recognized and Emulation Station seems to "run" (and furthermore can still be exited via console) games could not be started due to lack of input capabilities.

The second attempt was to manually install the the Retropi to the working Raspi OS -> https://retropie.org.uk/docs/Manual-Installation/. This seems to work with retropie_setup until it freezes repeatable at the part of "Touch" installation.
I had to wipe the SD afterwards, the Raspi OS was still booting but something seemed to be eating at the performance.

I know there are are probably a few topics right now, would it be possible to estimate if/when the RetroPi Zero 2W (64bit) Image will be available. I have to admit my skills with the Raspberry operating systems only extend this far.

Even a hint would be appreciated.
Thank you very much

besttest

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.