# ESP32WROOM and LSM6DSO via SPI won't work

**URL:** <https://community.sparkfun.com/t/esp32wroom-and-lsm6dso-via-spi-wont-work/42809>\
**Category:** MicroMod\
**Tags:** processor\
**Created:** [September 28, 2021, 9:22am UTC](https://community.sparkfun.com/t/esp32wroom-and-lsm6dso-via-spi-wont-work/42809 "2021-09-28T09:22:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![stereoplay](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@stereoplay](https://community.sparkfun.com/u/stereoplay)\
**Post date:** [September 28, 2021, 9:22am UTC](https://community.sparkfun.com/t/esp32wroom-and-lsm6dso-via-spi-wont-work/42809/1 "2021-09-28T09:22:29Z")

</div>

Hello,

I installed the [https://github.com/sparkfun/SparkFun\_Qw … no\_Library](https://github.com/sparkfun/SparkFun_Qwiic_6DoF_LSM6DSO_Arduino_Library), but the example doesn’t work if I am using SPI instead of I2C. The jumper bridge is removed so the adress should be 0x6C.

Snippet from the code:

#include “SparkFunLSM6DSO.h”

//#include “Wire.h”

#include “SPI.h”

LSM6DSO myIMU; //Default constructor is I2C, addr 0x6B

void setup() {

Serial.begin(115200);

delay(500);

[//Wire.begin](https://Wire.begin)();

delay(10);

if( myIMU.begin() )

Serial.println(“Ready.”);

else {

Serial.println(“Could not connect to IMU.”);

Serial.println(“Freezing”);

}

if( myIMU.initialize(BASIC\_SETTINGS) )

Serial.println(“Loaded Settings.”);

}

I can’t see any transaction on any Pin.

So I need some help.

Regards

Frank

---

<div class="post-metadata">

**Author:** ![TS-John](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/ts-john/32/6093_2.png) [@TS-John](https://community.sparkfun.com/u/TS-John)\
**Post date:** [September 29, 2021, 7:30pm UTC](https://community.sparkfun.com/t/esp32wroom-and-lsm6dso-via-spi-wont-work/42809/2 "2021-09-29T19:30:36Z")

</div>

Seems like the SPI pins may not have been soldered properly on the PCB. We are looking into how to catch this issue during the QC process.

File a replacement ticket and we can issue a replacement: [https://www.sparkfun.com/returns](https://www.sparkfun.com/returns)
