Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    Custom PCB of BNO055 not working

    Custom PCB of BNO055 not working

    I have recently created a custom PCB which includes a 16mhz atmega32u4 at 5v, a BNO055 (over i2c, with 32.768 KHz external crystal). I am having a problem with the BNO055 in that the adafruit library is not working nor the custom code written by my end. But when I use the same code on the ADAFRUIT module it works like a charm. The self-test always reports that everything works the system does not report any errors. I am attaching my Ckt diagram please do help me out here.

    10 REPLIES 10

    BSTRobin
    Community Moderator
    Community Moderator

    Hello subhajit_sarkar,

    After check your schematic,

    1.Which clock source you used? According you schematic, it had external crystal support. If you used external clock source, you should check CLK_SEL first, and connect the crystal oscillator pin with an oscilloscope to check whether the crystal oscillator starts to oscillate.

    BNO055 SYS_TRIGGER 0x3F.png

    2. For the reset circuit, I am not sure this reset circuit will work Reliably. The usual method is to reset power, not GND

    Reset circuit.png

    3.In the following schematic, you need check teliability of level conversion(3.3V to 5V, 5V to 3.3V).

    Voltage translator.png

    Some IC like 74LVC4245 could send and receive directions translating.

    4. With your selftest, what does it test? Could you read BNO055 chip ID?

    Thank you

    Hello subhajit_sarkar,
    From your log information, all calibration status were 0.
    Suggest you check it from sensor initialization code, capture I2C HW waveform to compare with your application code.Like read chip ID, sensor register wirte, read.

     

     Here is what I am getting

     

    Untitled.png

    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