Internal Soarer's Converter from scratch (beginner friendly)

xueyao

21 May 2018, 11:04

Hi guys! This guide is for absolute beginners and is a step by step guide on creating an internal Soarer's Converter. For reference, here's the end product:
1.jpg
1.jpg (1.42 MiB) Viewed 4175 times
This adaptor is designed for IBM's Model F but can definitely be re-purposed for other keyboards. It's powered by a Pro Micro (Teensy clone) with 4 Dupont male pins leading out of it allowing you to plug and play into an IBM Model F. It can then be followed by a MicroUSB Cable of your liking.

Please PM me if you have queries. I'm active on geekhack as well.

I also hand make these adaptors on eBay and I ship them worldwide. PM me if you're interested :D

First, a list of material:
NAME URL FOR PURCHASE
Pro Micro
Male to Female Dupont Cable
Black Electrical Tape
Heat Shrink Tube
For the Dupont cables, we just need 4. Alternatively, you could get any wires you want, but it'll make it much harder to plug into the Model F. For the Heat shrink tubing and black tape, it's not necessary, but it'll make things more sturdy and prettier.

Obviously this requires a soldering iron and some other equipment like scissors and a pair of steady hands. :lol: This is also written for Windows.

Alrighty, next step.

Flashing the converter:

1) Install winAVR: 2) Download Soarer's converter: Download the v1.12 update which contains the firmware only. Download the other attached files for documentation and other tools.

3) Get ready the Pro Micro:
Spoiler:
2.jpg
2.jpg (1.07 MiB) Viewed 4175 times
4) When you plug in the Pro Micro, Windows should see a COM device under device manager, the exact COM port differs for everyone:
Spoiler:
3.PNG
3.PNG (32.88 KiB) Viewed 4175 times
5) Open a command prompt and navigate to the firmware folder which contains the hex files. Mine's located in my documents folder.
Spoiler:
4.PNG
4.PNG (29.44 KiB) Viewed 4175 times
6) Now, use something metal to short the GND and RST pins on the Pro Micro while it's plugged in. Personally, I just use a metal scissors.
Spoiler:
5.jpg
5.jpg (1.19 MiB) Viewed 4175 times
7) Immediately on Windows, the COM port should change and detect a new device with a different COM port.
Spoiler:
6.PNG
6.PNG (34.27 KiB) Viewed 4175 times
8) On command prompt, type in the following commands:

Code: Select all

avrdude -p atmega32u4 -P COM5  -c avr109  -U flash:w:Soarer_at2usb_v1.12_atmega32u4.hex
Change the COM5 into the COM Port that shows up on your computer.
Spoiler:
7.PNG
7.PNG (31.65 KiB) Viewed 4175 times
9) If it times out (you have a buffer of about 5s before the Pro Micro resets itself), short the pins again and type in the command again. I personally type the command before hand and press enter when I short the teensy.

10) If the firmware is successfully flashed, you should see this:
Spoiler:
8.PNG
8.PNG (36.64 KiB) Viewed 4175 times
9.PNG
9.PNG (30.3 KiB) Viewed 4175 times
11) Under device manager, there should be no more COM Ports and you should see a Soarer's converter in the devices panel in control panel.
Spoiler:
10.PNG
10.PNG (29.47 KiB) Viewed 4175 times
Yay! You've flashed the firmware successfully!
Now onto the next part, soldering and making the converter:

