Wii SP 2.0

Status
Not open for further replies.

JacksonS

.
.
.
Joined
Feb 17, 2016
Messages
299
Likes
545
Location
Georgia, USA
Portables
6
UPDATE:

Here's the finished product!





Internals:


Features:



The portable contains an internal GameCube Controller, internal Wii Remote, and internal Classic Controller that can be switched with a button. These diagrams indicate the changes in button layout for each controller:




Other features and specs include:
  • Purely digital video - HDMI video on the internal screen and HDMI output
  • Internal 128 GB flash drive, accessible via the mini-USB port on top
  • Charge-and-play using any DC power source from 9V to 16V
  • Resistive touch screen that emulates the Wii Remote IR pointer
  • Dimensions: 178mm x 96mm x 30mm
  • Battery capacity: 6800 mAh at 7.4V (it lasts about 4 hours)
  • Headphone jack and 2 buttons for volume control
  • 3 buttons for screen controls

Original Post:

Hey everyone!

This year I'm making a followup to my entry in last year's contest, the Wii SP. I'm going with a very similar aesthetic because I really liked the layout of my last one. The Wii SP 2.0 will be similar to the original on the outside, but completely new on the inside. I'm finally making use of 3D printing, custom PCB design, microcontrollers, and FPGAs to make this portable better than anything else I've made.

Here are the 3D renders for the case I'm using:
Screenshot 2017-05-29 18.14.17.png

DS Lite buttons and 3DS joysticks once again. This time I'm including IR LEDs to act as a sensor bar. I'm also adding charge and power indicator LEDs on the bottom left.

Screenshot 2017-05-29 18.17.25.png


Screenshot 2017-05-29 18.14.40.png

On the top:
  • Fan exhaust (the big hole)
  • Mini USB port for accessing the internal flash drive
  • Full size USB port for whatever
  • Barrel DC jack for charging
  • Sync button, reset button, power button, and a button for selecting between 3 internal controllers
  • 3 LEDs indicating which controller is currently selected
  • HDMI out

Screenshot 2017-05-29 18.14.50.png

Some volume buttons, a headphone jack, and 3 buttons for the LCD menu as per usual.

Screenshot 2017-05-29 18.16.38.png

Tried my best to replicate the inside of the DS Lite where the buttons and D-pad sit. It works pretty well.

Screenshot 2017-05-29 18.17.11.png

There's room for 4 li-ion batteries here, among other things. The 2 USB ports and the barrel jack will be on the same PCB, which also contains the 4 PTH08080 regulators. I won't be going for any crazy motherboard trim since I don't need to for this case.

Currently, I have a prototype working, but it's not the final version and is not my contest entry. The prototype is black, whereas my entry will be white. I'm linking it just so everyone can see more or less what the final version will look like.
 

Attachments

Last edited:

Stitches

2 and a Half Dollarydoos
Staff member
.
.
Joined
Feb 5, 2017
Messages
1,546
Likes
1,369
Location
Banana Bender Land, Australia
Portables
6
I still think the 3 controller wizardry is the coolest thing I've seen in any portable ever.
 

Stitches

2 and a Half Dollarydoos
Staff member
.
.
Joined
Feb 5, 2017
Messages
1,546
Likes
1,369
Location
Banana Bender Land, Australia
Portables
6
Thanks, it is one of my favorite features. And it's about to get a lot more wizard-y.
Oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooh
 

BocuD

.
Joined
Jul 21, 2016
Messages
454
Likes
514
Location
The Netherlands
Portables
2
Uh oh... There goes my chance to win anything in the contest...

Its looks amazing already! I can't wait to see the final version.
 
Joined
May 29, 2017
Messages
10
Likes
2
Location
France
Portables
0 for now
It's simply amazing! And it will be printed in 3d!! This will be more abbordable! Personally I would love to create my own Wii portable, so do you think I could succeed in doing the same? ^^
 

JacksonS

.
.
.
Joined
Feb 17, 2016
Messages
299
Likes
545
Location
Georgia, USA
Portables
6
I don't have a 3D printer, so @Shank has been printing my cases and shipping them to me, which is a great help. Before I can paint it, I have to glue on the bezel (printed separately) and fill in all the gaps with Bondo. It's ugly to begin with, but with a lot of sandpaper it came out looking nice.

