Worklog The Wii SPii

Tron

.
Joined
May 26, 2020
Messages
83
Likes
57
Your soldering looks great. I’m just learning to use the hot air gun reflow method to solder the SMDs. May ask what kind of soldering paste and hot air gun temperature you are using to mount the SMDs?
 

StonedEdge

a.k.a. ClonedEdge
.
.
Joined
Nov 16, 2018
Messages
359
Likes
1,447
Location
Japan, Tokyo
Portables
2
Your soldering looks great. I’m just learning to use the hot air gun reflow method to solder the SMDs. May ask what kind of soldering paste and hot air gun temperature you are using to mount the SMDs?
Thanks, I used some chipquik TS391AX50 solder paste along with 360 degrees on my hot air station and a stencil to assemble the board.
 

Tron

.
Joined
May 26, 2020
Messages
83
Likes
57
I clicked on Post too quickly. I meant to ask is that 360 F or C?
 

StonedEdge

a.k.a. ClonedEdge
.
.
Joined
Nov 16, 2018
Messages
359
Likes
1,447
Location
Japan, Tokyo
Portables
2
I clicked on Post too quickly. I meant to ask is that 360 F or C?
Yeah, 360C. Check the datasheet for the solder paste you are using, it will show you the melting temperature. This particular one melts at around 183c, but I usually use a higher heat anyway and haven't had too many problems with killing any ICs or anything.

Screen Shot 2020-06-16 at 16.40.22.png


If you have a reflow oven you can follow the recommended profile but it's not strictly required:

Screen Shot 2020-06-16 at 16.41.50.png
 

Tron

.
Joined
May 26, 2020
Messages
83
Likes
57
Thanks. I’ve heard higher temp for shorter period raises the internal temp of the IC less than lower temp for longer.
 

StonedEdge

a.k.a. ClonedEdge
.
.
Joined
Nov 16, 2018
Messages
359
Likes
1,447
Location
Japan, Tokyo
Portables
2
Today I spent a few hours transplanting old components onto the new board I got from JLCPCB. I was able to verify a PD handshake with the STUSB4500, program the NVM and also successfully switch the data lines to get access to the internal flash drive. The nice thing this time is that I actually did some research about USB 2.0 routing, and made sure that I had the microstrip with differential impedance of around 90 ohms/45 ohms SE. My first board involving data lines was a mess, it took over 3 minutes to transfer a 1GB game. This time it really only took 30 seconds for a transfer of the same file, so improving the routing really helped me roughly get 35MB/sec approx. It was definitely nice to have a 4 layer board to route these lines as well.

Of course USB 2.0 can be done on 2 layers, but the problem with that on this board is that the traces need to be quite a fair way apart to get the impedance requirement we need, and as you can see I don’t really have the space since the PCB is already really dense. The thicker core of a 2 layer results in a much higher impedance than a 4 layer, but because the prepreg layers can be a lot thinner with 4 layers you get much higher capacitance as the copper layers are generally much closer together. Here’s the calculator I used. You’ll want to use the Differential Microstrip Impedance Calculator to make sure you maintain the signal integrity rather than just routing them like other traces. One last tip would be to avoid cuts in the ground plane below the pair. It’s a bit easier to do with a 4 layer board since you have the internal voltage and GND layers, but splits in the planes below the traces can really slow down the transfer speeds (speaking from experience). Here is a good calculator I used. https://www.mantaro.com/resources/impedance-calculator.html

Tuesday I will take a Wii with me to a local workshop and test the regulators to hopefully get an OMGWTF Wii working :D I also bought myself a couple of 27Mhz crystals to try for my screen driver board, as well as some smaller profile ferrite inductors for the backlight boost converter. I wasn’t sure on the load capacitance for the crystal, so I just ended up getting an 8pf crystal along with two 8pf capacitors to replace the ones currently on the drive board.

382B95A7-E486-4585-8211-4BD3C3EA45CE.jpeg
94421E25-DD8A-4092-A3EB-A73BC561C546.jpeg
1E8B6E64-445C-4D61-96C2-1BB40512E33C.jpeg
 
Last edited:

jefflongo

Broke BitBuilt
Staff member
.
.
Joined
Dec 15, 2016
Messages
1,017
Likes
1,361
Location
Santa Barbara, CA
Portables
3
Nice work, and very cool that you did your research on impedance. Another note to add is whenever you change layers on an impedance controlled signal you should place symmetric ground vias next to the signal vias to preserve integrity when traveling along the z-axis. Board is looking great!
 

StonedEdge

