diff --git a/aidge_core/export_utils/data_conversion.py b/aidge_core/export_utils/data_conversion.py
index 401fc39f2a70245a67719699b5f0cdc61108e0cf..5333c6a3b79dc265514b2fe4d14c79b704b0b49c 100644
--- a/aidge_core/export_utils/data_conversion.py
+++ b/aidge_core/export_utils/data_conversion.py
@@ -19,6 +19,8 @@ datatype_converter_aide2c = {
 def aidge2c(datatype):
     """Convert a aidge datatype to C type
 
+    If the type is not convertible to a C type (e.g. int4), return None and raise a warning.
+
     :param datatype: Aidge datatype to convert
     :type datatype: :py:object:`aidge_core.DataType`
     :return: A string representing the C type
@@ -27,4 +29,6 @@ def aidge2c(datatype):
     if datatype in datatype_converter_aide2c:
         return datatype_converter_aide2c[datatype]
     else:
-        raise ValueError(f"Unsupported {datatype} aidge datatype")
+        # raise ValueError(f"Unsupported {datatype} aidge datatype")
+        aidge_core.Log.warn(f"Unsupported conversion of {datatype} (aidge datatype) to a C type.")
+        return None