Through-Hole vs SMD: Should You Switch to Surface-Mount?

A 0805 resistor weighs less than a grain of rice, and a DIP-8 package could hold dozens of them on its footprint. That size gap explains why nearly every commercial board you open is covered in SMD parts, while hobby kits still ship with through-hole components. This guide compares both technologies on size, cost, assembly, thermal behavior and reliability, then gives you a practical path to switch.

Quick Takeaways

  • SMD wins on size, high-frequency performance, automated assembly and per-unit cost at volume.
  • Through-hole (THT) wins on mechanical strength, breadboard compatibility, easy hand-soldering and high-power handling.
  • Most designs should be hybrid: SMD for ICs and passives, THT for connectors, large electrolytics and power parts.
  • Switch if you hand-solder fine-pitch parts comfortably, or if you plan to order assembled boards. Start with 0805 or 0603 passives and SOIC or QFP ICs.
Factor Through-Hole (THT) Surface-Mount (SMD)
Board density Low High
Hand soldering Easy Moderate to hard
Prototyping Breadboard-friendly Needs adapters
High-frequency (>100MHz) Poor (long leads) Excellent
Mechanical strength Excellent Moderate
Automated assembly Slower, wave solder Fast, pick-and-place
Part availability (2026) Shrinking Dominant

What Is Through-Hole Technology?

Through-hole components have leads that pass through drilled holes in the PCB and are soldered on the opposite side. Classic examples include the DIP-28 ATmega328P, axial 1/4W resistors, TO-220 voltage regulators and 2.54mm pitch headers.

The leads anchor the part mechanically through the board. That is why connectors, terminal blocks and heavy electrolytic capacitors remain through-hole even on modern designs.

Strengths of THT

  • Plugs into a breadboard with no adapters.
  • Survives vibration, plug cycles and mechanical stress.
  • Easy to inspect, probe and replace.
  • Handles higher currents and heat dissipation (TO-247, TO-220 with heatsinks).

Weaknesses of THT

  • Holes consume routing space on every layer.
  • Long leads add parasitic inductance (roughly 10-20nH per inch of lead), which hurts fast signals.
  • Drilling adds fabrication cost.
  • Assembly is slower and mostly manual or wave-soldered.

What Is Surface-Mount Technology?

SMD components sit directly on copper pads. Solder paste is applied, parts are placed, and the board passes through a reflow oven (or hot plate, or hot air station) to melt the joints.

Common packages include 0402, 0603, 0805 and 1206 passives (named by dimension in hundredths of an inch), plus SOIC-8, TSSOP, QFN, QFP and BGA ICs.

Strengths of SMD

  • Components can be placed on both board sides.
  • Short pads reduce parasitic inductance and capacitance, enabling RF, high-speed SPI and USB designs.
  • Automated pick-and-place machines place thousands of parts per hour.
  • Smaller parts mean smaller, lighter, cheaper boards.

Weaknesses of SMD

  • Fine-pitch parts require magnification and practice.
  • Tiny parts are easy to lose, and markings are hard to read.
  • Mechanical stress can crack MLCC capacitors and lift pads.
  • Prototyping requires breakout boards or custom PCBs.

Package Size Reference

Package Dimensions (mm) Hand-Solderable? Typical Use
1206 3.2 x 1.6 Easy Power resistors, beginners
0805 2.0 x 1.25 Easy Best starting size
0603 1.6 x 0.8 Moderate Standard modern designs
0402 1.0 x 0.5 Hard Dense boards
0201 0.6 x 0.3 Very hard Phones, wearables
SOIC-8 5 x 4 body, 1.27mm pitch Easy Op-amps, memory
TQFP-32 7 x 7, 0.8mm pitch Moderate ATmega328P, STM32
QFN-32 5 x 5, 0.5mm pitch Hard Modern MCUs, sensors
BGA Varies, balls under part Reflow only Processors, FPGAs

Head-to-Head Comparison