1) You'll need 4 Dupont male to female cables. I've got 4 and they're about 5 inches long.
Spoiler:
11.jpg
11.jpg (1.06 MiB) Viewed 4175 times
2) I used a plier to bend the male pin into a right angle as it makes soldering much easier.
Spoiler:
12.jpg
12.jpg (856.98 KiB) Viewed 4175 times
13.jpg
13.jpg (893.01 KiB) Viewed 4175 times
14.jpg
14.jpg (973.06 KiB) Viewed 4175 times
3) Now get to soldering! I have a helping hand so I can clamp the cable down on the board and the right angle sticks the pin into the hole.
The pins to solder is: 2, 3, GND and VCC. For GND, there are a few that you could use but I recommend using the one along the side of the VCC.
Spoiler:
15.jpg
15.jpg (911.25 KiB) Viewed 4175 times
16.jpg
16.jpg (1.25 MiB) Viewed 4175 times
4) Snip off any excess solder which might affect soldering:
Spoiler:
17.jpg
17.jpg (1.26 MiB) Viewed 4175 times
5) Solder the rest of the cables!
Spoiler:
18.jpg
18.jpg (1.13 MiB) Viewed 4175 times
21.jpg
21.jpg (1.24 MiB) Viewed 4175 times
22.jpg
22.jpg (1.34 MiB) Viewed 4175 times
6) The end result:
Spoiler:
23.jpg
23.jpg (1.52 MiB) Viewed 4175 times
7) Time to test the Pro Micro! I'm using a Model F XT here:
Spoiler:
24.jpg
24.jpg (1.72 MiB) Viewed 4175 times
8) To figure out which pins lead to which, use to find out the pinout. You'll need a multimeter for this. I made a simple diagram to follow:
Spoiler:
25.png
25.png (1.85 MiB) Viewed 4175 times
It's not the best illustration, so here's a written explanation:
Use a multimeter to figure out which pins of the DIN connector (Model F XT for example) leads to which pin on the actual board connector and use the keyboard pinout documentation as reference. I'll leave the Model F XT and 122 pinouts here:
Spoiler:

Code: Select all

Model F XT: From back of keyboard (metal plate)

CLIP C D G X V CLIP 
CLIP X X X X X CLIP

C - CLOCK
D - DATA
G - GROUND
V - VCC
Spoiler:

Code: Select all

F 122 Connector view:

C G D
X N V

C - CLOCK
G - GROUND
D - DATA
N - NO PIN
V - VCC
9) Time to wrap the adaptor up! At this point, the adaptor is completely functional so if you wanna stop here and start using, it's done. I'm doing this part to insulate the adaptor. I'll be wrapping it up in insulating black electrical tape followed by heat shrink wrappings.
Spoiler:
26.jpg
26.jpg (1.29 MiB) Viewed 4175 times
10) Electrical tape:
Spoiler:
27.jpg
27.jpg (1.36 MiB) Viewed 4175 times
28.jpg
28.jpg (1.37 MiB) Viewed 4175 times
11) Heat shrink wrapping, you can use any heat source to shrink it:
Spoiler:
30.jpg
30.jpg (1.01 MiB) Viewed 4175 times
31.jpg
31.jpg (1.03 MiB) Viewed 4175 times
12) All done!
Spoiler:
32.jpg
32.jpg (553.22 KiB) Viewed 4175 times
It's done! This section is showing off some pigtails and female USB mounts.

1) Female pigtail:
Spoiler:
33.JPG
33.JPG (930.95 KiB) Viewed 4175 times
35.jpg
35.jpg (1.83 MiB) Viewed 4175 times
Spoiler:
36.jpg
36.jpg (1.41 MiB) Viewed 4175 times
37.jpg
37.jpg (331.16 KiB) Viewed 4175 times
38.jpg
38.jpg (1.49 MiB) Viewed 4175 times
2) Mounting the female USB onto the board:
Spoiler:
39.JPG
39.JPG (1.8 MiB) Viewed 4175 times
This is a magnetic microUSB cable I sourced, allowing me to attach and detach magnetically.
Spoiler:
40.JPG
40.JPG (1.93 MiB) Viewed 4175 times
MicroUSB female mounted into a Model F AT.
Spoiler:
41.jpg
41.jpg (1.75 MiB) Viewed 4175 times
42.jpg
42.jpg (1.48 MiB) Viewed 4175 times
Model M50 with a USB-B female mounted into the case.
2 Pictures of my current collection :lol:
Spoiler:
43.jpg
43.jpg (1.83 MiB) Viewed 4175 times
Model F XT, IBM 3727, Model F 122
44.jpg
44.jpg (1.05 MiB) Viewed 4175 times
Credits:
https://geekhack.org/index.php?topic=17458.0
http://www.kbdbabel.org/conn/index.html
workshop-f7/how-to-use-a-pro-micro-as-a ... t8448.html
Last edited by xueyao on 22 May 2018, 17:00, edited 2 times in total.

