diff --git a/sys/fmt/fmt.c b/sys/fmt/fmt.c
index 110e89d6c8a4460deed2d8b2d12d40d705024390..4000943f7ddea6c1e32e49e734f43d3831529104 100644
--- a/sys/fmt/fmt.c
+++ b/sys/fmt/fmt.c
@@ -51,17 +51,6 @@ static inline int _is_digit(char c)
     return (c >= '0' && c <= '9');
 }
 
-static inline unsigned pwr(unsigned val, unsigned exp)
-{
-    unsigned res = 1;
-
-    for (unsigned i = 0; i < exp; i++) {
-        res *= val;
-    }
-
-    return res;
-}
-
 size_t fmt_byte_hex(char *out, uint8_t byte)
 {
     if (out) {