a.k.a. ClonedEdge
.
.
Joined
Nov 16, 2018
Messages
359
Likes
1,447
Location
Japan, Tokyo
Portables
2
Nice work, and very cool that you did your research on impedance. Another note to add is whenever you change layers on an impedance controlled signal you should place symmetric ground vias next to the signal vias to preserve integrity when traveling along the z-axis. Board is looking great!
Thanks Jeff! I actually didn’t know that at all, so thanks for clearing that up. I actually did have to use vias because of the arrangement of the data lines from the TS3USB IC to the USB drive. I tried to avoid it but it wasn’t really possible. Will keep that in mind for next time! :D
 

StonedEdge

a.k.a. ClonedEdge
.
.
Joined
Nov 16, 2018
Messages
359
Likes
1,447
Location
Japan, Tokyo
Portables
2
Thanks to some help from the BB team (awesome!) the PCB is confirmed working for the Wii SPii. All regulators output correct voltages, charging is confirmed, digital audio, PD negotiation, data switching, power/low battery LED/charging LED and GC+ 2.0 all confirmed working. Finally time to start putting this together after 4 months of hard work, a board screw up amongst other things. Can’t thank you all enough!

(Just realized that the LED for power on the SP is green:awesome::facepalm:). Luckily I used an RGB led for that so I can change it in software easily. The LED turns red when the battery is low to warn the user, similar to the PMS in the store. I also set up PWM on RA2 so I can adjust the brightness without changing the value of the current limiting series resistor.

571F18F3-C37F-422A-85E6-5276BB7B2559.jpeg


3383A874-9E98-4EA8-8E62-BCC42AD8980E.jpeg


EDIT: Changed it to green now for power indicator.

3E52A8C8-20C0-4247-B2D9-AA1D93BF1500.jpeg
 
Last edited:

StonedEdge

a.k.a. ClonedEdge
.
.
Joined
Nov 16, 2018
Messages
359
Likes
1,447
Location
Japan, Tokyo
Portables
2
Aluminum anodized faceplate, as well as acrylic machined diffusers arrived today in the mail so of course here is the obligatory show off of both! They look great. Now that I have all of the parts (except for the LMAO trim done) it is time to start building :D

35B31016-1FD9-4996-AC61-4D2384CCFC3C.jpeg


DA73816A-CEE5-4ABB-A5DB-1D10317B920A.jpeg
 

StonedEdge

a.k.a. ClonedEdge
.
.
Joined
Nov 16, 2018
Messages
359
Likes
1,447
Location
Japan, Tokyo
Portables
2
Trimmed my own LMAO trim after verifying that the NAND relocation worked after a few hours of troubleshooting. The flex boards are indeed awesome. The OMEGA definitely wasn’t necessary! A LMAO fits perfectly inside an SP shell as you can see below. I plan on adding some screw posts to the battery covers so that I can remove the Wii easily without using any epoxy or thermal adhesive as I originally planned.

24A6611C-3B0A-41C9-8E8E-1994BD5C7152.jpeg
E47A51E1-F749-420B-9D0C-B8D109FC0621.jpeg

DF18F03D-2ED9-4DD6-A268-F37320BC5AA2.jpeg

C499CB9C-E8CF-46BB-BC5C-6ED5FBC10314.jpeg

FEA08714-4331-494E-9B47-603B37BB3EB0.jpeg
 
Last edited:

StonedEdge

a.k.a. ClonedEdge
.
.
Joined
Nov 16, 2018
Messages
359
Likes
1,447
Location
Japan, Tokyo
Portables
2
After debugging one of the nand pins that came loose during trimming...:awesome:


Pizza MEMES coming through with the absolute flex!

91E339E2-58DB-41DE-A5C7-09F026D5A347.jpeg

72FB5859-B573-4C8D-9B57-D3CA7F550F4E.jpeg


First LMAO trim —> success! :D

Sorry for the double post, but the trim works, I feel like crying I’m so damn happy lolol. Hallelujah baby.

I know that the Wii has been portablized to death, but it's still always satisfying for me to see that we can trim it this far. I am also glad I didn’t use Yveltals OMEGA, which still makes me eligible for the contest. Will have to use that in something else hehe

Obviously OMEGAs are much more impressive, but it is still a great feeling to take a dremel to a mobo and have it work after chopping it up. Wiild.

Time to stream!
 
Last edited:

StonedEdge

a.k.a. ClonedEdge
.
.
Joined
Nov 16, 2018
Messages
359
Likes
1,447
Location
Japan, Tokyo
Portables
2
So this was a bit of a nightmare weekend from hell for me... >:)

I was planning on streaming with YveltalGriffin this weekend for everyone to see the build process, but my iMac’s backlight boost converter decided to die and well, that put a dent in our plans... and my wallet... ooft.

