# Swan and I2C not receving data

**URL:** https://discuss.blues.com/t/swan-and-i2c-not-receving-data/3068
**Category:** Uncategorized
**Created:** [June 1, 2025, 7:23pm UTC](https://discuss.blues.com/t/swan-and-i2c-not-receving-data/3068 "2025-06-01T19:23:37Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![abucknall](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.blues.com/abucknall/32/1335_2.png) [@abucknall](https://discuss.blues.com/u/abucknall)
#### Post date: [June 2, 2025, 12:49pm UTC](https://discuss.blues.com/t/swan-and-i2c-not-receving-data/3068/4 "2025-06-02T12:49:12Z")

</div>

@rksteeves the Swan is connected to the Notecard (internally) via the I2C bus, which is the same physical I2C bus that is connected through to the QWIIC connector. It sounds like you are configuring the Swan to be an I2C Master when you run the `notecard.begin(0x17)` function and thus the Swan is no longer listening for I2C commands from the Wemos (as it previously did in Slave mode).

My suggestion would be to use Serial (UART) to communicate between the Swan and the Notecard (like [this user is doing](https://discuss.blues.com/t/can-t-use-serial-between-adafruit-feather-m0-adalogger-and-notecarrier-f-v1-0/1422)), allowing you to keep the Swan as an I2C Slave. You will need a physical connection (e.g. three jumper wire) between the `N_RX`-`F_TX` and `N_TX`-`F_RX` pins as well as GND.

Alternatively, if you want to do everything over I2C, you will need to use a different set of I2C pins for the Wemos (not the QWIIC connector) that are not connected on the same I2C bus as the Notecard. Your architecture would then look like:

Wemos (Master I2C\_BUS\_0)  
Swan (Slave to Wemos I2C\_BUS\_0, Master to Notecard I2C\_BUS\_1)  
Notecard (Slave I2C\_BUS\_1)

If you’d like me to provide you with more information on how to set up multiple I2C buses, let me know!

Alex

---

_[View the full topic](https://discuss.blues.com/t/swan-and-i2c-not-receving-data/3068)._
