Sign In


Forgot your password?

Create Account


SMD “dead bug” prototype hand soldering with tiny LGA sensors.

SMD "dead bug" prototype hand soldering with tiny LGA sensors.

In this video I show you how to make your own breakout boards with land grid array (LGA) surface mount sensors like accelerometers, gyro's, barometers, etc.

Normally these sensors are soldered by a reflow soldering process. By mounting these sensors dead bug style and connecting little bond wires to there pads it is possible to hand solder these sensors without any problems.

This technique allows you to easily prototype breakout boards using tiny SMD components designed only for reflow soldering.

1:00 Introduction to the "problem"
1:42 Choosing the sensors
2:57 PCB development
3:50 Soldering the sensors
8:23 Testing the board
10:44 I2C problem and solution


List your electronic components at

Tags: smd components

About the Author


  1. Date: September 10, 2014 at 16:25
    Author: micious1

    Very nice! Keep up with good work. Greetings from Slovenia! 🙂

  2. Date: September 17, 2014 at 21:02
    Author: HaraldDV

    Hallo Joop,

    Ik wil misschien ook een quadcopter maken voor mijn eindwerk (6de jaar elektronica) en wil daarom weten of het haalbaar is. Zou je misschien eens willen doorsturen welk shield je gebruikt en zou ik je code eens mogen inkijken?

  3. Date: November 16, 2014 at 17:15
    Author: yoppindia

    You are one smart dude! I wish I had friends like you.

  4. Date: January 12, 2015 at 18:50
    Author: Marek Machava

    Wouldn't it be easier to put normal solder on the pcb, then just put on it chips and then put it into an oven? Like baking a graphic card.

  5. Date: February 9, 2016 at 21:20
    Author: loop8382

    Hi joop, I wrote the code for the accelerometer(lis331), but do not work

    #include <Wire.h>

    double pitch_acceleration, roll_acceleration, yaw_acceleration;
    byte highByte, lowByte;

    void setup() {

    Wire.beginTransmission(25); //Start communication with the gyro (adress 0011001)
    Wire.write(0x20); //We want to write to register 20
    Wire.write(0x1F); //Set the register bits as 00011111 (Turn on the gyro and enable all axis)
    Wire.endTransmission(); //End the transmission with the accelerometer

    Wire.beginTransmission(25); //Start communication with the gyro (adress 0011001)
    Wire.write(0x23); //We want to write to register 23
    Wire.write(0x72); //Set the register bits as 1001000 (Block Data Update active)
    Wire.endTransmission(); //End the transmission with the accelerometer

    void loop() {

    acceleration_signalen(); //Read the accelerometer signals
    print_output(); //Print the output

    void acceleration_signalen(){

    Wire.beginTransmission(25); //Start communication with the gyro (adress 0011001)
    Wire.write(168); //Start reading @ register 28h and auto increment with every read
    Wire.endTransmission(); //End the transmission
    Wire.requestFrom(25, 6); //Request 6 bytes from the gyro
    while(Wire.available() < 6); //Wait until the 6 bytes are received; //First received byte is the low part of the angular data; //Second received byte is the high part of the angular data
    pitch_acceleration=((highByte<<8)|lowByte); //Multiply highByte by 256 and ad lowByte; //……………; //……………
    roll_acceleration=((highByte<<8)|lowByte); //……………; //……………; //……………
    yaw_acceleration=((highByte<<8)|lowByte); //……………

    void print_output(){
    Serial.print (pitch_acceleration);
    Serial.print (roll_acceleration);
    Serial.print (yaw_acceleration);

    I have the wrong code ??Or I have destroy the chip??
    You can help me??

  6. Date: April 28, 2016 at 12:51
    Author: Tim Jadeglans

    I guess if I would go through the extra cost of ordering the PCB from a company, it would be of high enough quality to just reflow the thing. But this could be useful for my home etched stuff. Thanks for walking through the process!

  7. Date: September 15, 2016 at 14:48

    Why to solder tge LGA chips like that. I could solder that with a simple solder iron.

  8. Date: January 27, 2017 at 13:54

    I think the main appeal of this method in this context is that you can visually verify the connections.

Leave a Comment