I also heard that the 2013 models and later iMacs have all the circuitry (including the backlight booster) on the main logic board as the GPU/CPU etc, which means that I’d have to replace essentially the entire PC main logic board, (unless there was a replacement IC for that...). The iMac is just a disaster to disassemble as well, the front panel is held on with double sided tape, and well I just really don’t want to mess with it, so I decided to buy myself a new Dell XPS :awesome:

Despite that, I soldiered on (as us contest participants must do!) and decided to get a good chunk of the assembly out of the way this weekend. The batteries fit perfectly below the Wii and the whole thing is just coming together really nicely in my opinion. I’m super pleased of how easy the assembly is after already testing the main logic board. Yeah, it’s not a wireless portable like Jeff, but it’s good enough for me :D

It isn’t near finished yet but at least you can get an idea of how it is going to look inside from these pictures I hope. It’s not a stream like I had originally planned for everyone, but I hope the NSFW nudes are good enough for y’all. I am sure I will make a Rev 2 edition shorty after, this already has many flaws that I have noticed throughout the assembly... nevertheless, nudes!

5F97E76A-7048-421B-8CCC-A77E6D8F0E72.jpeg
88ED7286-5A43-41CA-BEB8-7423E61F3994.jpeg

4B52DE62-0A1D-4C88-9A72-5D67A41F983F.jpeg
 
Last edited:

StonedEdge

a.k.a. ClonedEdge
.
.
Joined
Nov 16, 2018
Messages
359
Likes
1,447
Location
Japan, Tokyo
Portables
2
Thanks to BocuD for hosting the stream tonight. 9 hours later and this is how far I got. Hopefully I can close it up tomorrow. A lot of case flaws that I have noticed whilst building that will hopefully be fixed with a revision 2. It’s not as perfect as I would’ve liked but it’s fully functional and I think the wiring is not half bad for a first revision given it’s small size!

You can check out the stream here!

Current state of the Wii SPii. To be continued...

0A6497DD-DB4A-4A3E-961D-DD3369C1402F.jpeg
 
Joined
Apr 27, 2018
Messages
160
Likes
68
Location
Kentucky
Portables
Wii Laptop V2.0, GameCube SPITE
Man this looks so good! It's amazing the level of portables being built these days. I feel way out of my league with you guys. I can't wait to see the final product!
 

StonedEdge

a.k.a. ClonedEdge
.
.
Joined
Nov 16, 2018
Messages
359
Likes
1,447
Location
Japan, Tokyo
Portables
2
NOTE:
The SPii Rev 1 is dead - rebuilding this entirely from scratch now, both CAD model and PCB.


After 8 months, she’s finally complete.... it died : (

It is actually surprisingly comfortable given the nice grips!). It’s 2am here now, so I am going to sleep, but I will make a video later next week for the contest. I lost my little power switch but I’ll add that after I 3D print/get another one made.

I have to give my thanks and gratitude (a huge thanks, actually) to everyone who gave me advice here and there when I asked and was really stuck. I’ve said it before but the community here rocks. Bob, Gman, BocuD, Ginger, Yveltal, Jeff and of course Aurelio, this is much as your portable as it is mine! It feels awesome to have completed a portable that I can call my own (not a Gboy/G-Wii like I usually build). I learned a lot during this project and without you all it wouldn’t have been possible to keep the motivation levels high, so I thank you all. There are a lot of flaws in this revision that need fixing, but I do plan on open sourcing it maybe a few months later down the track once I make all of the necessary changes. I will mention the flaws in the contest video submission.

Without further ado... here she is! Introducing my first portable (designed by me, can you believe it isn’t a clone?)

The Wii SPii (2020 Summer Contest) by StonedEdge
Features/Design:

- Full clamshell design
- Wii in an SP form factor (Final dimensions 84 x 82 x 37mm)
- Tamiya pure metallic red finish with black accents
- All-in-one 4 layer PCB from JLCPCB, featuring GC+ 2.0, Wii PMS, U-AMP, USB-C PD
- Overheating protection
- Crystal clear digital audio, adjustable via logarithmic potentiometer (Controlled over the PICs onboard ADC module)
- 640 x 480p VGA 3.5” display (incredible)
- Battery grips x 2 (Panasonic 18650 cells, 3400mAh) - hopefully 2.5 hr battery life, need to test
- Custom resin printed dpad, start/select buttons, ABXY and sliding switch cap
- Power LED (green when power, red when low)
- Orange charge LED (on when charging, off when fully charged)
- Bluetooth (currently not working), MX relocation
- 2x SP original OEM hinges
- Dual tact shoulder buttons
- Custom machined 1mm faceplate (aluminum)
- BBLoader v1.1
- No clones

A32507BF-8A93-4B3D-9EA0-547B94BFAB49.jpeg


Final Internals:

247F382F-D099-4517-9411-AE5DDDEDAB76.jpeg
 
Last edited:
Top