Criteria THT SMD Winner
Component cost (volume) Higher Lower SMD
PCB size Large Up to 60-70% smaller SMD
Power handling High Limited by package THT
Rework Easy Needs hot air THT
Signal integrity Moderate High SMD
Learning curve Low Medium THT
Manufacturing automation Partial Full SMD
Connector durability Excellent Moderate THT

Cost: Where the Numbers Land

For one-off hobby builds, the cost gap is small. A 10kΩ through-hole resistor and an 0805 equivalent both cost fractions of a cent in bulk.

At scale, SMD wins clearly. Assembly houses charge per placement, and SMD placements are cheaper and faster than hand or wave-soldered THT. Many fabs also bill extra for THT assembly lines, so a board that is 95% SMD is far cheaper to produce than a mixed THT board.

Tooling costs are the real barrier for a hobbyist switching over:

Tool Approx. Cost (USD) Needed?
Temperature-controlled soldering iron with fine tip $40-$120 Yes
Fine tweezers (ESD-safe) $8-$20 Yes
Flux pen or gel $8-$15 Yes
Solder wick $5 Yes
Hot air rework station $60-$150 Recommended
Solder paste (Sn63/Pb37 or lead-free) $15-$30 For reflow
Stereo microscope or loupe $40-$250 Strongly recommended
Hot plate or reflow oven $50-$300 Optional

Thermal and Electrical Performance

Power Dissipation

A TO-220 regulator mounted to a heatsink can dissipate several watts. A SOT-223 regulator relies on its copper pad and board area, typically managing around 1W with adequate copper pour. For SMD power parts, you must design thermal relief: large copper pours, thermal vias under the exposed pad, and multiple layers.

High-Frequency Behavior

Lead inductance matters above a few tens of MHz. A decoupling capacitor with long leads can resonate at a frequency too low to be useful. A 0603 100nF ceramic capacitor placed within 2mm of an IC’s VCC pin delivers far better decoupling than a through-hole equivalent.

Reliability

Vibration and thermal cycling stress solder joints differently. THT leads absorb stress through the hole barrel. Large SMD parts, such as big MLCC capacitors and heavy inductors, can crack or detach under flex. Automotive and aerospace boards solve this with underfill, flexible terminations or by keeping heavy parts through-hole.

Pinout Example: Same Chip, Two Packages

The ATmega328P ships in both formats. Functionality is identical, but the package changes your build.

Feature ATmega328P-PU (DIP-28) ATmega328P-AU (TQFP-32)
Pins 28 32
Pitch 2.54mm (0.1″) 0.8mm
Extra pins None ADC6, ADC7 (analog-only)
Breadboard use Direct Needs adapter
Size ~35 x 8mm ~7 x 7mm
Clock / supply 16MHz at 5V 16MHz at 5V

The TQFP version exposes two extra analog inputs, ADC6 and ADC7, that the DIP version lacks. That is a small, real functional benefit of the SMD package.

How to Switch to SMD: A Practical Roadmap

Step 1: Start with Large Packages

Pick 0805 passives and SOIC ICs. Both are forgiving with a standard iron and a magnifier.

Step 2: Use the Right Tools

A fine conical or chisel tip (0.4-1.0mm), leaded solder (0.5mm diameter) and flux make most hand work reliable. Set the iron to roughly 320-350°C for leaded solder and 350-370°C for lead-free.

Step 3: Hand-Solder a Two-Pad Part

  1. Apply flux to the pads.
  2. Tin one pad with a small amount of solder.
  3. Hold the part with tweezers and reflow the tinned pad to tack it.
  4. Solder the second pad normally.
  5. Reflow the first pad again if the part sits crooked.

Step 4: Drag-Solder an IC

For SOIC and TQFP parts, tack two opposite corners, flood the pins with flux, then drag a loaded iron tip along each side. Remove bridges with solder wick.

Step 5: Try Hot Plate Reflow

