Git Product home page Git Product logo

smol-jvs-io's Introduction

smol-jvs-io

Smol JVS IO is a scoped down JVS I/O board designed to work as a drop-in replacement for arcade stick PCB's, to allow them to interface with JVS hardware. It is not meant to function as a fully functional JVS IO in terms of functionality.

This hardware and software of this board was forked from td-io and then heavily scoped down to fit my needs. The td-io firmware is not directly compatible, due to design shortcuts on this board such as removing the shift registers.

At this point, I suppose not much of the td-io hardware schematic is used here any more. The firmware is still a pretty close fork though.

Features

  • JVS IO board interface as one-player device.
  • Brook board compatible 20pin connector for hooking up player 1 stick and buttons.
  • Upgradeable firmware

BOM

Note that earlier versions may miss some of these, or have other component identifiers, but overall should be the same.

  • U1 ADM3485EARZ-REEL7 or ST3485EBDR (or some other pin compatible one)
  • U2 Raspberry Pi Pico
  • Q1 AO3400A (Or any similar mosfet)
  • D1 BAV99S,115
  • R1 0805 120ohm
  • R2 0805 1k ohm
  • J1 USBR-B-S-F-O-TH (Digikey: SAM10873-ND)
  • J2 JST PH 1x4
  • J3 JST PH 1x4
  • J4 2.54mm Pinheader 2x10
  • J5 JST XH 1x2

Stuff intentionally not provided

  • Player 2 controls
  • Chaining other JVS IO boards
  • Video/Audio handling
  • Analog controls, Mahjong controls...

Power

Power can either be provided to the micro USB port of the raspberry pi pico, or through the +5V/GND pins of the board.

Firmware Updates

Flash the Raspberry Pi Pico with new firmware. Make sure stick is not powered from other sources.

License

CERN-OHL-W

smol-jvs-io's People

Contributors

tdaede avatar buffis avatar grinkers avatar

Stargazers

白羽のえ avatar CROWNARCADE avatar tubuname avatar

Watchers

 avatar ShootTheCore 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.