SparkFun Electronics will be closed on November 26, 2020 and November 27, 2020 for the Thanksgiving holiday. We will begin normal operations at 9:00 AM Mountain Time on November 30, 2020.


Please see all COVID-19 updates here as some shipments may be delayed due to CDC safety and staffing guidelines. If you have an order or shipping question please refer to our Customer Support page. For technical questions please check out our Forums. Thank you for your continued support.

Member #1503722

Member Since: February 20, 2019

Country: United States

  • Solved my problem...for those that might have run into a similar issue. I hadn't soldered the jumpers to enable the pullups on the expansion port. The controller must've detected there was an error on the i2c bus and initiated some other timeout delay...more than just a "did not receive an ID from a slave and increment the poll count". Probably timed out that whole process after 30 seconds.

  • I am currently controlling the SCMD via SPI (< 1MHz). Is it normal for it to take ~30 seconds to enumerate? From the documentation it seems enumeration should end around ~1 sec. I have implemented my own driver based off the github driver, but my ready() function is blocking very consistently for about 30 seconds. Once it returns true, everything seems to work very well after that. Is there a way I can force it to not enumerate if I only have one master (no slaves) in my design?


No public wish lists :(