Using WPSE342 on an ESP32S

Using a simple I2C test program, I got the following results, using GPIO21 as SDA and GPIO as SCL, with both WPSE342 as LCD on the same lines.

I2C scanner. Scanning …
Found address: 39 (0x27) => that’s my LCD
Found address: 91 (0x5B) => CCS811 gasdetector, one of 2 addr. in HW
Found address: 119 (0x77) => BME280 sensor I assume ?
Done.
Found 3 device(s).

So, the devices are there according to the “Wire.h”/

Now, going over the demonstration program I found on your website, it turns out, that neither of them work. These librairies are loaded in Arduino IDE without problems, using ESP32 Development Board as board definition.:

#include <Wire.h>
#include “SparkFunBME280.h”
#include “SparkFunCCS811.h”

What’s more, while the CCS881 instance is defined by an address …

CCS811 myCCS811(CCS811_ADDR); // where CCS811_ADDR = 0x5B

… the BME280 is defined without an address, so assuming a fixed one.

BME280 myBME280; // no addres, but assuming its 0x77

But like I said, neither of them work. I wrote other versions of the demo to check each driver & chip apart. Neither of them works.

But since all the info about connecting this sensor board is relative to Arduino (Uno or Mega) I assume that there is another parameter of the driver assumed: the location of the SDA and SCL lines.

The documentation above suggests IMO that you can only use one definite pair of SDA and SCL on Arduino. What if the driver/library defaults to these and doesn’t check system defaults or other, non-Arduino combo’s? That would explain my I2C test program to find the devices, but the drivers not finding them.

So, what are the ESP32S equivalents to Arduino’s SDA/A4 en SCL/A5 ?