diff --git a/msg/templates/uorb/msg.cpp.template b/msg/templates/uorb/msg.cpp.template
index 794da0da1d62151a8882675898bc0d8f97b43754..8b0dfb7d6a6332c153f1ed9cd145f16169f09903 100644
--- a/msg/templates/uorb/msg.cpp.template
+++ b/msg/templates/uorb/msg.cpp.template
@@ -65,7 +65,7 @@ struct_size, padding_end_size = add_padding_bytes(sorted_fields, search_path)
 topic_fields = ["%s %s" % (convert_type(field.type), field.name) for field in sorted_fields]
 }@
 
-#include <cinttypes>
+#include <inttypes.h>
 #include <px4_log.h>
 #include <px4_defines.h>
 #include <uORB/topics/@(topic_name).h>
diff --git a/msg/templates/uorb_microcdr/microRTPS_client.cpp.template b/msg/templates/uorb_microcdr/microRTPS_client.cpp.template
index 92cb6690c7502b622a6e4a2630c775a64e95c97e..1793a764c4822fca8273cd0dae43865671090f9e 100644
--- a/msg/templates/uorb_microcdr/microRTPS_client.cpp.template
+++ b/msg/templates/uorb_microcdr/microRTPS_client.cpp.template
@@ -58,7 +58,7 @@ recv_topics = [s.short_name for idx, s in enumerate(spec) if scope[idx] == MsgSc
 #include "microRTPS_transport.h"
 #include "microRTPS_client.h"
 
-#include <cinttypes>
+#include <inttypes.h>
 #include <cstdio>
 #include <ctime>
 #include <pthread.h>
diff --git a/src/lib/cdev/nuttx/cdev_platform.hpp b/src/lib/cdev/nuttx/cdev_platform.hpp
index b5b8ab9dacec039d34d4d2f8364752241e0c1bcf..1174f6ef4ddec7a2e1ff1baac5ba3eece644e7a0 100644
--- a/src/lib/cdev/nuttx/cdev_platform.hpp
+++ b/src/lib/cdev/nuttx/cdev_platform.hpp
@@ -1,7 +1,7 @@
 
 #pragma once
 
-#include <cinttypes>
+#include <inttypes.h>
 
 #include <nuttx/arch.h>
 
diff --git a/src/lib/cdev/posix/cdev_platform.hpp b/src/lib/cdev/posix/cdev_platform.hpp
index c93938d70c61ab4a6a5d0cddfa8d6dab06c86a52..92edf1262578b2c50a1e86956c4309d5dc1443bc 100644
--- a/src/lib/cdev/posix/cdev_platform.hpp
+++ b/src/lib/cdev/posix/cdev_platform.hpp
@@ -1,7 +1,7 @@
 
 #pragma once
 
-#include <cinttypes>
+#include <inttypes.h>
 
 #define ATOMIC_ENTER lock()
 #define ATOMIC_LEAVE unlock()
diff --git a/src/modules/micrortps_bridge/micrortps_client/microRTPS_client.h b/src/modules/micrortps_bridge/micrortps_client/microRTPS_client.h
index e256fd10c546fa00f3bc55c63f461fcc951c5291..6254e97f3d6a014fd12887c33323a45ec4b9a45c 100644
--- a/src/modules/micrortps_bridge/micrortps_client/microRTPS_client.h
+++ b/src/modules/micrortps_bridge/micrortps_client/microRTPS_client.h
@@ -34,7 +34,7 @@
 
 #include "microRTPS_transport.h"
 
-#include <cinttypes>
+#include <inttypes.h>
 #include <cstdio>
 #include <ctime>
 #include <pthread.h>
diff --git a/src/modules/micrortps_bridge/micrortps_client/microRTPS_client_main.cpp b/src/modules/micrortps_bridge/micrortps_client/microRTPS_client_main.cpp
index 78fa8f130b43108eb024ba80903bbd4bc4672ae1..bcb211aaab91c72f2dadc4bb2bae826a0f0d946f 100644
--- a/src/modules/micrortps_bridge/micrortps_client/microRTPS_client_main.cpp
+++ b/src/modules/micrortps_bridge/micrortps_client/microRTPS_client_main.cpp
@@ -33,7 +33,7 @@
 #include "microRTPS_transport.h"
 #include "microRTPS_client.h"
 
-#include <cinttypes>
+#include <inttypes.h>
 #include <cstdio>
 #include <cstdlib>
 #include <ctime>