Hey!
I did not plan for another update, but here we are! No worries, the portable is still doing fine - I’m about 50-60 games and ~1000h into my PS2 marathon and there is no end in sight! All during commutes of course, the portable already traveled over 40.000km in the last year!
It's now in use for quite a while and I noted some things that I would like to fix in the current design. More specifically:
- The uSD2PSX doesn’t really look nice, and the contacts are quite worn down. It’s also a bit of a pain to assemble as it stands
- While I took lots of precautions to prevent dust from entering the gap between the LCD and screen lens, over time it does manage to get in there
- The screen lens constantly gets dirty when carrying the portable in the case - slightly recessing the LCD would improve this
uSD2PSX
The flex PCB was fun to play around with, and at the time the only solution I found to compress the design into an SD card format. The main issues: the glued assembly is still on the thick side of the SD tolerance range, the contacts wear down faster and it makes assembly more complicated.
This time I wanted to go another way, with a rigid PCB. But with a rigid PCB it’s difficult to achieve two important dimensions: the thickness from top surface to the contacts (~1.4mm) and the overall thickness (~2.1mm). I could go with a 1.2mm PCB, but then with components (e.g. micro SD card) the overall thickness is far above 2.1mm.
What I always wanted to try was stacking PCBs, and that’s the route I ultimately took. By stacking two 0.6mm PCBs I can achieve the required thickness; including a label and some headroom for soldering, I get 1.4mm at the contacts and there is enough room to fit the SD card and the components.
The plan was: have a base PCB which contains the whole circuit, and another PCB to add the contacts and some mechanical rigidity. Both would be connected via solder joints. Here it is:
The nice thing: I can do the whole assembly in the reflow oven – no more awkward hand soldering due to a warping flex PCB, or lots of epoxy to hold everything together. I also designed a small cover to enclose the circuits, which may be adhered with one or two drops of glue. The test points are much bigger this time and have a 100mil pitch. I already ordered the PCB for a little needle probe to program and configure the uSD2PSX.
Looking at the thickness, I think next time I would go with a 0.6mm + 0.8mm stackup. It turned out that 0.2mm headroom for label & tolerances was overestimated, I actually had to apply 3 labels on top of each other to get to 1.4mm at the contacts!
Still, it’s much nicer and it fits the SD card slot on the portable much better due to the slightly smaller thickness! I’m still not sure how to integrate this into the repo, my preferred option would be to remove the uSD2PSX entirely and create a separate repo for it.
Screen lens
To fix the dust issue I wanted to try laminating the screen lens to the LCD. So far, I always tried to avoid this awful process and I understand that not everyone would be willing to do this over the old method. That’s why I would like to do minimal changes to the mechanical design for implementing this.
I did some research on LCD laminating and determined that the LOCA process would be best suited for this type of LCD. OCA sheets would be less messy, but I think that the metal housing of the LCD would interfere with the adhesive. I was looking for some quality LOCA glue options (e.g. APS-346), but it seems like they are pretty much unobtainable for me. The options left are the popular, generic ‘aliexpress specials’:
The characteristics, according to what I could find:
- TP-1000: Low viscosity when uncured; cures to a hard rubber material; very difficult to separate LCD and lens once cured
- TP-2500(F): Higher viscosity than TP-1000 when uncured; cures to a silicone/gel-like material; ‘easier’ to separate LCD and lens once cured
- K-3022: Viscosity comparable to TP-2500 when uncured; creates a very hard and permanent bond when cured; impossible to separate LCD and lens again
The requirements I set for lamination:
- Viscosity should be as high as possible, as I’m concerned that the glue could get into the metal housing
- The bond should be stable over time; I don’t want delamination, air bubbles or yellowing after weeks/months of use
I chose the TP-2500 for my first test, because of its higher viscosity. My only concern would be longevity; a weaker bond could cause delamination over time.
I did a couple of tries on PC sheets to find a good method for application and then tried it on a broken LCD with 3DSXL screen lens. While the first one or two tries still had some air bubbles, the third attempt had zero trapped air bubbles and no inclusions on the glue layer.
A couple things I noticed/learned:
- The glue likes to creep into the metal housing and it will most likely never cure inside there.
- Adding the right amount of glue is difficult. I like to apply more than needed, as excess glue spilling out the side is preferrable over repeating the process.
- If excess LOCA glue gets inside the LCD, it will leave permanently visible spots/defects in the polarizer/diffuser layers. See the image below.
- When cured, the TP-2500 glue leaves an oily residue on anything it touches.
- Fixing the screen lens in 2 corners only is not enough to keep it in place during curing. It likes to ‘float’ away -> fixate all 4 corners
- So far the best glue application was in this shape: |---< along the long side of the LCD. Then the lens can be aligned on the left short edge and slowly tilted in place (lowering it fast produces bubbles).
- Applying too much pressure on the lens to spread the glue leads to air bubbles
- The glue below the black border of the 3DSXL screen lens takes *much* longer to cure and needs UV exposure from all sides
- The thickness of the glue layer may vary over the area of the lens, depending on how evenly it was pushed down
- TP-2500 is definitely not removable without breaking the LCD!
I designed a fixture to hold & align the assembly during glue application and curing, then gave it a try to write down the preliminary process:
- If the LCD has no protective foil installed, add kapton tape around the border of the LCD (was the case for the LCD I tried this on)
- Open the metal casing of the LCD and add a line of glue around the LCD as sealing, making sure that there is no gap in the glue line.
- Close the LCD again, clean away the excess glue. This way, no LOCA glue can enter the LCD from the front. So far I did it with T7000 glue, but I’m not quite happy with it, the surface hardens way too fast.
- Place the LCD in the fixture, on the top edge fill the cavity between LCD and fixture with sealing material. There are special adhesives for this, but I just used modeling clay as sealant. This prevents LOCA glue from seeping into the LCD on the top edge.
- On the other three edges of the LCD, place kapton tape over the seam between LCD and fixture. This keeps the LCD border free from LOCA and also prevents it from entering the LCD on the other sides.
- Now the 4 edges and the front of the LCD should be glue-tight
- Close the fixture and tighten the 4 screws
- Remove the protective film of LCD & lens
- Making sure to keep dust away, apply LOCA glue in the |---< pattern
- Align the left edge of the screen lens with the fixture and slowly fold it into place (careful, orientation!). The slower the better.
- Apply slight pressure to distribute the glue over the LCD.
- When the whole area is filled with glue, check that the lens is flush with the top surface of the fixture on all 4 corners. If not, keep applying slight pressure where needed
- Inspect for air bubbles and inclusions. At this stage you can still remove the lens and clean everything to start again.
- Cure the glue under UV for 5-10 minutes
- Open the fixture, remove the excess glue and all the sealing material
- Final cure under UV
Adhering the front metal housing and sealing everything
Applying the glue and seating the lens
Improper sealing leads to defects. Mostly along the top edge:
I the designed a little bezel to be adhered onto the lens, to take strain off the LCD and to permanently join screen lens and LCD (remember, TP-2500 is very soft when cured)! I tried a couple different ways of mounting it (without glue), but I always ended up having pressure spots on the LCD. That’s why the resulting assembly is still adhered to the front shell, similar to the old method.
The outcome is very good actually; I even prefer this new look compared to the old LCD assembly!
One of these LCDs was already installed in my main portable a couple weeks ago, so far there are no air bubbles! A reference piece was left next to the window and so far showed no yellowing.
The process definitely has a lot of room for improvement, but it’s really cool to be able to laminate screens in very low quantities for such things. I don’t think I could go back to the air gap method! It should work on other LCDs too, with the right screen lens!
Another sidequest:
Last but not least I wanted to mention that I finally ran into a game that is NOT compatible at all with my portable. It’s EverQuest Online Adventures! Recently I found out about ps2online.com and I really wanted to play some online PS2 games!
Only one problem: Currently the design has no way to go online; no ethernet port and especially no wifi. I thought it would be fun to look into some wifi adapter accessory to play online on the go.
There are basically 3 questions between this idea and me implementing it:
- Is it even possible to play online with this portable?
- Can I make the accessory small and efficient enough to be able to power it from the portable?
- Can I pull this off without making huge changes to the design?
The first two questions were already answered:
This is still using a TP-Link TL-WR802N travel router as wifi-ethernet bridge. I was looking for smaller and possibly more efficient options:
Long story short:
- The ESP32 router worked surprisingly well, but only when adding a static route to the PS2 in the upstream router -> not an option for a phone hotspot! That was needed because I simply could not get the NAT implementation working reliably
- The Vocore2 works well too, but actually at a lower bandwidth than the ESP32 (still plenty for PS2 though). Setup was a bit of a pain, as that kind of bridge didn’t work out of the box.
I will probably go with the Vocore2, it’s the more flexible option of the two. In theory it would even be capable of hosting an SMB share. I’m currently working on question 3 and thinking about how to attach the ‘network adapter’ to the portable. It would be really fun if this adapter was removable, also to save power when not needed!