Worklog Benge BS2 Portable PS2

Ollie

.
Joined
Jul 21, 2020
Messages
27
Likes
18
are you willing to open source your vita button cad files if you don't mind me asking?
 

Benge

.
Joined
May 18, 2020
Messages
100
Likes
219
Location
France
Portables
2- O-Wii / BS2
@The Salty Memes Thank you !!!
@Ollie For the vita button YES, if it can help other person of course I would share them, for the moment I need to test it more for that I need to receive the PCBs

It is tomorrow and this is what the end result should look like :
I don't know how much is the thinnest ps2 but my goal is to make the thinnest !
RenderPS2Benge (2).PNG

*Yup I forgot the Power button (of the PMS) and the power indicator hole

For now, I have tested the L/R trigger it's a totally different design and much thinner and simpler than on my O-Wii, and it work pretty good !
I also printed a test to see if the location of the batteries was good :
20210208_222857 (2).jpg
20210208_222614 (2).jpg

20210208_222624.jpg

And finally the last impression of test that I made is to see if the cut-out PS2 goes well and that everything is good, I only had a few small modifications to make.
Tonight I print the full test of the underside (or the final?)
 

Benge

.
Joined
May 18, 2020
Messages
100
Likes
219
Location
France
Portables
2- O-Wii / BS2
After some test print, I'm back with this :
20210209_070814.jpg

The print of the night ... (I hate my bed, it is not flat, and I have tried to add a sheet of paper and here is the result :/ )

Fortunately the second try was the good !
I have chosen to keep the original color, because I don't want it black or white, and I think with white or black buttons/joystick it can look nice.
So I sanded the print, and then I applied two coats of varnish :
vlc_gOtvXqzUxJ.jpg


This time I only had a few very minimal adjustments to make that didn't require printing another version.
Of course after checking that all the components fit well, I started the assembly :
20210211_073518.jpg


Talking about battery !
I planned to use two 5000mah LiPo batteries connected in parallel, so I tested them to check their capacity and internal resistance, and here is the result on this image.
They don't look too different, I think I can put them together (I don't really know the max gap of capacity/ IR). In any case, I keep their PCMs.
20210206_072915.jpg


Finally, here is the final bottom assembly !

20210212_183414.jpg

20210212_231444 (2).jpg

Here you can see the first test, and It works Fine !
For the moment I have not yet tested if the controller works and if the memory card is detected, as well as the USB.

I am waiting my PCBs ... But for the moment I'm really happy with this result !
 

Benge

.
Joined
May 18, 2020
Messages
100
Likes
219
Location
France
Portables
2- O-Wii / BS2
In the past day I tested if the memory card and the controller were well connected.
And they weren't !

So I took the motherboard apart, and it was just a wire on each thing that was soldered in the wrong place, after having this modification and reassembled, the controller and the memory card work perfectly.
20210215_232520 (2).jpg


Here some sexy Zoomed pics (phone with lens)
PS2 controller connection, a bit dirty with the glue ... and memory card connection.
vlc_Af6GcTs5RX.jpg
vlc_yepu8psknP.png


Here it is the USB connection with the two 15K pull down resistor.
vlc_nvvtbIO26N.jpg
 

Benge

.
Joined
May 18, 2020
Messages
100
Likes
219
Location
France
Portables
2- O-Wii / BS2
Hello guys, good news I have received my PCBs !

I think they are very beautiful in white !
20210223_072914.jpg


I had a small problem with the buttons, the buttons of the directional cross have a gap of 13cm and I put 15, so to repair this error without
ordering again PCBs I moved the buttons and used small enamelled copper wires.
As I have GND everywhere I had no trouble soldering the other terminal of the buttons.
vlc_Jb4lKOio9j.jpg


After I soldered all the components on the pcbs (I would put other pictures tonight) :
20210225_174112.jpg

20210225_174124.jpg


For the moment I uploaded the firmware in the PIC, after a test it works (except the joystick because not configured yet) !

And for the moment I'm still printing test prints for the top part
 
Last edited:

Pablo

.
Joined
Jan 4, 2019
Messages
39
Likes
37
Portables
2 - G-Wii, Gamebii
Oh I would love vita button models. This is looking awesome so far, your projects never cease to amaze.
What are your plans regarding the slightly faulty PS+ code? Are you planning on patching the software or are you just gonna leave it be?
 

Benge

.
Joined
May 18, 2020
Messages
100
Likes
219
Location
France
Portables
2- O-Wii / BS2
I realized one thing, green is ugly !
It was probably because I'm lazy to paint that I wanted to leave in green.
Everyone makes mistakes, so I bought a protective mask and painted everything white !

I completely covered the bottom part with masking tape because that was already mounted, Here's the result :
vlc_ukydQLLkTG.jpg

20210227_104646.jpg

Here is the inside being assembled, here the PCBs allows to hold the screen in place, it works great, and it avoids adding parts to print.
For the moment I'm trying to make the joysticks work, but I can't configure them at all :?:
I know that @Gman entered the values of the joysticks directly in the code, for his GS2, I'm going to ask him for these values.

Let's see the positive side : It's still funny to see CG going around in circles !
20210227_002429.jpg


So for the moment the goal is to make the joysticks work, then I will put the loudspeakers and the U-Amp.
 

Benge

.
Joined
May 18, 2020
Messages
100
Likes
219
Location
France
Portables
2- O-Wii / BS2
Here is my first problem that I had with the joysticks :
A simple short between L/R and GND on both joystick FFC connector !
Some measurements on the test pads allowed me to find quickly enough, always add test pads on your PCBs !
Thank you very much @Gman for your help in guiding me in the right direction.

