An adapter to use a (S)NES Mini Controller as a USB gamepad made with an attiny85
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
schematic_rev3.pdfRevision 3Adobe Portable Document Format - 36.00 kB - 02/26/2022 at 18:59 |
|
|
So the SMD boards are finally here! I ordered five of them and started testing the first one (and it works as expected! : D).
The board came fully assembled except for the biggest and more "external" components (micro socket, led and wiimote connector) but beside the five-to-ten minutes soldering time it's kinda "plug and play"! : D
I need to run some additional tests (and maybe design a fancy case for the whole device) but chances are that this will be the final-release-ready-to-be-deployed-to-the-world! Stay tuned!
Status report! : D
There're a couple of somehow important main changes/updates related to the project:
So, in conclusion: expect some testing PCBs soon with the improved design and updated firmware!
It's been a while since the last time I wrote stuff about the adapter, but I've been working into something behind the scenes!
Now I have PCBs! : D
It's a custom design for the exact same thing you can see in the protoboards: attiny85 + usb stuff + wii connector + status led. Nothing more, nothing less. Featuring:
And that's it! I ordered 10 units and tested a couple of them and everything seems to work fine both with SNES and NES Mini controllers (although the SNES Mini one requires some special boot sequence, so it needs to be plugged BEFORE powering up the device - yup, a firmware update is required to handle this via software, indeed).
I'm not sure if anyone would be interested in having one of those boards (since it seems I may have some spares after this first experiment). I'm thinking maybe on some small shop or delivery mechanism, but honestly I don't know. Let me know if you're interested and your thoughts about the whole project!
As next steps:
And that's everything I have for this update! Let me know any question or suggestion you may have about the project! : D
Emulating a "regular" HID gamepad is cool but, it's possible to use V-USB to have a valid XInput device like the XBox Controllers?
Those controllers are full-speed USB devices, and the only types the V-USB library can handle are the low-speed ones so, maybe... not...?
Well, I tried a couple of things and manage to have a valid low-speed XInput device BUT with very limited support (only the "non-analogic" buttons). Also, I'm pretty sure this is a totally non-standard movement and it will eventually crash, fail or just stop working :_ D
I wrote a post about this on my website with some aditional documentation, links and some code comments, so check it out if you're interested in it!
(I'll add a new update if, at some point, I manage to have a more functional solution, but meanwhile I think this will be the last log for a while)
I've added some changes to the code in order to handle a SNES Mini Controller too!
Basically:
There's a TODO list on the github project with some extra details, known issues and improvements I have in mind, so check it out if you're interested! https://github.com/theisolinearchip/nesmini_usb_adapter/
Create an account to leave a comment. Already have an account? Log In.
Become a member to follow this project and never miss any updates