You'll be soldering to vias on the Wii motherboard, use magnet wire.
Edit: do you mean twisted magnet wire, like for USB? If so, no, just use 2 individual magnet wires.
Well folks, I'm calling it done!
Presenting: The WavePhoenix Receiver, and the WavePhoenix+!
I need to do some final GitHub repo cleanup, but I'm planning to make the repo public this weekend or early next week.
Looking good! I would fatten up those voltage traces, and make sure your decoupling capacitors are placed as close their IC pins as possible.
@marhalloweenvt fun fact - the "no 90 degree routing" has mostly been debunked.
Update time! Lots of progress since my last post.
Performance
The performance is now pretty solid. The packet rate and range is comparable to the OEM WaveBird receiver. I still think there is a lot of room for improvement.
Firmware Updating
We now have support for firmware updating! The should...
Quick performance tuning update - I've managed to get the packets per second to an acceptable rate on the Series 2 SoCs! There is still a lot of tuning I want to do, but as of right now, I'm really close to the OEM performance in terms of throughput.
It turns out I was wrong about this, the...
Thanks @qwertymodo!
So far the SI side has been fairly robust using the timers/dma/batch processing approach. For RX, since I'm processing the pulse timings a byte at a time, it gives me plenty of cycles before the next byte comes in (so far!).
Using the hardware timers/dma approach for TX is...
WavePhoenix
Was keeping this under wraps until I was pretty confident it was doable, but wanted to share what I've been working on for the past month or so...
WavePhoenix is an open-source implementation of the Nintendo WaveBird protocol using off-the-shelf Silicon Labs Wireless Gecko SoCs. I...
I was running multi-day load tests on a mildly undervolted board while testing Thundervolt with a puny passive cooling setup, and it was A-OK. Temps peaked at 55 degC.