Here's version 3 of the adapter, second public release.
The most important change in this release is that the firmware now uses PsxNewLib to read the controller. This greatly improves compatibility, as PS1 controllers are now supported, even those without analog sticks which didn't work in the previous release.
It also opens the possibility to use all those excellent arcade sticks made for the PlayStation, such as the Namco or the Asciiware, both very good IMHO. Using them on your Amiga gives a great feel! It even works with the might Flightstick, even though using it as a digital controller really does not do it justice. I'll work to improve the situation for the next version ;).
Another news is the possibility to "rotate" the CD32 buttons so that they might feel more natural to those used to the original controller, just press SELECT when in CD32 mode.
Please note that the firmware is fully compatible with the previous hardware revisions, feel free to flash it on older boards, you will even save some flash space.
Hardware-wise, changes are minor: the Reset button was removed and replaced with a level translator for the ACK signal. This is not used at the moment, but it will be required by future versions of PsxNewLib to improve compatibility even further. Beside that, the serial port connector was shuffled to match the standard FTDI pin order.
Released files
Note that the released gerber files are password-protected. The original reason behind my projects was to allow anyone to make their own retrocomputing accessories cheaply. Instead of this, what I achieved was actually fuelling greedy people grabbing my work, making boards for a couple of bucks and the selling them at outrageous prices ($15 for a badly-soldered OpenC64Cart that costs $2 to make is just ridiculous).
I still believe in free software and open hardware, and that is why my projects will remain as such. I am no longer providing ready-to-use gerber files, but you can still generate them from the KiCad project or ask me for the password, if you think you don't fit the above statement.
If all you want is to get boards made, I would really appreciate if you did it as explained in the Support section in order to get them cheaply while supporting the project, i.e.: just click on this button:
Note that you are still allowed to sell these boards, I have nothing against that as long as you do so at an "ethical" price. This is why I am adding the following restriction (inspired by DiagROM): if this board is sold at more than 5€ + production and component costs, 25% MUST be donated to a LEGITIMATE charity of some kind, like curing cancer for example.