Worklog Swiitch 2.5rev2

Discussion in 'Wii' started by BocuD, May 26, 2019.

  1. BocuD .

    Joined:
    Jul 21, 2016
    Messages:
    437
    Likes Received:
    464
    Location:
    The Netherlands
    Portables:
    2
    The Swiitch 2.5 rev2

    So, as some of you may know I've been working on a new wii portable again for about 10 months now. The main goal of this project was to give it the same form factor as the Swiitch 2.0, except make everything as neat as possible. That has been mostly successful during the initial project, but while working on it for so long the entire project got very bloated and it kinda lost its "neatness". Thus i decided to start over, but reuse the good stuff I had in my previous design.

    The main gimmick thing of this portable is probably the fact that everything is on a single board, with the wii and stuff like batteries stacked on top of that, allowing me to make it even thinner then the previous one, while increasing the battery capacity by around 30% and also making the heatsink about 5x as big. This is mostly because well, the previous one had a tendency of getting hot, and this eventually killed it.
    When it comes to features, specs whatever this should be a no compromise thing.
    Current list of features:
    Power:
    - USB C PD charging using the STUSB4500
    - BMS system that's similar but not identical to Gman's Wii PMS system (it doesn't allow me to use a 15v power source, but I want to use the switch charger)
    - Voltage regulators that are actually stolen from Gman as my own design failed
    Screen & audio:
    - 5" IPS screen
    - Integrated lcd driver using the RTD2660, which will probably end up running custom firmware (more on this later)
    - LM49270 amp
    - These speakers (identical to the ones in the Swiitch 2.0)
    Controls:
    - Switch joycon sticks
    - GC+ 2.0
    - White New 3DS dpad and abxy buttons
    Wii:
    - LMAO v2 ish trimmed wii using Aurelio's nand boards
    - Custom CNC'ed heatsink
    Other:
    - 3D printed case (won't be painted, rather over extruded and sanded down)
    - Kingston microSD card reader
    - USB Data switching
    - PWM controlled fan based on the temperature of the wii (there will be an NTC under the heatsink)

    This list might change in the future. hopefully just for the better
    Once I complete parts of the pcb or case I'll post pictures, tho I don't see a reason to post some of them yet.
    Thats all for now. If I get any good progress going, I'll be updating this post as well.
     
    Last edited: Aug 23, 2019
    Miceeno, Noah, MRKane and 3 others like this.
  2. Nold C L U B C L A M S H E L L Staff Member . .

    Joined:
    Jul 16, 2017
    Messages:
    298
    Likes Received:
    861
    Location:
    EU
    Portables:
    4 + 1*π
    :rothink::rothink::rothink:

    ... no seriously, i'm really exited about this one! I love project series, that evolve & improve over time.
     
    Stitches and BocuD like this.
  3. BocuD .

    Joined:
    Jul 21, 2016
    Messages:
    437
    Likes Received:
    464
    Location:
    The Netherlands
    Portables:
    2
    So, yesterday I made some progress with that LMAO v2 ish wii..

    I've got to say, those nand flex boards make it a lot easier :D
    IMG_1987.JPG
     
    Last edited: May 28, 2019
    Miceeno, E64, DeoNaught and 3 others like this.
  4. DeoNaught . .

    Joined:
    Dec 10, 2016
    Messages:
    551
    Likes Received:
    581
    Location:
    Constant Fear
    Portables:
    sin^2(x) + cos^2(x) +e^(i*pi)
    New nand board slogan coming in; "So easy, even Bocud can do it!"

    These boards are hot
     
    Postman, Ekterm, Aurelio and 3 others like this.
  5. Nold C L U B C L A M S H E L L Staff Member . .

    Joined:
    Jul 16, 2017
    Messages:
    298
    Likes Received:
    861
    Location:
    EU
    Portables:
    4 + 1*π
    btw.. nice solder...
    DSCF8536.JPG
     
  6. BocuD .

    Joined:
    Jul 21, 2016
    Messages:
    437
    Likes Received:
    464
    Location:
    The Netherlands
    Portables:
    2
    Ayy that's pretty much exactly the same stuff :D
    Yes very much
    very-hard-dk-5827059a1b497.png.jpeg
    Anyways, I have some actual progress. Pretty much everything (except like 2 things) on the PCB is completed so in the next week or so I'll be looking through everything some more, optimising the last bits and then hit that JLC order button. I looked at a few options for CNC cutting the heatsink and I found a manufacturer in Italy thats about as cheap as all the Chinese options so I'll probably go with that. Case design is nearly done but not final.
    upload_2019-6-13_9-19-56.png
    I didn't bother 3d modelling all the buttons again, but I did test prints for the parts where the buttons go in.
    This is pretty much the final board:
    upload_2019-6-13_9-32-24.png
    Currently there's 2 things still somewhat missing; The OSD buttons for the LCD driver, and part of the USB Data switching. Both will be controlled by the LCD driver and a pic instead of "automatically switching" in the end though, so not that interesting. There will be a button combination (probably volume up plus power instead of just power for example) to enter USB acces mode. That way I can just use the other regs instead of adding in another 3.3v and 5v reg just for the data switching.
    Completing this build in time is going to be extremely challenging considering the amount of finals I'll have in the next two weeks as I don't have a lot of time after that, but we'll see I guess :P
     
    Matthew, Miceeno, GingerOfOz and 7 others like this.
  7. Ekterm .

    Joined:
    Dec 13, 2018
    Messages:
    59
    Likes Received:
    19
    Location:
    USA
    Portables:
    Wii Laptop
    That is sweet, I love how putting everything on one custom pcb makes it so much cleaner! :awesome:
     
  8. DeoNaught . .

    Joined:
    Dec 10, 2016
    Messages:
    551
    Likes Received:
    581
    Location:
    Constant Fear
    Portables:
    sin^2(x) + cos^2(x) +e^(i*pi)
    I took a hack saw to my wii's heat sinks and that's what I'm using as a custom heatsink haha ¯\_(ツ)_/¯
    if you are in a pinch for time you could always just use the micro sd card adapter... and then it falls into the theme of Nintendo Switch conveniently
     
  9. BocuD .

    Joined:
    Jul 21, 2016
    Messages:
    437
    Likes Received:
    464
    Location:
    The Netherlands
    Portables:
    2
    I thought about that but a wii heatsink would be way too big. I thought about cutting up a gamecube heatsink as well but figured doing this is more elegant
    I am using that actually :P
    Just using this as well, for convenience lol
     
  10. BocuD .

    Joined:
    Jul 21, 2016
    Messages:
    437
    Likes Received:
    464
    Location:
    The Netherlands
    Portables:
    2
    So.. time for another update I guess :D
    First, the PCB has had some massive changes. Its not done yet though so not gonna show it yet. Once I order it I'll show the final revision I guess lol. IMG_2240.JPG
    Second; I finally got a Prusa! And hot damn is this printer amazing. I had some issues at first, but have pretty much everything I need to print some memes working now. So I did a test print of my case.. This was my third ever print on the printer and I have since adjusted a few things, but its still about 1000x better than my previous printer:
    IMG_2242.JPG
    Third, I received a number or parts today. The batteries came in and they are 5100mah for some reason? I ordered 5000 but hey I'll take it!
    IMG_2258.JPG
    They fit inside the case just right, but fitting the shoulder buttons in is going to be quite a challenge. For those I'm using a squishy tact, but not the well known orange ones. They were sadly unavailable at the time of ordering.. Anyways. I'm using these tacts: (edit, added image)
    IMG_0043.JPG
    The one with the red button has a pretty high actuation force, while the grey one has a very low actuation force. This makes the dual tact system thing work very well and it makes it very easy to discern between a light and full press. The problem: the batteries are about as big as I can fit inside this case. Putting tacts on top of each other in the traditional sense won't work. For reference (this is not the actual mounting location, but the height shows the problem) I have about 5mm to work with: IMG_1966.JPG
    Pictured is one of the two 105575 cells (5100mah each) in my case, though they are actually mounted on the bottom in the final design (see pic). As you can probably see I made sure that airflow would be good and there is an adequate amount of heatsink.
    upload_2019-7-5_22-0-51.png

    I think I have a solution by placing the dual tact buttons side by side instead of on top of each other, but I haven't totally figured that out. It'll come tomorrow. First there's the wiiboy stream..
     
    Last edited: Jul 5, 2019
    E64, StonedEdge and DeoNaught like this.
  11. DeoNaught . .

    Joined:
    Dec 10, 2016
    Messages:
    551
    Likes Received:
    581
    Location:
    Constant Fear
    Portables:
    sin^2(x) + cos^2(x) +e^(i*pi)
    I don't want one...

    I NEED one

    did you find 5" ips screen? i remember you were looking into one, and then only one you could really find is the $50 with component
     
  12. BocuD .

    Joined:
    Jul 21, 2016
    Messages:
    437
    Likes Received:
    464
    Location:
    The Netherlands
    Portables:
    2
    Update time :D
    Yesterday I made the last changes to the main board. This is the final version:
    rev2bottom.png
    rev2top.png
    I didn't feel like generating a 3d model again so just pictures for now ayy
    Anyways the final list of crap this board does / has
    - 1V/1.15V/1.8V/3.3V regulators for the wii
    - LCD driver
    - Full 1S battery management
    - 5V USB or PD charging through USB C
    - Data acces while the system is powered off
    - "Docked mode" ( ͡° ͜ʖ ͡°) details later
    - GC+ 2.0, with LRA rumble
    - Audio amp
    - idk, I'm probably forgetting something but there you go
    Sadly I forgot to add a header for the PWM fan stuff so that probably won't be in the final version lol. I also forgot the testpads for the lcd driver OSD buttons, which shouldn't be that bad since I won't use those in the final portable but it would be useful to say the least while working on the lcd driver firmware. I REALLY hope I don't find any other issues as the board is already "in production", aka no refunds. Oh well. I'm trying to cut down my BOM right now, as its ~230eur total.. trying to find the balance between having room for fuckups and not losing a kidney.
    On a more positive note i figured out the shoulder button problem, but I'm not home right now so will post that in a later update. I think it's not unreasonable to think that I might just finish in time actually, assuming the board actually works.
    TLDR: if you are making a board of this size triple checking everything isn't enough. Quintuple check everything. And then again, or something like that.
    Anyways good luck to everyone else who's still on schedule, and uuh make sure you aren't missing anything when you order your boards lol
     
    Ekterm, fibbef, Nold and 5 others like this.
  13. Aurelio The Fixer ᕕ( ᐛ )ᕗ Staff Member . . . . .

    Joined:
    Mar 3, 2016
    Messages:
    1,742
    Likes Received:
    2,342
    Portables:
    2
    I swear, if BocuD wins this year contest I am going to be so mad at you, @Gman
     
    Matthew, Nold, StonedEdge and 4 others like this.
  14. MRKane .

    Joined:
    Nov 5, 2017
    Messages:
    214
    Likes Received:
    87
    It's beautiful! I think I want it as a tattoo!
     
    BocuD likes this.
  15. thedrew .

    Joined:
    Sep 27, 2016
    Messages:
    78
    Likes Received:
    103
    @BocuD

    This is insane work my man. All the detail and figuring out the layout and all on just one board is amazing. Watch out fellow contestants!
     
    BocuD likes this.
  16. LOCtroviser . .

    Joined:
    Mar 9, 2016
    Messages:
    37
    Likes Received:
    45
    Your work looks beautiful! I'm looking forward to see that board totally populated with all the parts:mrgreen:
     
    BocuD and StonedEdge like this.
  17. BocuD .

    Joined:
    Jul 21, 2016
    Messages:
    437
    Likes Received:
    464
    Location:
    The Netherlands
    Portables:
    2
    So today my pcbs and parts arrived, but tomorrow I'm leaving for vacation so I didn't have a lot of time to mess with it. Anyways, obligatory pics here:
    image0-3.jpg
    Zoom in to get them details. I'm very happy with the quality of these boards to say the least. JLC really is much better then most other fabs I've used before. Whats also nice is that all the slots and holes are properly cut out, including the one for the lcd flex in the middle and the one for the right analog stick which I didn't expect. The silkscreen is also extremely detailed, and even the tiny text I have with some header pins :D
    Considering I didn't have a lot of time and also the fact that I don't know what works and what doesn't, I decided to assemble the LCD driver on its own first, and then to just power it from a wii for now. So I did the memes with a stencil (taping over the parts other then the lcd driver and audio amp, not shown in the pic) and well, the first time it failed. Way too much paste. So I cleaned the board, made a better jig thing, and added some weight lmao
    image0-4.jpg
    This time it ended up much better, so I then slowly assembled it. And HOT DAMN. Stencil + solder paste is amazing. Especially for the QFNs it made it much easier, but even for just passives and other small ics, they just align themselves perfectly. surprisingly, the only part I had issues with was the lcd driver ic, which was kinda weird since I hand soldered it before, but since it wasn't perfectly aligned and its too big for the surface tension trick it soldered on not correctly with quite a few bridges. So I removed it, put it back on it and this time it went on nicely. The first time I turned it on, there was some magic smoke from the SPI flash lmao. This dot should be on the bottom right damnit..
    upload_2019-7-20_1-19-53.png
    But, not to worry, we are still flying half a ship
    I have more then enough RTD based lcd drivers, so I just programmed another chip and put it on. But..
    image0-2.jpg
    Well rip.. The backlight driver works, which is good, and so does the audio amp. But the lcd driver isn't doing anything sadly. I thought at first the problem might be the crystal since I forgot to order the right caps and pulled some from another driver, but those were for an HC49 crystal which is much bigger. So I took the big crystal and wired it up, removing the smol one.
    image0-5.jpg
    Still, nothing on screen, so I connected the stuff I used to work on the custom lcd driver firmware, and tried to enter ISP mode, but, no communication. On one end I think this is a good thing, cause this means it could be just a simple thing, and that the rest is good. But on the other hand, if this simple thing is messed up enough, it might require a board revision to fix it nicely (which isn't a bad idea as I forgot some other things, but I'd like to avoid it due to costs). Anyways, I'm sure I'll get it figured out lol, as I have about two weeks left to do the memes when I get back from vacation.
     
  18. BocuD .

    Joined:
    Jul 21, 2016
    Messages:
    437
    Likes Received:
    464
    Location:
    The Netherlands
    Portables:
    2
    So, bit of a late update.. But uhh
    I came home last week, and fully assembled a board. All the regs were working, so I finally trimmed a wii.
    IMG_0005.JPG
    Its similar to LMAOv2, but all screw holes are retained. I'll probably trim some more off of the sides later depending on if its needed or not. Probably not.
    Anyways, it worked first try (surprisingly). So I slowly started testing the other stuff on the pcb. Stuff thats fully working:
    - USB PD (charging from the switch charger at 15v :D)
    - USB Data switching
    - Regs: 1v, 1.15v, 1.8v, 3.3v (ldo and switching), 5v (step down and step up)
    - All battery related stuff
    - All audio related stuff

    Some smexy pics
    IMG_0003.JPG
    IMG_0007.JPG
    IMG_0004.JPG
    There are a few problems though; Here's a (maybe?) incomplete list:
    I forgot to add a pad to connect the GCC data line to the gc+... So uhh soldering to a qfn pin is going to be fun I guess lol
    I accidentally renamed a line some time after doing all the DRC checks, and that resulted in the pour for SW for the 5V boost reg not filling.. I fixed this (for now) with a jumper wire
    I forgot to connect a few data lines to the lcd driver I would rather have to display more info (more on this later)
    I forgot a 1.8v power connection to the lcd driver, which sadly made it not work.. can be fixed with a jumper wire
    The dot for the lcd driver eeprom was in the wrong spot (not really an issue functionality wise, but should be fixed in the next revision)
    The location for the joy con FFC connectors is slightly off.. can be worked around with separate breakouts and jumpers
    Something is wrong with the implementation I'm using for the lcd backlight boost converter. This may have something to do with the fact that I'm using a cheap ass reg stolen from the stock rtd boards.. uhh fuck

    So, its time for a revision. Each of these problems can be fixed in a shitty way (some of them have already been fixed / worked around) but that kinda defeats the purpose of this portable. The idea was, a single board, and literally as little wires as possible without putting the wii on the pcb as well. Having wires everywhere bridging stuff won't do it. If there were just 2 or 3 of these problems it would be fine and I'd at least finish it for the contest, but if I make the portable with all these problems now I'll end up having to redo it anyways, or I'll forget and then regret it lol. Given the fact that all these issues can be pretty easily fixed with a board revision I will probably still finish this meme in the next month or so though, just not for the contest sadly.
    Oh well maybe next year
    Good luck to the like 2 contestants who actually have finished portables :D
     
  19. BocuD .

    Joined:
    Jul 21, 2016
    Messages:
    437
    Likes Received:
    464
    Location:
    The Netherlands
    Portables:
    2
    Over the past few days i did a lot of cad stuff, as i need to wait for my boards anyways. And all i can say is damn. The prusa really is that good. The surface quality on the first layer (top and bottom) for example is just perfect, i literally can't see the layer lines even though its not sanded. I wonder how it'll look with some wetsanding.. :rothink:
    Anyways, heres some pics of the progress rn:
    First test print with abxy guides.. also the bed nozzle distance wasn't properly calibrated here.. oops
    IMG_0044.JPG
    First good shoulder button tests (abxy fixed as well):
    IMG_0052.JPG
    Volume / power buttons:
    IMG_0056.JPG With screen:
    IMG_0050.JPG
    Expect updates soon™
    I'm making a lot of progress and shit is going well :D
    And uuh can a mod move this back to the wii forum?
     
    Blackheart, MRKane and StonedEdge like this.
  20. Stitches 2 and a Half Dollarydoos Staff Member . .

    Joined:
    Feb 5, 2017
    Messages:
    1,199
    Likes Received:
    1,109
    Location:
    Banana Bender Land, Australia
    Portables:
    6
    Ask and ye shall get fish
     

Share This Page

Loading...