Quick update on dock progress!
The dock PCB is complete. It's 2 layers (because I'm a lazy bum) and incorporates 5V USB-C power input, the power button, a bicolor status LED, power switching and overcurrent protection for the Kawaii, Y/CVBS demuxing, and controller/AV jacks.
One 3.5mm TRRS jack is for stereo audio and composite video. The other one is for YPbPr component video.
I did a survey of cheap 3.5mm to RCA cables on Amazon and found that the "camcorder" pinout was the most common, so that's the pinout I went with for the AV jack:
This is a good opportunity to shed some light on how MODE and YPbPr work with the dock. To support both composite and YPbPr, the MODE pin has to be broken out to the dock somehow, and pulled high when the user plugs a 3.5mm cable into the YPbPr jack (replicating how the stock Wii component cables function). There's also the issue of only having 12 pogo pins to work with-- one pin short if you want to transmit everything separately.
So, the MODE pin controls two analog switches which live on the Kawaii and the dock and handle switching Y and composite onto a shared Y/CVBS pogo pin.
Dock-side schematic:
MODE is routed all the way through to the dock, where it connects to the Normally Connected switch pin of the YPbPr jack, and is pulled low by Y's 75-ohm termination resistor. In this default state, the analog switch in the Kawaii is sending composite video through the Y/CVBS pin, and the dock-side switch only routes composite to the AV jack.
When a user plugs a cable into the YPbPr jack, the MODE switch pin is disconnected from the Y pin and is pulled high by the 1M resistor (value might need to change, we'll see). This toggles the analog switches in the Kawaii and dock to send Y through the Y/CVBS pin and to the YPbPr jack. Obviously MODE going high also tells the Wii to enable progressive video. With this method, composite video never touches the YPbPr jack and Y never touches the AV jack. Still need to test all this, but I think it should work!
The dock MCAD has also been tweaked a bit to accommodate the finalized PCB. It's got some smoother corners, a new font for the logo (Shin Go Pro), and a lightpipe for the bicolor status LED.
Very snug fit for the electronics inside!
Wesk's work modeling all the components and KiCAD's excellent STEP exporting have made the interconnect planning completely painless.
I want to give
@Ding a huge shoutout for being a CNC wizard and machining the cases for this project. You rock!