Giter Club home page Giter Club logo

ps1-igr_tssop's Introduction

Playstation 1 In-Game Reset (IGR) - TSSOP Version

This is a shrink of the PCB for pyroesp's Playstation 1 Reset Mod code, found at https://github.com/pyroesp/PlayStation-1-Reset-Mod

Quick overview: The project, when installed into a Playstation 1 system, allows an in-game reset based on a combination of controller buttons. This is most handy when paired with an ODE to reset back to a disc selection menu.

The original board uses the SOIC package of the PIC16F18325 Microcontroller. This one uses the TSSOP package and the board itself is a good amount smaller (12.1x7.7mm). No code changes necessary as the microcontroller itself is the same regardless of package size.
Code, details of the solution, original PCB design, and instructions for programming and installation are available at pyroesp's Github. Programming-ready hex file in the releases section

Why?

Sometimes I like to see how small I can get simple PCBs while maintaining function and hand-solderability. This not only reduces the space required for installation, but proves to be a nice soldering challenge.
While the original 14.5x12mm board through a fab like OSHpark was already pretty cheap ($1.35 for three), the smaller board is only $0.70 for three.
The gerber is shared on Oshpark for convenience: https://oshpark.com/shared_projects/F4ubwE2n

Size comparison to the original board:

BOM:

Only two components are needed:

Notes:

  • You will of course need a programmer to flash the code to the microcontroller, such as a PICkit3. This can be done via the ICSP pads on the bottom of the board by soldering some temporary wiring to connect it to the programmer. An alternative would be a TSSOP to DIP socket adapter (an example of such on Aliexpress) to house the chip for programming before it is soldered to the board.
  • The text in the bottom copper layer may cause some fabs to complain about the size of the text. OSHpark doesnt have an issue (they seem to fab whatever you throw at them, regardless if it comes out well in the final product), but I have experienced cases in the past where JLCPCB will remove any text from the board that they deem too small.

Tools used for this project:

License:

This derivative work maintains the same source license as the original board and project:
Attribution-ShareAlike 4.0 International. See license file for more info

ps1-igr_tssop's People

Contributors

ferdymercury avatar jnftech avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

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.