Arthrimus / Wii-HDMI

GNU General Public License v3.0
70 stars 6 forks source link

Several questions around the project #11

Open mattie47 opened 1 year ago

mattie47 commented 1 year ago

I've been reading through this project, and trying to narrow down how easy it would be to get manufactured, flash it, and finally install.

I see there's a few useful resources around such as:

Questions:

  1. Is there a schematic for this anywhere?

I see the Diptrace dip file (and have downloaded and tried out diptrace as a result) but I see it's just the board.

  1. I understand the repo's gerber files are actually out of date? i.e. 0.3 (without mouse-bites), and not 0.4

I see @drandreas has uploaded this variant of gerber to oshpark here: https://oshpark.com/shared_projects/WkDGBf2d

Any reason no one in the issues section here hasn't submitted a PR to the project with newer gerbers? It's better practise than going off-site.

  1. Has anyone tried getting the boards with smt assembly?

Given there's not a schematic file to go along with the board file, it's not exactly easy to generate a pick and place file.

I was planning on trying to get a couple of these manufactured with smt assembly at jlcpcb.

  1. Has anyone got any installation pics of this project?

Whilst there are some install photos on https://arthrimus.com/wii-hdmi-mod/, ~I've been trying to understand the usage of the flex cable i.e. https://github.com/Arthrimus/Wii-HDMI/tree/master/PCB/Flex%20QSB~

~Perhaps I missed it in some of the videos, and other comments/posts around, but I haven't come across an install with pics that's actually using it.~

~The main post of this project here https://arthrimus.com/wii-hdmi-mod/ states "this mod is HDMI only, and does not have a custom flex cable designed for connecting it to the AVE-RVL chip". Am I mis-interpreting, or is this statement no longer true?~

Screenshot below from https://youtu.be/odxJZlh90ks?t=1068 showing the flex install:

image


In terms of flashing the board, I see again @drandreas has written up some brief useful instructions here (thanks):

  1. "Bridge" JP1 on the board to disable the FPGA so it does not interfere with the RPi accessing the SPI-Flash.
  2. Hookup the SPI-Bus (MISO, MOSI, SCLK, CS) to the default RPi PINs and also supply 3.3V and GND.
  3. Enable RPi's SPI-Flash/MTD driver by adding dtoverlay=jedec-spi-nor,flash-spi0-0 to config.txt of the RPi.
  4. During boot and the dmesg-command should show the RPi detecting the SPI-FLASH

Now you can access the Flash in linux e.g. with flashrom or as /dev/mtd*

Important: Remove the JP1-Bridge when you are done. JP1-Disables the FPGA-Startup

In other news, it looks like there's another variant/board out for 2023 although sadly doesn't look opensource - AVE-HDMI Kit https://www.youtube.com/watch?v=v44PfH3R4iA / https://electron-shepherd.com/products/ave-hdmi-kit

As for another project, I'm not sure whether https://github.com/wmi-0/wiihdmi also was production worthy...

Thanks,

Matt

drandreas commented 1 year ago

I haven't found any schema myself. So I took the gamble with the PCBs you found on oshpark. I haven't had any issues with my installs so far. Yes, creating a pull request would have been nice. But since most of my discussions i.e. #5 went nowhere I didn't bother investing time into it. If you are interested in the pinout please see the FPGA definition file: https://github.com/ikorb/gcvideo/blob/main/HDL/gcvideo_dvi/src/constraints-shuriken-v3.ucf

I haven’t tried any other PCBs so I can’t comment on if they are better or worse.