I've connected my oscilloscope (Siglent SDS2104X) to an ESP8266 (powered by a USB port and also tried powering it with a lab power supply SDS3303D)
The oscilloscope GND goes to GND and the probe input (set to 10X) goes to SCL output of the ESP8266, which is running an I2C protocol at 50kHz,.
I found the following output from the scope.
What I don't understand is, how come the scope detected a negative voltage from the overshoot of the falling edge of the clock signal?
I also hooked up a bench multimeter to the same SCL pin, set to digitizing mode (1 million samples per second). It can display statistics, and it says the minimum voltage that it detected was 21mV, so it didn't detect this negative voltage that the scope showed.
How is it possible that a point in the circuit can go more negative than GND? Is the scope incorrect?