Electronic – Advantages to solder over headers

embeddedi2cinterconnectsoldering

I'm in the process of assembling an embedded (Raspberry Pi-based) machine that has a lot of sensors wired together via I2C. I find myself adding headers for the I2C lines to all the little tiny breakout boards on which the sensors are mounted, and I have an I2C "bus board" that I've assembled using a prototyping board to simplify connecting all the sensors in parallel, but I'm wondering if there's any advantage to soldering the connecting wires instead of using 0.1" headers and jumper wires. The boards are not very rigorous timing-wise (the bus is set to a low bandwidth.)

For the record, what I have now — everything assembled via headers — works just fine. I'm concerned about reliability, noise, capacitance, etc.

What's best practices when it comes to assembling systems like this?

Best Answer

Advantages of solder:

  1. Lower part usage
  2. Mechanical strength
  3. Part cost

Disadvantages:

  1. Effort to replace if needed
  2. Effort to assemble

There isn't much to worry about for capacitance and noise for a header + connectors vs soldering. It really boils down to assembly cost/time/effort. Keep in mind commercial products use both in similar environments. The most critical thing here is if your use case involves a lot of vibration. Solder would beat a non locking terminal strip.