20210228_221240 (2).jpg

20210227_182736 (2).jpg


The second problem is that I reversed the start and select button, so I just reverse the pin in the PS2 plus code :
ScreenStarSelInvertCodePS2plus1.png


And my biggest problem now is that the joysticks don't want to be configured correctly when I run the configuration function of the PS2 plus code (L1, L2, Select).
Gman advised me to measure the voltage values returned by the joysticks, and these values are good, which exclude out the idea of defective joysticks.
Here is my values :
20210228_221253 (2).jpg


After that I had the idea to put the voltage values that I found in min and max directly in the code (by putting in the form 0-255, 255 is the max voltage is 3.3V here).
ScreenValueCodePS2plus1.png

Like that when I press L2, R2, Start and Select it puts this values in the EEProm.
After test, it seems to work, but another problem is the stick are inverted, and there is only one direction that works (up and left, right and down don't work).

As we can't just put a - since the joystick values are in a 0- 3.3V range, I added this in the code : inMin+(inMax-x)
which allows to reverse the direction :
ScreenChangeCodePS2plus2.png


And after testing that reverses the directions well, but I still have my problem, the joysticks only go in one direction per axis (only up even when I put the joystick down, the same when I put the stick to the left, it goes left but when I put it on the right it also goes left).
This drawing better explains my problem :
20210301_073019 (2).jpg


If anyone have idea :rothink:
 
Joined
Jun 3, 2019
Messages
121
Likes
76
Hello,

I gues you are already doing it, but have you try to debug it using the pickit, doing step by step to see the values.

The thing I could see is that the reference is the middle of the pot, but since the switch joystick one does not seem to have one I don't know how it would be possible.

If you are using char for storing the value it would go from -127 to +127 too, but I guess you are using int.
 

Benge

.
Joined
May 18, 2020
Messages
100
Likes
219
Location
France
Portables
2- O-Wii / BS2
Thanks @Emetsys , but I don't know how to get debug value with the pickit ?
The value range are 0 - 255

I checked a second time the voltage values that the joysticks return and it was good.
Her is the result with the value :
20210302_065930^2.jpg

So I modified the range a little because when I go to the end stop on one side of the joystick it did not activate it, by reducing the min and max values it works.
I define the value in the lutInit.
ScreenValueCodePS2plus2.png


I have tested to add just a ~ to invert the value of the stick :
ScreenInvertValueCodePS2plus1.png


After this modification it work better but another problem apears
20210302_065016.jpg

When I put the joystick to above 50% the direction was good but when I put the joystick in the full position the direction goes inverted (and that for all direction).
Very strange o.O
I am going to test another things...
 
Last edited:

Benge

.
Joined
May 18, 2020
Messages
100
Likes
219
Location
France
Portables
2- O-Wii / BS2
I have good news, the sticks work great NOW !
I have tested to found the good value step by step (modifying, upload, test, wait ... loop ...).
And here is my values that work great :
ScreenChangeCodePS2plus4.png

And to invert the direction I have added a tild here and it work :
ScreenChangeCodePS2plus3.png


And here is the RGB LED :
Pretty nice in the button, not planned but nice feature ;)
20210305_205915 (2).jpg


I have mounted the U-Amp, for the moment the speakers work but they saturate IDK why ???
20210305_205925 (2).jpg
 

Benge

.
Joined
May 18, 2020
Messages
100
Likes
219
Location
France
Portables
2- O-Wii / BS2
The BS2 is complete !
I upload the Youtube video of the construction on my YouTube channel at 18h30 (Paris), 12:10 (Washington).

(I have uploaded the English subtitles)

I think until now I have passed the challenge of creating the thinnest portable ps2 in the world !
It is only 22 mm thick :
vlc_Ga6cvcPak7 (2).png


The Internal before mounting everything :
20210212_191659.jpg

The Final Internal :
20210319_163809.jpg

20210319_164034.jpg

Front :
20210319_170751.jpg

20210319_170557.jpg

Back :

20210319_170623.jpg

Final :
20210325_220111.jpg


I wanted to thank all the people without whom this project would never have existed !
Thanks to :
@Gman for making the PMS and the U-Amp open source, for his advice, and helping me with some questions/issues
@KaitoTV for sending me the PS2
@Anthony Stewart @modio @thedrew for tell me I have forgotten to connect the 5V
@Noah For BitBuilt

And Other people who helped me !
 
Last edited:

Gman

RTFDS
Staff member
.
.
.
.
.
Joined
Feb 25, 2016
Messages
1,246
Likes
2,598
wow it came out great! I like the video a lot. I wish I had the patience to work on camera for those good shots
 

Benge

.
Joined
May 18, 2020
Messages
100
Likes
219
Location
France
Portables
2- O-Wii / BS2
wow it came out great! I like the video a lot. I wish I had the patience to work on camera for those good shots
Thank you Gman !
I want to see that, your portable consoles are awesome, and I think with great video shots that would make them beautiful even more.
It is not very difficult I use DIY LED light panel, and I use a Galaxy S9 to shots
 
Joined
Dec 6, 2020
Messages
39
Likes
56
Location
Canada
I was wondering would you be able to link the 15k pull down resistors you used? I'm trying those blue metal film ones and it's not completely accessing usb
 

Benge

.
Joined
May 18, 2020
Messages
100
Likes
219
Location
France
Portables
2- O-Wii / BS2
I was wondering would you be able to link the 15k pull down resistors you used? I'm trying those blue metal film ones and it's not completely accessing usb
I used standard 0603 smd resistor
 
Top