diff --git a/library/stm32f072xb/gpio/i2c-gpio/i2c-gpio.hpp b/library/stm32f072xb/gpio/i2c-gpio/i2c-gpio.hpp
index 89f66a08159d6a329a0833543d96ef702ea85358..61e9d52f186d2ff7b876d0e44bd9030367177e92 100644
--- a/library/stm32f072xb/gpio/i2c-gpio/i2c-gpio.hpp
+++ b/library/stm32f072xb/gpio/i2c-gpio/i2c-gpio.hpp
@@ -7,7 +7,7 @@
 namespace stm32f072xb {
 
 template <Port T>
-class I2cGpio : public Gpio<T> {
+class I2cGpio : public AlternateGpio<T> {
    public:
 	I2cGpio(const I2cGpioInit& gpioInit) : AlternateGpio<T>(gpioInit) {
 		// Select open drain output type