Skip to main content
Visitor II
December 9, 2019
Question

Can PCB design (not following all guidelines) really affect the performance (precision) of the LPS25HB sensor when using it at highest precision ? Can the LPS25HB works properly at best precision without vent aperture ? in a waterproof ip65 case ?

  • December 9, 2019
  • 7 replies
  • 8077 views

Hello,

I work on a wearable solution with your pressure sensor LPS25HB.

I have a problem with the precision of the sensor. Using the LPS25HB adapter board (STEVAL-MK1165V1), I have sufficient precision to detect a high difference of 50cm (I use the biggest precision possible but with only a pressure reading frequency of 1Hz to have a low power system).

But when I use the sensor LPS25HBTR placed on my PCB, I don't reach the same performance. The sensor can not detect with good reliability a fall of 50cm ... (of course using the same code)

The sensor is used in the same environment and with same vent conditions (not in a case, see PCB3D view attached).

Could it be due to PCB design guidelines that are not strictly followed ? For example, I have a trace and a via below the sensor, maybe to big tracks,...

Could it be due to heat propagation regarding my design (see attachments)

Second question, in my final design I will put the sensor in a waterproof case (OKW body case IP65 https://www.okw.com/en/Body-Case/B1604217.htm?ref=8fda6890-c3c4-11e5-96da-8eba63e66ed5).

I read in the documentation (AN4672) a guideline saying that the sensor can work without vent aperture. Is it true for design where we use the best performance of the sensor (to detect 50cm height differences, so highest precision). The application has the purpose to detect the height difference before and after falling.

Do you know if the vent aperture is mandatory if I use the sensor at its maximum precision ? Does the vent aperture only have an impact on response time or also on precision ?

Thanks for your consideration,

Waiting for your answers,

Regards,

Valentin Lemenu

    This topic has been closed for replies.

    7 replies

    ST Employee
    December 11, 2019

    Hi @VLeme.2256​ , if I well understand the problem, I'm afraid that you are not able to detect a pressure variation if you enclose your LPS25HB pressure sensor in a sealed case, because the air cannot flow into the case. If you cannot use another (waterproof) pressure sensor like the LPS33HW and the guidelines, you can design your gasket/case with an hole covered by a pressure vents (I used like these ones in the past). They can block the humidity and let the air flow at the same time. Regards

    Visitor II
    December 11, 2019

    Hi @Eleon BORLINI​ ,

    Thank you for your reply. The LPS33HW does not fit in the case. I think I will have (as you say) to add holes in the case and use membranes that can block water but let air flowing ...

    For my first question, my pressure sensor is not in a case. Do you have any idea why I don't reach the same performances with the LPS25HB on my PCB than with the adapatater board ? Is it really due to the PCB design that does not follow the guidelines ?

    Regards,

    ST Employee
    December 12, 2019

    But can you measure well the static pressure? I mean, the 50cm-above-the-floor pressure and the floor pressure are distinguishable? if so, the problem is in the free fall transitory, and you can improve it changing the aerodynamics of your board by shrinking it or inserting mechanical through holes in your pcb. Regards

    Visitor II
    December 13, 2019

    In fact, I measure a relative pressure. But yes the he 50cm-above-the-floor pressure and the floor pressure are distinguishable. I measure the pressure before a fall (more than 50cm from the floor) and the pressure after the fall (at 0cm from the floor) and I check the pressure difference between the 2. (I also take an average on several samples for each case to have a reliable value). This works very well on a breadboard prototype with the adaptateur board STEVAL-MKI165V1 (when I let it fall from 50cm), I have approximately 100 bit pressure difference (I use raw bit value as I want relative pressure, I don't need to convert it). When flash the code on the PCB board (see above), I don't get the same result, the accuracy seems lower ... what is weird because I use the same chip LPS25HB (same as on the STEVAL-MKI165V1) ... I hope this is because PCB design issue (I have a trace and a via under the chip).

    My PCB is OPEN so I don't see how the aerodynamics can be the problem ? The air can easily flow on top of the board (like on the breadboard prototype which works very well) ...

    Visitor II
    December 13, 2019

    Ok I understand, I don't measure the transitory of the pressure during the fall. I just check before and after the fall.

    No I didn't measure the sensor before and after soldering on the PCB. I am not sure if the production followed the soldering guidelines. I see only this line that looks important for soldering process : In order to reduce residual stress on the components, the recommended ramp-down temperature slope should not exceed -3 °C/s.

    I'll check with my colleagues. A shift of performance could indeed come from a wrong soldering process.

    ST Employee
    December 13, 2019

    Yes please check also the top surface of the soldered sensor package if it is well preserved or has some contamination. It is better to use a microscope, if you have one. Regards

    Visitor II
    December 13, 2019

    What kind of contamination could I see ? do you mean bridges ?

    Can I find the recommanded soldering profiles of the LPS25HB ? We use lead-free alloy to solder or PCB and the oven is configured for the solder paste we use, which is the ALPHA OM-338 CSP.

    Do you use lead alloy for soldering ? that would mean smaller soldering temperature. Maybe the sensor may not be soldered at high temperature required with lead-free solder paste ... But I can't find the information in your documentations.

    Thank you very much for the help !

    Regards

    ST Employee
    December 16, 2019

    Thank you @VLeme.2256​ for the detailed analysis and the pictures. They seems a little contaminated, indeed... But did you place some kind of con-formal coating on the pressure sensors? And how many sample did you already solder?

    >> The question is now from where come this "contamination" ? Do we need to solder the component in specific "clean" soldering chamber ? with a specific technic or process?

    No, I believe you can simply place a piece of Kapton or a temperature resistant tape on the top package of the sensor during the soldering phase, and remove it after the process... could it be possible for you?

    Regards

    Visitor II
    December 16, 2019

    No problem ! Great support comes with good information =) Thank you for your help !

    No we didn't put conformal coating after soldering. Do you mean that conformal coating could close the holes ? or do we need it to protect the sensor ?

    So you believe that we need to place something on the sensor during soldering ? I mean, is it done so in your process (to solder the adapter board) ?

    Placing kapton is possible for prototyping yes but if we produce large quantities it will be more complicated (since sensors comes in reel and directrly putted in the machine) ... I don't think you are putting kapton on your sensor when soldering the adapter board of the LPS25HB ... ?

    I only soldered one PCB (so one pressure sensor). I ordered a new PCB and wait arrival to solder a second sensor.

    Regards,

    Visitor II
    January 17, 2020

    Hello,

    I assemble a new PCB board and change a bit the design. I removed routes and via under the pressure sensor. I am still not in a case so the pressure sensor should work correctly (as your adapter board). On this new PCB, the LPS25HB works fine when I put a new coin cell (I get a correct height difference). But when the Voltage on the coin cell drop a bit (below 2.9V), the sensor give wrong pressure values ... It looks like the sensor can't receive enough energy to work properly. I can say that because when I put a new coin cell, it works again. Also, if I turn on LEDS when the pressure sensor register values, values becomes incorrect (the led drain the power I suppose).

    I use a regulator (MIC5232-2.8YML) between the coin cell and the pressure sensor. But I don't think the regulator is the problem because other components (accelerometer LSM6DSOX and my processor) work fine and are supplied by the regulator.

    I don't understand why the pressure sensor behave like that because the datasheet say that the sensor can work above 1.7V and it's current consumption is in the order of uA (in my configuration). It should not need so much energy ... do you think it is an energy issue ? or is it maybe a design issue regarding my new design attached ? maybe the current (order of mA) that flow through lines near the pressure sensor ? (there is 5 mm distance between so I don't think it should impact so much ...)

    Do you have an idea ? I am a bit confused ...

    Waiting for your reply,

    Regards,

    Valentin

    Visitor II
    January 7, 2021

    i dont think so bcz they have so many officials who are experts in to follow the community guidelines i always visit there website and couldnt find any of the bad or irrelevent content on the site. but i read your point and it looks like may be they are doing something wrong so i agree with your point.