Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BME280 incorrect RH reading. Reconditioning procedure does not work.

    BME280 incorrect RH reading. Reconditioning procedure does not work.

    rob
    New Poster

    We are having an issue with an entire lot of BME280 sensors that have been reflowed onto our design. During reflow we followed the exact recommended curve for the BME280.  We have now noticed the RH to be wildly off from actual RH. About 13% to 15% off. We attempted to recondition the sensors using the reconditioning procedures in the datasheet. This did not work for us. It seemed to only improve the sensors by 2%. 

    Are there any other methods to reconditoning these sensors? Is there any known eratta or other issues not listed in the data sheet? 

    8 REPLIES 8

     

    Hi, I noticed what appears to be errors in the current bme280.c code listed on GitHub for BoschSensortec. It is an obvious repition of a comment line, but also swapped readings of data_msb and data_lsb starting at line 718:

    existing 718:

    /* Store the parsed register values for temperature data */

    data_lsb = (uint32_t)reg_data[6] << 8;

    data_msb = (uint32_t)reg_data[7];

    uncomp_data->humidity = data_msb | data_lsb;

     

    edited 718:

    /* Store the parsed register values for humidity data */

    data_msb = (uint32_t)reg_data[6] << 8;

    data_lsb = (uint32_t)reg_data[7];

    uncomp_data->humidity = data_msb | data_lsb;

     

     

    handytech
    Community Moderator
    Community Moderator

    Thank-you for reporting this, we have forwarded this feedback to the responsible team.

    The result of the binary operation will actually be the same in both cases, but the variable names should be renamed to prevent confusion.

    Hello!
    I have the same problem.
    I have two BME280 sensors soldered on the little PCBs, which i bought on Aliexpress.
    Both of them are accurate in temperature and pressure, but show different RH compared to each other and compared to the calibrated Honeywell's HIH4000 analog RH sensor.
    One have a constant offset about 20% and another 7% relatively to HIH4000 measurements.
    Is it possible that the producer of the PCBs damaged sensors during reflow? Can reconditioning procedure restore the calibration of the sensors?

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist