I wired up a broken WonderSwan to an Arduino Pro Micro and turned it into a USB controller.
Straight up front, I have to say all the code is based on Sota’s 14 button + 2 Analog controller tutorial. I doubt I could have done any of this without that amazing tutorial.
https://www.sudomod.com/forum/viewtopic.php?f=22&t=1766
With that said, if you have a Arduino Pro Micro and a voltmeter, you can easily do what I did. But I’ll post the pads and vias I used to wire an old WonderSwan Monochrome to an Arduino.
I took a photo of the main PCB and mapped the traces on it while probing the board with a multimeter. Be warned, since I was using my iPhone to do this, the colors used to indicate shared copper do not indicate a shared signal in other photos. The grey photocopy however maps out all the available pads and traces.
So once you’ve found the traces, I used 0.1mm magnet wire to connect them to the Pro Micro. A note on using magnet wire: the ceramic coating will melt off when exposed to melted solder. So don’t try to scrape it off with sandpaper of a blade, you’ll just break the wire. All you need to do is use the wire like your using bare copper wire with the added benefit of not causing shorts if the wires touch.
First I made sure all the ground points were linked up. Most of the buttons share a common ground, but the right side of the board and the Sound/Start pads need to me connected.
Then I added wires to each test pad or via that were isolated. After that, I had a bit of a rats nest so I made sure that each wire went to a pin hole on the Pro Micro and the combined ground wire got a ground pin hole.
Then I just kind of shoved it all inside the case, a red it back together and glued the Pro Micro in the game slot. I added a bit of Kapton tape to keep it stil while the glue cured and to protect the exposed wires and electronics.
I may, down the line add an emptied out game to cover up the Pro Micro, but my Dremel is dead
Any questions, feel free to ask!
Making a WonderSwan USB gamepad
-
- Posts: 6
- Joined: Sat May 27, 2017 8:50 am
- Location: Tokyo, Japan
- Been thanked: 3 times
- Contact:
Making a WonderSwan USB gamepad
- Attachments
-
- 60095D48-B548-40CD-AE8E-035AEDAE0EEB.jpeg (937.35 KiB) Viewed 4801 times
-
- BAC4C1BB-6D9E-45FD-BAB7-1C62C93837BB.jpeg (2.17 MiB) Viewed 4801 times
-
- D3D51042-33C9-4DB8-B819-0E488C5C5914.jpeg (711.47 KiB) Viewed 4801 times
-
- 37AE8B3C-90A2-4C98-976A-6C8377DB693A.jpeg (1.5 MiB) Viewed 4801 times
-
- F0A0C82B-E2BE-4DED-A455-C90891B62C4C.png (6.3 MiB) Viewed 4801 times
-
- B9A90062-0F21-455F-96D3-77C5E1ACC735.jpeg (1.5 MiB) Viewed 4801 times
-
- 1C7731C9-15E3-4829-9BB4-5F82CEA7DFC0.jpeg (3.17 MiB) Viewed 4801 times
-
- D9865478-E0B1-4823-BE79-C48AA7BD97ED.jpeg (2.29 MiB) Viewed 4801 times
-
- 9A9F54E3-B49A-49ED-8718-4EDF130B33FB.jpeg (3.23 MiB) Viewed 4801 times
-
- 0276AAA5-C1EC-4369-8FDB-F7BA77B87882.jpeg (3.06 MiB) Viewed 4801 times
-
- Posts: 6
- Joined: Sat May 27, 2017 8:50 am
- Location: Tokyo, Japan
- Been thanked: 3 times
- Contact:
Re: Making a WonderSwan USB gamepad
I couldn’t get the gray photocopies uploaded last time, so here they are. Here you can see a more complete map of all the signals.
Below you can see where to connect each button to a wire and then to a pin on the Pro Micro.
-
- Posts: 6
- Joined: Sat May 27, 2017 8:50 am
- Location: Tokyo, Japan
- Been thanked: 3 times
- Contact:
Re: Making a WonderSwan USB gamepad
I’ve designed and uploaded a a drop-in replacement board for the WonderSwan. It’s a bit on the expensive side but you’ll get three and save a lot of time on the build!
- Helder
- Trailblazer
- Posts: 2985
- Joined: Thu May 05, 2016 8:33 am
- Location: Rogers, AR
- Has thanked: 1459 times
- Been thanked: 3114 times
Re: Making a WonderSwan USB gamepad
Mind Sharing the PCB files? or the board outline? I was going to do one of these when I had free time but you've beat me to it.
Chat with me and other members On Discord
Don't contact me about obtaining my board files (as you will not get them). If my Boards or PCB Kits are sold out, they will be restocked as soon as I can get them and there is demand for them. You can join the mailing list on my Website to be notified when they are available.
Helder's Game Tech Website
We will not support any cloned work so don't come to us with technical issues to resolve, go talk to the cloner for help.
Don't contact me about obtaining my board files (as you will not get them). If my Boards or PCB Kits are sold out, they will be restocked as soon as I can get them and there is demand for them. You can join the mailing list on my Website to be notified when they are available.
Helder's Game Tech Website
We will not support any cloned work so don't come to us with technical issues to resolve, go talk to the cloner for help.
Who is online
Users browsing this forum: No registered users and 1 guest