The I2C sub-system is independent from the uPy state (eg the heap) and so can safely persist across a soft reset.