Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    BMM150 X-axis overflow

    BMM150 X-axis overflow

    k7hiw
    Member

    I'm trying to troubleshoot an issue with the BMM150 on a recent build of 16 PCBS. All 16 PCBs have the same problem, the X axis is overflowing while the Y axis, Z axis, and temperature read correctly. Specifically register 0x42 reads 0x01 and register 0x43 reads 0x80 at all times, regardless of sensor orientation. These boards are the second revision of a PCB for which software was developed and remains unchanged with resepct to the sensor. On the down rev boards all three axes read correctly.

    The footprint geometry and pin assignments are identical between the revisions. Because we can communicate with the chip and read valid data out for all but 1 axis I don't suspect a hardware design problem. For this design the DRDY and INT pins are disconnected.

    The parts assembed onto these PCBs were manufactured in 2019 and have the code:

    157
    T915
    0BV
     
    Under what conditions would the part work fine except for one axis that overflows?
    6 REPLIES 6

    o_o
    Contributor

    What is the self-test result? Can you inspect the part under a microscope and confirm that the silicon is not chipped ?

    Since BMM150 is in a WLCSP, the most common failure mode of BMM150 is mishandling that can chip the silicon and damage the sensor.

    As you can see from the bottom-side picture below, the X and Y axis are very close to the edge of the part (this is why the balls are not centered, but offset)

    BMM150 bottom viewBMM150 bottom view

     

    o_o

    The self test bits report 0x01 for all three axes suggesting there is nothing wrong internally. 

    I did inspect all of the boards under a microscope for any chips or damage to the package. Yes, I understand that CSP parts are delicate. Per the datasheet this part was not undefilled. It just went through reflow and underwent a class 3 inspection. The parts were also x-rayed by the assembly house and no shorts or assembly defects were seen.

    I never suspected chip damage since all 16 boards exhibit the same behavior - overflow on the X-axis.

    I started suspecting over-temp during reflow but the assembly house provided the temperature profile (attached). From the temp curve it looks like the over didn't reach the maximum reflow temp suggested by the datasheet.

    I also double checked the panel and footprint for issues. I specifically checked the panel for shorts and opens and there were none. The two left-inside pads were also not connected as they should be (DRY and INT are floating).

    I'd like to remove some of these parts and send them in for inspection if that is possible.

    image002.pngScreen Shot 2020-01-07 at 4.19.23 PM.pngpanel.png

     

    Hi k7hiw,

    To return the parts for failure analysis, you need to contact your local sales and support office. Please send me your contact info and geographical location(Asia ?) via private message and I'll put you in touch with the right office. Alternatively, you can send an email request to the correct office using this form: https://www.bosch-sensortec.com/about-us/contact/bosch-sensortec-sales-contact/
    Please refer to this thread in your message.

    The other possibility, since 100% of your new design is affected, is that the signal is actually correct. Are there any large electrical currents close to the sensor? I see on your PCB a copper keepout area on the top layer, but are there internal traces with significant current? (e.g. supply or return current of CPU, display, motor, audio, modem, etc.)

    Does your device include magnets, for example to attach accessories or within a speaker or vibration motor ? Any piece of ferromagnetic material close to the sensor (don't forget the cobalt in lithium cells !)


    o_o

    I'm located in North America (WA state). I'll just use the contact form, thank you for posting the link.

    This is not a new design but rather a revision of an existing design. The revision was made to fix a single footprint error and all of the changes were minor. The loctation of all the chips is the same as the down rev. The footprint geometry for the BMM150 is the same.

    There are no high current traces or magnets anywhere on the board on in the environment in which it is being evaluated. The x-axis overflow is static regardless of the orientation of the board. The y and z axes respond normally and respond to a magnet brought into the vicinity of the board as the board is rotated.

    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