0

Seesaw breakout not found on I2C by Feather M0
Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.

Seesaw breakout not found on I2C by Feather M0

by Cole_B on Thu Jul 29, 2021 9:16 pm

Hello,

I am trying to use a seesaw breakout (https://www.adafruit.com/product/3657) with a Feather M0 WiFi (https://www.adafruit.com/product/3010). I have not modified or reloaded the firmware on the seesaw. The two boards are connected as shown:

IMG_20210729_163220.jpg
Test Setup
IMG_20210729_163220.jpg (139.84 KiB) Viewed 64 times


IMG_20210729_163229.jpg
Seesaw Connections
IMG_20210729_163229.jpg (126.34 KiB) Viewed 64 times


IMG_20210729_163300.jpg
M0 Connections
IMG_20210729_163300.jpg (128.59 KiB) Viewed 64 times


When I load the seesaw blink example to the M0, the serial output returns "ERROR!". I have also tried loading i2c_scanner (https://playground.arduino.cc/Main/I2cScanner/) and no devices are detected.

The seesaw blink example as I have it loaded:

Code: Select all | TOGGLE FULL SIZE

#include "Adafruit_seesaw.h"

Adafruit_seesaw ss;

void setup() {
  Serial.begin(115200);
  // Wait until serial port is opened
  while (!Serial) { delay(1); }
 
  if(!ss.begin()){
    Serial.println("ERROR!");
    while(1);
  }
  else Serial.println("seesaw started");

  ss.pinMode(15, OUTPUT);
}

void loop() {
  ss.digitalWrite(15, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  ss.digitalWrite(15, LOW);    // turn the LED off by making the voltage LOW
  delay(1000); 
}



I have also tried:
- Powering both devices off and on
- Pressing the reset buttons on both devices
- Reloading the example code to the M0 with the seesaw already powered on
- Connecting the M0 to a different I2C device and that device is working as expected
- Confirming that the seesaw 3.3v output is at the correct voltage

This problem is occurring with two seesaw breakouts which were purchased recently and have not been used before.

Are there any other steps I can take to try to get the breakouts working?

Cole_B
 
Posts: 3
Joined: Fri Jul 02, 2021 10:19 pm

Re: Seesaw breakout not found on I2C by Feather M0

by dastels on Thu Jul 29, 2021 9:30 pm

Was the working I2C device connected using the same wires? How is the soldering on the Seesaw? A connection error is the first thing to rule out.

Dave

dastels
 
Posts: 7229
Joined: Tue Oct 20, 2015 3:22 pm

Re: Seesaw breakout not found on I2C by Feather M0

by Cole_B on Thu Jul 29, 2021 10:16 pm

Hello Dave,

Thanks for the fast response! Yes, the working I2C device used the same jumper wires. The header soldering looks good on both seesaws and the connections look good when I do a continuity test.

IMG_20210729_190604.jpg
Seesaw Solder Connections
IMG_20210729_190604.jpg (171.88 KiB) Viewed 58 times


Cole

Cole_B
 
Posts: 3
Joined: Fri Jul 02, 2021 10:19 pm

Re: Seesaw breakout not found on I2C by Feather M0

by dastels on Thu Jul 29, 2021 10:27 pm

OK, so the wires are good, and the soldering looks decent.

The call to begin is failing, which doesn't bode well.

lease email support@adafruit.com with a link to this thread, your order number, and request the replacement of one Adafruit ATSAMD09 Breakout with seesaw.

Dave

dastels
 
Posts: 7229
Joined: Tue Oct 20, 2015 3:22 pm

Re: Seesaw breakout not found on I2C by Feather M0

by Cole_B on Fri Jul 30, 2021 6:52 pm

Thanks, will do

Cole

Cole_B
 
Posts: 3
Joined: Fri Jul 02, 2021 10:19 pm

Please be positive and constructive with your questions and comments.