Mallowpuff

21 May 2018, 11:21

Fantastic guide!! Thanks for writing it up!

User avatar
Iggy

21 May 2018, 11:29

Awesome guide!

Oh, your beamspring has the right shift upside down. Fortunately there's a back-up key right above it.

xueyao

21 May 2018, 11:44

Iggy wrote:Awesome guide!

Oh, your beamspring has the right shift upside down. Fortunately there's a back-up key right above it.
It's actually a selectric shift key, couldn't fit it into the normal way but fits perfectly upside down haha

Sent from my SM-G965F using Tapatalk

pcaro

21 May 2018, 20:53

Great guide! Bookmarking it now.

User avatar
Wodan
ISO Advocate

21 May 2018, 23:03

Great to have it all in one place! Thanks for sharing, that is reall helpful. Used to do a few mods like this myself and always had to check five different threads for pinouts and firmware stuff.

Edit: my mods were never that good looking. I usually just hotglue the promicro into the case and add a short USB extension cable

User avatar
ScottPaladin

21 May 2018, 23:08

Man, I love that USB-B full size connector. Well done.

RealityCavesIn

22 May 2018, 08:29

Amazing guide! Can this be added to the "Threads Of Interest"-thread?

User avatar
Wodan
ISO Advocate

22 May 2018, 15:16

I would like to add two other helpful threads for IBM conversions:

workshop-f7/ibm-terminal-es-to-us-iso-l ... t9745.html

workshop-f7/ibm-model-f-122-key-termina ... 11102.html

Hope it's appreciated :)

User avatar
hellothere

20 Sep 2020, 00:04

I'm just here to say, "Thank you for this thread." This worked great. I'm going to put up a couple updated parts in a few.

User avatar
hellothere

20 Sep 2020, 00:50

All Amazon links.

ARCELI Pro Micro Atmega32U4 5V 16MHz. $8.
EDGELEC 120pcs Breadboard Jumper Wires. $7.
A micro USB to USB 2.0 cable. $7 for 5.
Electrical tape.. Under $3.50.

Other stuff ...
Soldering iron of your choice with a small tip for electronics. I got a decently reviewed one that was on sale for $70. (Hakko brand is supposed to be the best, but costs $60 more.)
"Helping Hands" / "Third Hand." This one also held my magnifier. $19.
Ginsco 580 pcs 2:1 Heat Shrink Tube 6 Colors 11 Sizes. $7.
If you get the shrink tubing, obviously you need a heat gun of your choice :D. I got mine on special, so $15.

Also, the Pro Micro is tiny. It's about half the length and less than half the width of a sticky note. If you're old and have bad eyes, like me, you'll really want a magnifying lens. If you don't have one, you should probably get your "Helping Hands" with one.

Couple notes:
The guide talks about the "2 & 3" spots on the Pro Micro. These are for "Clock" and "Data." If you connect it to your keyboard incorrectly, the keyboard just won't work. Just swap the wires on your keyboard.

I tested the Pro Micro every time I made any change. A couple of times, I accidentally pulled a cable from the keyboard side. Another time, I found that I put on the electrical tape too tight and that shorted a connection. Just take it slow!

ntv242ver2

31 Oct 2020, 22:38

Hi, how would you deal with the lack of grounding for this mod? I have to do an internal converter for my F XT and it just inputs random characters to the pc, someone pointed out the lack of grounding for my F XT but i don't really know how to incorporate that with this mod.

Post Reply

Return to “Workshop”