Say it with me - 'Yes, I really can solder that'. Yes, you really can solder that and anything else.
First, we will solder a through-hole component kit. Here are the ground rules for soldering:
Here is a short video to demonstrate how to clean your iron tip, solder a through hole component, and clip off the extra leads.
Now about irons:
This is my cheap-o Sunkko iron. It was under $100, it can solder lead-free solder just fine, and I use the standard included iron tip. You don't really need a digital read-out for home use, but do get an iron that has an adjustable temp dial. I set mine temp to about 350C for leaded solder. Notice my sponge is wet!
A cold iron tip. You can see the barrel and upper area of the iron are discolored by heat over time. No problem. You do not need a needle-sized iron tip to solder SMD devices. This is a common fallacy. This tip works very well!
Here's my solder. I stole this from work because
This solder is SN63PB37 meaning it's 63% tin and 37% lead. It's also called 'rosin core solder' because it has an organic core of rosin. As you melt the solder into the joint, a small amount of rosin inside the core will come out and help the solder flow. Rosin basically changes the surface tension of the solder allowing it to flow better (we're talking about liquid metal after all). Rosin will burn off and that's the small amount of smoke you see while you're soldering. Standard rosin smoke is not harmful! It has been known to irritate some people's eyes but I've never known anyone to have a problem with it. When in doubt, get a fan or open a window.
Note: Lead is known to be a carcinogen. In general, don't eat the solder. Wash your hands before you eat and you should be safe.
This is a 1lb spool which should last me until 2020. $18.95 from JB Saunders in 2005. JBSaunders is a surplus shop in Boulder, CO. They sell some handy tools and supplies but it's not your standard hobby shop - it can be tricky to get help some days. Solder aficionados may watch the DOM (date of manufacture) and claim that solder will go bad at some point. I have no idea. I imagine the rosin may change slightly over time but this solder is probably good for many years to come.
Here is a hot iron, with a blob of oxidized solder on the tip.
A quick double swipe on the wet sponge and the tip is clean and shinny. This is the iron you should be soldering with! Keep your tip clean and shinny. Clean it often. Wipe it on the sponge every time you take it out of the base. Add a bit of solder to the end of your cleaned tip to increase heat flow.
That's the basics. Soldering takes practice! Just go and get your hands dirty already.
You will be assembling the RS232 Shifter board.
Please note: the component placement on the shifter board in the photos in this tutorial might not be the same as the shifter board you purchase. Make sure to follow the silkscreen indicators on the board you receive for proper component placement.
This board is a MAX232 equivalent circuit meaning it does some dirty tricks to convert RS232 signals to TTL level signals. It does this with a few pennies worth of parts instead of a proper MAX232 IC.
The benefits of the shifter board vs. a conventional MAX232 circuit: * The shifter board is smaller than a MAX232 DIP with its charge-pump caps * Cheaper * Works at voltages down to 2.5V (compared to the MAX232 that only works at 5V)
Problems with the Shifter board: * It's a bit dirty, meaning it does not follow the proper RS232 +/-12V convention (shifter board only puts out -3V to +5V) * It will not operate faster than 115200bps (some MAX232 ICs can operate up to 1 mega-bit per second) * It only has TX/RX where a MAX232 has TX/RX/CTS/RTS (additional control lines)
In response to problem 1 - I've never come across a modern computer that the shifter board does not work. This is because the RS232 ports on modern computers are designed to deal with poorly designed serial devices! So even though our shifter board can't quite get to the -12V and +12V, the computer can still understand what it's trying to say.
Problem 2 - Windows simply can't handle serial speeds faster than 115200bps (well, not without some serious finagling). The shifter board works fine at this speed so the MAX232 has no real advantage for the every-day application.
Problem 3 - Almost all the serial interfaces you will be building, hardware flow control (CTS/RTS = clear to send and ready to send) is rarely used. The shifter circuit is simple. Replicate it twice if you want flow control.
So let us build up this kit and replace the MAX232 circuit in the breadboard with our shifter circuit. Always lay out all your parts to make sure you've got everything you need.
Plated through-hole (PTH) resistors have color bands on them. Surface mount device (SMD) resistors have readable numbers on them. I can't read the color bands on resistors to save my life, but your multimeter can! The shifter kit is easy to tell which is which - there are five 10k resistors and two 220Ohm resistors.
Resistors are non-polarized meaning they can be inserted into the board either way. You can pre-bend the resistor leads if you like. After the resistor is inserted into the board, bend the legs out the other way so that it stays in place. Pull out your iron and solder the resistor from the bottom side of the board.
Hold the iron against the PCB and the leg of the component. Insert solder into this trio. It should melt as you add it. If not, re-orient the iron to get better heat conduction. It's not hard, just practice. Once you've got the two joints soldered, clip off the legs.
Clip off the legs. Don't worry about clipping the legs absolutely flush. Doing so can stress the mechanical nature of the joint and the PCB.
The kit has various indicators showing the assembler how to orient parts. Pay close attention to these and the resistor values.
Notice the small pool of solder at the base of the resistor legs we just soldered in? This is good. Enough solder was applied to come through the holes from the bottom of the board to fill all the way through the via.
The single diode in the kit is polarized so you'll need to get the orientation right. In the picture above, the black line on the diode matches with the white line on the silkscreen.
Soldering the diode like this would be bad. Make sure you get the component flush against the PCB, within reason. Some components (like the transistors we're about to solder) ride above the PCB. Solder up the rest of the resistors.
Soldered and trimmed. Notice the small amounts of residual flux - it's the clear, shiny, sticky material left of the board. For production assemblies, this flux is cleaned off with a light solvent or rubbing alcohol. Flux is slightly acidic and will degrade solder joints over a period of years. For our purposes, this flux is ok and shouldn't cause any problems.
Solder in the electrolytic capacitor noting the '-' sign polarization matching with the silk screen.
LEDs installed. Note the flat side of the LED matches the silkscreen polarization.
Install the 2N3904 and 2N2906 transistors. Note the flat side of the BJT transistor matches the flat side of the silkscreen. Make sure you get the correct '3904' and '3906' labeled parts in the correct spot.
Here is a short video to demonstrate how to clean your iron tip, solder a through hole component, and clip off the extra leads.
You can see now why it would have been a bad idea to solder the DB9 connector first. The PCB would have been at an angle during soldering.
Solder in the four connection wires - VCC, GND, TX, and RX. Pick your own color scheme. I only recommend that red and black go to VCC and GND respectively.
Guess how we're going to test it? A loop-back jumper of course! Plug the shifter board into your breadboard, VCC and GND, and insert the TX/RX wires into one row, shorting them together.
Power your board, pound some characters into hyperterminal and verify that you get an echo. You should see the TX and RX LEDs blink briefly. Congrats! You now have a serial connection for all your future breadboard prototypes! This should open up some significant space on your breadboard and allow you to skip building a MAX232 circuit for future breadboard projects.
In the end, I use the shifter board on all my breadboard prototyping and a conventional MAX3232 circuit on my PCB designs. Sorry to confuse you so much. When you solder together as many prototype PCBs as I do, you really want to limit how many solder connections you have to solder. Inserting through-hole components for the shifter circuits takes much more time than a MAX3232 circuit. I also like the MAX3232 circuit because it has fewer parts that could break.
We love feedback! Please report typos, comments, or recommendations to spark@sparkfun.com.
I have to ask...
Did it?
Spark Fun Guys, please check images links, cause many tutorials have broken links to images.
Many thanks! are invaluable information for us.
By the way, this a good, cheap and easy to use soldering iron I have one and 1/16, 1/32 and 1/64 fantastic soldering tips, works great!
D'OH! I have learned much from this kit. 1) Shorting the tx and rx leads together while plugged in to your computer's serial port is NOT an adequate test. Without power and ground on the 4-wire side, the board will just sit there and you'll see no loopback echo on your communication program. Read the test instructions carefully! 2) It's normal and correct that the vcc on the 4-wire side of the card will be 5 or so volts negative relative to the ground wire. After I double-checked all my components and triple-checked my soldering with a magnifying glass, I plugged my card into the device I needed to talk to and found that it worked perfectly well.
The LEDs in my level shifter kit are the bead kind, not the flat-side case kind. From the web it looks like the flat side is usually on the negative (short-lead) side of the LED.
I have found securing the board with a bit of tape, hemostat, or card holder to prevent movement will relieve a good deal of frustration.
I have learned, through many years of soldering, the prudence of applying a bit of solder to the tip of the iron before returning it to the stand. The solder will oxidize instead of the iron tip to be easily removed by the wet sponge. An oxidized tip will produce much grief when soldering.
Finally, clean leads of the parts to be soldered with a good grade of alcohol and the solder will flow fully into the joint. (rubbing alcohol is bad stuff).
Enjoy.
I've just solder this device from your components. As Neil said the components were slightly differed from tutorial's ones.
BUT! I've faced some problems with connections
1. Loopback test works fine
2. RX and TX seemed to be inverted:
- when RX(on the shifter board) connected to RX(on the AVR), TX to TX: TX led blinks but nothing happend in TerraTerm
- when RX connected to TX, TX to RX, RX led blinks and I see an echo in my TerraTerm.
Could you explain it - why? or give some recomendations to deeper test a board.
Do you need any special type of sponge? I know sparkfun sells a brass one but can you use a regular kitchen sponge?
The soldering does not look good at all! YouTube.com has excellent videos on soldering. See this one and note the incredibly well-done on the soldering. http://www.youtube.com/watch?v=I_NU2ruzyc4
It's nice to have somewhere to refer people when they want to learn how to solder!
Excellent tutorials!
2) The RS232 shifter board kit that I ordered from Sparkfun was slightly defective. The board failed the loopback test. The Tx LED was lighting but the Rx LED wasn't. I used my multimeter to identify that the trace between my LED - terminal and the Rx-I connection. I fixed this by manually soldering a wire between the two connection points.
A couple of notes on this tutorial.
1) The RS232 shifter board kit that I ordered from Sparkfun in September 2008 was slightly different than the one illustrated in this tutorial. You should still be able to follow the silkscreen board. Just make sure to put the diode in the spot marked 1N4148, rather than D1. Also, the silkscreen spots for the 220 ohm resistors are marked 330 ohm. I think either level of resistor will work.