diff --git a/embassy-stm32/src/macros.rs b/embassy-stm32/src/macros.rs
index 8166dff6a..8ffa50021 100644
--- a/embassy-stm32/src/macros.rs
+++ b/embassy-stm32/src/macros.rs
@@ -108,7 +108,7 @@ macro_rules! new_pin {
         pin.set_as_af_pull(pin.af_num(), $aftype, $pull);
         // Do not call set_speed on AFType::Input, as MODE and CNF bits are not independent
         // for gpio_v1
-        if $aftype != crate::gpio::low_level::AFType::Input {
+        if $aftype != crate::gpio::AFType::Input {
             pin.set_speed($speed);
         }
         Some(pin.map_into())