GithubHelp home page GithubHelp logo

wiihdmi's Introduction

wiihdmi

HDMI for your Wii powered by GCVideo

This PCB is based on the popular GCVideo project as well as the Shuriken V3 schematics and features HDMI output (240p, 480i, 480p) for the Wii. Menu navigation is possible via IR-remote or Gamecube controller.
One of the main goals for this project was to keep it as cheap as possible. This means no flex-cable for an easier install, no replacement of analog output (RGB/Component) and most importantly a 2-layer PCB design for cheap manufacturing.

Consider this project as a beta for now.
I've spent several hours testing it on my launch-model Wii, but I'd like to hear some second opinions calling it ready for general use.

Compatibility

main_pcb_6_layer

Confirmed to work on RVL-CPU-01 boards.
The layout possibly fits RVL-CPU-20 as well, but this is currently untested. Won't (properly) fit RVL-CPU-30.

main_pcb_4_layer

The new PCB layout is designed for 4-layer Wiis (RVL-CPU-40/50/60) but it's untested as of now.

Both designs use a 2-layer PCB layout which can be manufactured on the cheap, 4/6-layer is just the number of layers used on the intended target Wii mainboard.

Install

See GCVideo documentation

BOM

Main PCB

Designator Component
U1 XC3S200A-4VQG100C
U2 M25P40
U3 TPS74012DGKR
U4 IRM-V538/TR1
SW1 EVQ9P701P
J3 15 pin FFC connector 0.5mm pin pitch
C1, C2 1 uF, 0805
C3 10 uF, 0805
C4-C12 0.1 uF, 0805
R1, R3 4.7K, 0805
R2 330, 0805

Use 0603 components for main_pcb_4_layer.

HDMI PCB

Designator Component
J1 15 pin FFC connector 0.5mm pin pitch
J2 Mini-HDMI (Type C) socket
R1 180, 0402
R2, R3 10K, 0402
U1-U3 TPD4S010 DQA (optional)

Use 0.8mm PCB thickness for both PCBs.

Todos and next steps

  • PCB for 4-layer, 65nm Wii consoles (RVL-CPU-40+)
  • Provide better install pictures showing the current version of the PCB
  • Switch to a more common 16 pin FFC instead of 15 pin
  • Possibly add half-cut vias as anchor points (the initial design already had some, but the PCB manufacturer charged extra so I removed them again)
  • KiCad project cleanup

Acknowledgements

ikorb: GCVideo project
Steven Taffs: Shuriken V3 schematic and incredibly useful M25P40 programming tool
citrus3000psi: Inspiration from GCHDMI designs

License

This project is licensed under the GPL v3.0 License - see the LICENSE.md file for details

wiihdmi's People

Contributors

wmi-0 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wiihdmi's Issues

Hi

Hi
I have a question about the XC3S200A-4VQG100C
Do I need to program it?

And thanks for sharing this awesome project!!

Recommended parts list?

I've been scouring the internet for a mod that will work on my RVL-CPU-01 and RVL-CPU-20 Wiis, and this is the only thing I've found that will work at all- And I don't want to start collecting Wiis or spring for a WiiU. I'd rather just use what I have.

That said, do you have a parts list or at least general "here's what you need, go find specifics yourself" list? I'm sure I'd be able to figure it out with enough staring and googling, but I know asking is faster and leaves less room for me to screw up- I'm terrible at understanding PCBs and the components that go on them, just good at soldering them. I tried seeing if you'd included one with everything else but couldn't find one.

This is probably a very simple issue, but anything related to the creation of electronics that isn't "physical assembly" escapes me.

Capacitor and Resistor ratings

Hello!

Sorry to bother you for a bit this, but I was wondering if there were any significant requirements when choosing the capacitors and resistors. What voltage rating (I suspect it's no more than 5v?, does accuracy or capacitor type matter? How many watts for these resistors? 1/16th?

Thanks so much! ๐Ÿ’›

๐Ÿ‘

Non-issue .. just curious.
These mods have gained popularity very recently and yours is 4 years old. Wondering why this was never put into production and so forth?

Substitute for TPD4S010 DQA

Would the SP3012-04UTG diode, which is used in Arthrimus' Wii HDMI implementation, be an equivalent replacement here?

EDIT: Yes, it is.

No signal

Hi! I recently put this together for my RVL-CPU-01, but I'm not getting any signal. Continuity checks out, and I flashed the Shuriken v3 Wii version of GCVideo 3.0e using a CH341A programmer, but I'm not getting any signal. I tried checking continuity again, reflowing the FPGA and 25P40 and the holes that attach to the console motherboard, even rebuilt the HDMI PCB. Nothing. Is there anything else I could check?

Recommended substitute for M25P40?

Going through Digikey for the parts in the BOM. The M25P40 seems to be an obsolete part at this point in time and the only in-stock option is from a market place seller in a VDFPN package. The GC Dual has an MX25L4006EM2I-12G in it's schematic, but that one is also hard to find. Would a MX25V4006EM1I-13G be an acceptable substitute?

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.