-
Notifications
You must be signed in to change notification settings - Fork 57
How to create an own adapter?
It is then relatively easy for most hobby/amateur-tinkers to solder the parts by hand as it only has very few simple component, see:
https://www.youtube.com/watch?v=HUmbvfqP784&ab_channel=chadaustinak
As this is open-source hardware you should know as an option that it is today relatively easy (and inexpensive) to just submit the KiCad PCB layout files directly to some PCB-prototype board manufacturers like Oshpark or PCBWay who will take it then make + ship a few of the PCB boards to you, all without you having to use KiCad yourself or even having to understand the PCB layout:
-
https://oshpark.com
- See example shared project (rev 0.2.1 of the board) -> https://oshpark.com/shared_projects/rzwJjMoP
- https://www.pcbway.com
- https://jlcpcb.com
FYI, Chinese PCB manufacturers will usually make around 20 simple PCB board like this for less than $10 and ship them to you for around $20, so depending on your country's import tax you have those at home for around $30-40 in around a months time.
E.i. just buy the ones from the project BOM (Bill-Of-Matierials) list
https://github.com/necroware/gameport-adapter/blob/main/README.md#bill-of-materials-bom
Note! It is not recommended to buy the Mini-USB variant of Arduino Pro Micro as its header is wider than USB-C and Micro-USB variants), and it is not recommended to buy the Micro-USB variant of Arduino Pro Micro as it is too easy to break the connector.
The hardware is super simple. To build an adapter you'll need the PCB from this project and following parts:
Part | Qty | LCSC # | Digikey # | Mouser Electronics # | Comment |
---|---|---|---|---|---|
CONN1 | 1 | C77835 | 609-5371-ND | 523-L77SDA15SA4CH4F | DB15 female connector |
R1..R4 | 4 | C172965 | 13-MFR-25FTE52-100KCT-ND | 603-MFR-25FTE52-100K | 100 kOhm resistors |
SW1 | 1 | C15781 | 2449-KG04ET-ND | 642-DS04T | DIP-4 switch |
U1 | 1 | C72120 | ED3051-5-ND | 649-DILB24P-223TLF | DIP24 Socket (optional) |
U1 | 1 | N/A | 1568-1060-ND | 474-DEV-12640 | Arduino Pro Micro (ATmega32U4 16MHz, 5V), including two 12 pin header connectors, MicroUSB version (see "Known issues") |
Tip! Some other user recommended buying an enclosure case: Hammond Manufacturing 1551RTBU, Digi-Key Part # HM1142-ND.
You can otherwise 3D-print your own case, see example -> https://www.thingiverse.com/thing:5457006
Once you have it and want to flash the firmware yourself (to ensure you have the latest version), you can do that yourself as well.
- Download source code files from -> https://github.com/necroware/gameport-adapter/tree/main/firmware/gameport-adapter
- Download the Arduino IDE from -> https://www.arduino.cc/en/software
- Connect the Adapter with your USB cable.
- Open "gameport-adapter.ino" included in the source files.
- In "Tools" -> Port -> select the virtual COM port that says (Arduino Micro).
- In "Sketch" -> select "Upload" which will compile the firmware and upload it to the Arduino.
- You are done.
Originally posted by @Hedda in https://github.com/necroware/gameport-adapter/issues/12#issuecomment-1408782899