www.AwesomePCB.com
Step by step tutorial, with no steps to skip by Awesome PCB.
Step 1 - What do we need?
Step 2 - Fixing PCB
Step 3 - Preparing for soldering
Step 4 – Rosin
Step 5 - Soldering of the pins header
Step 6 - Checking results with Arduino IDE
Step 7 - Additional tips hot to improve your experience with
Arduino and ArduShield
Instructable_How_to_solder_pins_header_rev01.pdf
1
www.AwesomePCB.com
As it is known, we can buy two type of Arduino boards, with header pins soldered on it ready to go, and second version without header pins. When we bought version without pins then we need to solder them.
The main target of this instructable is to show how to do this.
What do we need?
1. Arduino Micro or any other board
2. 2 strip of THT pins - 17 pins each.
3. Bread board - this is not a must. It only give you better control over
soldering process and keep everything stable.
4. Tin
5. Resin - to keep clean solder place from contamination.
6. Soldering station - to melt tin and solder SMD on the PCB.
7. Arduino IDE
8. Resistor from range 220R to 510R
9. LED to check result if everything is working fine
10. Connecting cable for bread board
11. USB cable
12. ArduShield
Instructable_How_to_solder_pins_header_rev01.pdf
2
www.AwesomePCB.com
Fixing PCB
Mount THT pins on bread board. Raster betwean 2 rows of pins in case of Arduino
Micro is 0.6inch. Raster of the hole on the Arduino Micro allowed you to place standard connector with pith 0.1inch (2.54mm). Each strip have to have 17 pins.
Place connector in the holes of bread board.
Instructable_How_to_solder_pins_header_rev01.pdf
3
www.AwesomePCB.com
Push down connectors so that the plastic from THT pin touch bread board.
Place Arduino Micro on pins of THT connector.
Instructable_How_to_solder_pins_header_rev01.pdf
4
www.AwesomePCB.com
Make sure that holes marked on yellow colour should stay empty. They are not connected electrically with board. Place connector symmetrically.
Preparing for soldering
Turn on the soldering iron and after the warm-up, soak the tip for 2-3 seconds in the rosin to clean it of impurities.
Instructable_How_to_solder_pins_header_rev01.pdf
5
www.AwesomePCB.com
Rosin
If you are using a soldering iron transformer, leave a drop of rosin on the top of the tip. This will facilitate soldering tin to pad and THT pin on the PCB in the next step.
Tin - soldering of the pins header.
Stick tin and dart to the pin and turn on soldering station.
Instructable_How_to_solder_pins_header_rev01.pdf
6
www.AwesomePCB.com
After 2-3 second tin will start melt and connect to THT pin and pad on the PCB.
Solder in that way all of the pins step by step.
Checking results with Arduino IDE
Now it's time to see if the pins are properly soldered. Verification will be done using the Arduino IDE environment USB cable , LED and resistor .
Instructable_How_to_solder_pins_header_rev01.pdf
7
www.AwesomePCB.com
Connect one led of the resistor to GND, second leg of resistor connect to shorter leg of the LED (Catode). Longer leg of the LED (Anode) connect to first pin of the cable. Second pin of the cable connect to tested pin.
Open Arduino IDE.
Connect Arduino Micro via USB cable to PC.
Select from top menu Tools proper board, in our case Arduino Micro.
Instructable_How_to_solder_pins_header_rev01.pdf
8
Select from top menu Tools proper serial port.
www.AwesomePCB.com
Copy to empty sketch below code.
/*
LED checking
This program is indended for check if pins are soldered properly on your Arduino board.
If you have purchased a Arduino that does not have soldered pins,
this program will allow you to check that the pins are properly soldered to the PCB.
Check detailed documentation how to soldered properly THT pins and check the result can be found at http://AwesomePCB.com
This example code is in the public domain.
modified 06 January 2016
by Awesome PCB
*/
// the setup function runs once when you press reset or power the board void setup() {
// initialize digital and analog pins as an output.
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(A0, OUTPUT);
pinMode(A1, OUTPUT);
pinMode(A2, OUTPUT);
pinMode(A3, OUTPUT);
pinMode(A4, OUTPUT);
pinMode(A5, OUTPUT);
pinMode(A6, OUTPUT);
pinMode(A7, OUTPUT);
}
// the loop function runs over and over again forever void loop() {
// turn the LED on (HIGH is the voltage level)
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
Instructable_How_to_solder_pins_header_rev01.pdf
9
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
digitalWrite(A0, HIGH);
digitalWrite(A1, HIGH);
digitalWrite(A2, HIGH);
digitalWrite(A3, HIGH);
digitalWrite(A4, HIGH);
digitalWrite(A5, HIGH);
digitalWrite(A6, HIGH);
digitalWrite(A7, HIGH);
}
//END of code____________________________________________________________
Save the sketch (CTRL + SHIFT + S).
www.AwesomePCB.com
Reload the sketch (CTRL + R).
Up load to (CTRL + U).
After successfully uploading a program to Arduino Micro level of each digital and analog pin shoud have HIGH state.
Now go with nod of cable by each pin. If pin is soldered properly LED will be turn on.
Instructable_How_to_solder_pins_header_rev01.pdf
10
www.AwesomePCB.com
ArduShield it is most versatile development shield for most popular Arduino boards like a Arduino UNO R3, Mini, Pro Mini V5, Nano V3, MicroR3, Leonardo,
Yun, Zero, Galileo Gen2 and many other derivative boards created by great community of people.
Tip 1.
How to save space on bread board with ArduShield and get immediate access for pins Arduino UNO, Nano, Mini, Micro, Pro Mini and other derivative boards.
Instructable_How_to_solder_pins_header_rev01.pdf
11
Tip 2.
Use Arduino Micro and other Arduino with other shields www.AwesomePCB.com
Tip 3.
Move Arduino pins and power supply to bread board
Instructable_How_to_solder_pins_header_rev01.pdf
12
www.AwesomePCB.com
Tip 4.
Develope two prototype on one bread board with ArduShield
Check rest of the great feature about ArduShield here .
Instructable_How_to_solder_pins_header_rev01.pdf
13