20170415_123509.jpg


20170415_164845.jpg


20170415_191433.jpg


20170415_203252.jpg

I'm using Krylon Fusion flat white to get a truly matte finish so that it won't show as many minor flaws in the print. I also prefer this texture since it doesn't show fingerprints easily.

20170429_145604.jpg

A sort of last-minute decision was to add standoffs on the back so I can set it down and not block the fan vent. That's one thing I learned from building and using a prototype first :D.

20170527_234436.jpg


20170529_195838.jpg
 

JacksonS

.
.
.
Joined
Feb 17, 2016
Messages
299
Likes
545
Location
Georgia, USA
Portables
6
Using custom PCBs this time around has really helped me consolidate the designs I had before and get rid of wires, but it's also allowed me to make some new circuits and add some new features. Maybe the most important new feature is that I can use FFCs instead of routing individual wires, so everything is more modular now.

This is the AV converter board:

0f70af2fa91741fe16a97c92ca37a5be.png


20170530_122922.jpg


20170530_122929.jpg

Combining an audio amp and a GCVideo into one, this board outputs HDMI video and amplified audio for the speakers and headphones. I'm using the Spartan XC3S200A with the GCVideo DVI code written by Unseen and the LM49270 with a PIC microcontroller for control volume.

It turns out that putting headphone audio in the same FFC as HDMI data creates a lot of noise in the audio, so I have to modify this board a bit to carry the headphone data on a separate cable.

The power supply board:

2605bd9b756902d1c1af84e9c9da6fca.png


20170413_202508.jpg

Don't mind the random sexy shots. I have a tendency to pull out my camera too often, but I'm not letting these pictures go to waste :P.

20170529_230112.jpg

The BQ24170 is the long chip near the middle; it allows for seamless charge and play using a single DC input. Any supply from 9V to 16V will do as long as it supplies enough current to charge the batteries while powering the system.

At the top left, the mini USB port is connected to a digital bus switch IC which disconnects the flash drive's data lines from the Wii if you plug it into a PC. There is also a MOSFET to allow the flash drive to be powered by the either mini USB port or the 5V regulator, not both. I don't know if all the switching is really necessary, but it makes everything completely safe for sure.

At the bottom left is a PIC microcontroller (I'm in love with these things :)). It takes input from the power button, turns the regulators on and off, turns the status LED either blue or red depending on the battery level, and sends signals to the Wii to put it in shutdown mode before turning the regulators off.


The LCD driver board (is actually more than an LCD driver):

dfb56e216f1f8a5f98c7ef5e774ffeea.png


20170503_204252.jpg

The SN74CBT16245 is a big digital bus switch. It acts like 16 individual SPST switches. This is to separate all the buttons from the controllers that aren't being used, which I've found to be the most effective way to have 3 controllers connected to 1 set of buttons.

20170529_162516.jpg

I just thought this connector looked really nice...

20170529_120637.jpg

There's a lot of stuff on this one:
  • An HDMI out port
  • An RTD2660H for driving the 4.3" LCD with HDMI input
  • An original GameCube controller
  • An original Classic Controller
  • A PIC mirocontroller (bottom left) to convert the 3DS joystick range
  • A bunch of pads so I can solder wires to an original Wii remote
  • Another PIC microcontroller (on the back) to switch the controllers, display the controller select LEDs, and switch the power state of the LCD depending on whether an HDMI cable is plugged in.

This board was a mess to design, but it's so nice not to have to solder wires to every controller and all the buttons. I think there are tons of applications where custom PCBs aren't too hard to make and they save you a lot of work. I recommend using KiCAD to design and ordering your boards from OSHPark for a quick turn-around time :D.
 
Last edited:
Joined
May 29, 2017
Messages
10
Likes
2
Location
France
Portables
0 for now
So you made this yourself, with kikad! I don't understand all for now, but can anynody reproduces this boards with the models? It's looks complex... but good work! ;)
 
Status
Not open for further replies.
Top