Apply solder paste with a syringe or stencil, place parts, then heat on a hot plate until the paste flows. Typical lead-free profiles peak near 245°C for 30-60 seconds above liquidus.

Step 6: Order a Small Assembled Batch

Once your layout works, send the Gerbers and BOM to an assembly service. Check the part library first to confirm your components are stocked, and favor basic parts to keep fees down.

Real-World Project: SMD Version of an Arduino-Compatible Sensor Node

Here is a good first SMD project: a compact ATmega328P (TQFP-32) board reading a BME280 over I2C.

Bill of Materials

Ref Part Package Value
U1 ATmega328P-AU TQFP-32 16MHz, 5V
U2 BME280 LGA-8 (module recommended for first build) I2C 0x76
U3 AP2112K-3.3 SOT-23-5 3.3V LDO
Y1 Crystal 3.2 x 2.5mm 16MHz
C1, C2 Load capacitors 0603 22pF
C3-C5 Decoupling 0603 100nF
R1 Pull-up 0603 10kΩ
R2, R3 I2C pull-ups 0603 4.7kΩ
J1 ISP header THT 2×3, 2.54mm 6-pin

Note the hybrid approach: the ISP header stays through-hole for durability and easy probing.

Wiring Summary

ATmega328P Pin Connects To
VCC, AVCC 5V (with 100nF each to GND)
GND (all) Ground plane
PC4 (SDA) BME280 SDA + 4.7kΩ pull-up
PC5 (SCL) BME280 SCL + 4.7kΩ pull-up
RESET 10kΩ pull-up to VCC, ISP pin 5
XTAL1/XTAL2 16MHz crystal + 22pF caps

Because the BME280 runs at 3.3V logic, power it from the LDO and use a level shifter on SDA and SCL, or run the ATmega at 3.3V with an 8MHz clock instead.

Firmware

// BME280 reader for ATmega328P (Arduino framework)
// Library: Adafruit BME280 (install via Library Manager)
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>

Adafruit_BME280 bme;  // I2C interface

void setup() {
  Serial.begin(9600);          // UART at 9600 baud
  Wire.begin();                // Start I2C on PC4 (SDA) / PC5 (SCL)

  // 0x76 is the default address when SDO is tied to GND
  if (!bme.begin(0x76)) {
    Serial.println(F("BME280 not found. Check wiring and address."));
    while (true) { delay(1000); }  // Halt if sensor missing
  }
}

void loop() {
  float temperature = bme.readTemperature();        // Degrees Celsius
  float humidity    = bme.readHumidity();           // Percent RH
  float pressure    = bme.readPressure() / 100.0F;  // Convert Pa to hPa

  Serial.print(F("Temp: "));  Serial.print(temperature); Serial.println(F(" C"));
  Serial.print(F("RH: "));    Serial.print(humidity);    Serial.println(F(" %"));
  Serial.print(F("Press: ")); Serial.print(pressure);    Serial.println(F(" hPa"));

  delay(2000);  // Sample every 2 seconds
}

Flash it through the ISP header using an USBasp or a second Arduino running the ArduinoISP sketch. Select Arduino Pro or Pro Mini or a bootloader-free target to match your fuse settings.

Common SMD Mistakes and Fixes

Problem Likely Cause Fix
Solder bridges between pins Too much solder, no flux Add flux, wick away excess
“Tombstoned” 0603 part Uneven heating of pads Reheat both pads evenly, use less paste
Cold joint (dull, grainy) Iron too cool or too brief Add flux, reheat to ~350°C
Lifted pad Excess heat or force Use hot air; repair with a jumper wire
MCU won’t start Missing decoupling or bad crystal joint Check 100nF caps and XTAL pads
Cracked MLCC Board flex Keep caps away from board edges and screw holes

When to Stay Through-Hole

Stay with THT when:

  • You teach beginners or run workshops.
  • You prototype on breadboards daily.
  • The part carries high current or sheds serious heat (TO-247 MOSFETs, power diodes).
  • The component takes mechanical abuse (jacks, switches, terminal blocks, large electrolytics).
  • You build one-off projects with no need for compact size.

