The Qwiic connector on the GPS-RTK2 does not have a regulator on it as it taps into the 3.3V rail after the voltage regulator for USB power. If you intend to power the board via a 3.3V input, make sure that it is a very clean and regulated supply as anything above 3.6V will damage the ZED-F9P module. The board does have pull-up resistors for the I2C lines so you will not need to worry about logic level translation unless you have other I2C devices on the same bus that operate at different logic levels (eg. 5V).
I cannot say for certain whether or not it will work with the M5 Stack since we do not carry that product but with the right connections, it should work with no issue. Just make sure to run everything at 3.3V.
I have an Arduino Uno R3. Its operating voltage is 5V. I want to connect the Arduino to the GPS-RTK2 board via I2C. The operating voltage of the GPS-RTK2 board is 3.3V. I assume that there is 5V at the SDA and SCL connectors.
I supply the GPS-RTK2 board with 3.3V from the Arduino.
Do I need to adjust the SDA connector of the Arduino with a bidirectional level converter to 3.3V to connect it to the SDA connector of the GPS-RTK2 board?
Do I need to set the SCL connector of the Arduino to 3.3V with a bidirectional level converter to connect it to the SCL connector of the GPS-RTK2 board?