pub fn with_scl(mut self, scl: impl PeripheralOutput<'d>) -> Self {
        let info = self.driver().info;
        let input = info.scl_input;
        let output = info.scl_output;
        Driver::connect_pin(scl.into(), input, output, &mut self.config.scl_pin);

        self
    }
Connect a pin to the I2C SCL signal.

This will replace previous pin assignments for this signal.
esp-hal/src/i2c/master/mod.rs