# Software I2C RTClib.h

**URL:** <https://forum.arduino.cc/t/software-i2c-rtclib-h/662222>\
**Category:** Libraries\
**Created:** [June 23, 2020, 4:13pm UTC](https://forum.arduino.cc/t/software-i2c-rtclib-h/662222 "2020-06-23T16:13:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dr\_FM](https://avatars.discourse-cdn.com/v4/letter/d/839c29/32.png) [@Dr\_FM](https://forum.arduino.cc/u/Dr_FM)\
**Post date:** [June 23, 2020, 4:13pm UTC](https://forum.arduino.cc/t/software-i2c-rtclib-h/662222/1 "2020-06-23T16:13:54Z")

</div>

Hi, folks!  
I am modifying the amazing RTClib to support software I2C (TwoWire class), and I want other users to test it before pushing it to Git.  
I tested with the hardware that I have at home right now (ESP32, DS3231 RTC and many I2C sensors). I checked with other devices using the same I2C bus (3 ADS1115) and, every scenario was "perfect" here.  
**My scenarios** :  
Hardware: ESP32  
TwoWire clock: 100 kHz

- Alone using the I2C hardware pins;
- Together with one ADS1115 using the I2C hardware pins;
- Together with three ADS1115 using the I2C hardware pins;
- Using different GPIOs (used at least six different pins).

If you can test it with your hardware and tell us how it performed, please let us know.

[Test.zip](https://forum.arduino.cc/uploads/short-url/6RSdumOGXEVeVKIn5ADNLV0JEm1.zip) (16.6 KB)

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [May 6, 2021, 12:13pm UTC](https://forum.arduino.cc/t/software-i2c-rtclib-h/662222/2 "2021-05-06T12:13:55Z")

</div>

Closed on May 6, 2021, 12:13pm UTC