When to Switch to SMD

Switch to SMD when:

  • Board size or weight matters (wearables, drones, sensors).
  • You run signals above 50MHz or need clean RF layouts.
  • You plan to produce more than a handful of boards.
  • The chip you need is only available in SMD. Many modern MCUs, such as the ESP32-S3, RP2040 and STM32 families, have no DIP option.

Strategic FAQ

Is SMD soldering harder than through-hole?

Yes, at first. SMD demands steadier hands, magnification and flux. Most people get comfortable with 0805 and SOIC parts after a few boards. Fine-pitch QFN and BGA packages take longer to master.

Can you breadboard SMD components?

Not directly. Use breakout boards, SOIC-to-DIP adapters or solder the part to a small prototype PCB. Dedicated SMD prototyping boards with pre-routed pads also work well.

Is SMD more reliable than through-hole?

It depends on the application. SMD offers better high-frequency and thermal-cycling behavior in compact boards. THT provides stronger mechanical retention under vibration or repeated connector plugging. Many high-reliability designs use both.

What is the smallest SMD size you can hand-solder?

Most experienced hobbyists reach 0402 with a microscope, fine tweezers and a hot air station. 0201 is realistic only with reflow and a stencil.

Hot this week

iOS Architecture Explained: Darwin, XNU, and Core Services

Learn how iOS architecture works, from the Darwin kernel and XNU to Core Services and Cocoa Touch. Read the full technical breakdown now.

Android Architecture Explained: From Linux Kernel to Apps

Learn how Android’s layered architecture works, from the Linux kernel and HAL to ART and apps. Follow the commands and inspect your own device today.

Windows NT Architecture Explained: Kernel, Executive, and Subsystems

Learn how the Windows NT kernel, Executive, HAL, and subsystems work together. Inspect each layer with real commands. Read the full guide.

The Linux Kernel Explained: Architecture, Modules, and How It Boots

Learn how the Linux kernel works: its architecture, loadable modules, and full boot sequence. Includes commands, tables, and fixes. Read the guide.

The Most Secure Operating Systems: What the Evidence Shows

Compare the most secure operating systems by kernel design, patch cadence, and exploit data. See which OS fits your threat model. Read the guide.

Topics

iOS Architecture Explained: Darwin, XNU, and Core Services

Learn how iOS architecture works, from the Darwin kernel and XNU to Core Services and Cocoa Touch. Read the full technical breakdown now.

Android Architecture Explained: From Linux Kernel to Apps

Learn how Android’s layered architecture works, from the Linux kernel and HAL to ART and apps. Follow the commands and inspect your own device today.

Windows NT Architecture Explained: Kernel, Executive, and Subsystems

Learn how the Windows NT kernel, Executive, HAL, and subsystems work together. Inspect each layer with real commands. Read the full guide.

The Linux Kernel Explained: Architecture, Modules, and How It Boots

Learn how the Linux kernel works: its architecture, loadable modules, and full boot sequence. Includes commands, tables, and fixes. Read the guide.

The Most Secure Operating Systems: What the Evidence Shows

Compare the most secure operating systems by kernel design, patch cadence, and exploit data. See which OS fits your threat model. Read the guide.

Monitor Linux Performance: top, htop, btop, vmstat, and iostat

Learn to monitor Linux performance with top, htop, btop, vmstat, and iostat. Read every metric, spot bottlenecks, and fix them. Start tuning now.

Linux Administration Roadmap: What to Learn After the Basics

Move past Linux basics. Follow this step-by-step sysadmin roadmap with commands, configs, and labs. Start building real server skills today.

PowerShell for Beginners: Commands Every Windows User Should Know

Learn the PowerShell commands every Windows user needs: navigation, files, processes, services, and networking. Copy, paste, and start now.

Related Articles

Popular Categories