diff --git a/aidge_export_arm_cortexm/__init__.py b/aidge_export_arm_cortexm/__init__.py
index 846fe42ddd62d623dd3afadeb08f864d16e460ef..9ac6956cb380231134084449da5e6fce722a90b5 100644
--- a/aidge_export_arm_cortexm/__init__.py
+++ b/aidge_export_arm_cortexm/__init__.py
@@ -11,4 +11,4 @@ ROOT = FILE.parents[0]
 from .export import *
 from .export_registry import ExportLibAidgeARM, ExportLibCMSISNN
 from .operators import *
-
+from .utils import show_version, get_project_version
diff --git a/aidge_export_arm_cortexm/utils.py b/aidge_export_arm_cortexm/utils.py
new file mode 100644
index 0000000000000000000000000000000000000000..e5b166d664e3a3f1167ae6e9a702c84e83b8e882
--- /dev/null
+++ b/aidge_export_arm_cortexm/utils.py
@@ -0,0 +1,9 @@
+from importlib.metadata import version
+
+
+def show_version():
+    version_aidge_export_arm_cortexm = version("aidge_export_arm_cortexm")
+    print(f"Aidge Export Arm Cortexm: {version_aidge_export_arm_cortexm}")
+
+def get_project_version()->str:
+    return version("aidge_export_arm_cortexm")
diff --git a/pyproject.toml b/pyproject.toml
index 24672c90261f93e892cf53c6eb1e0a3646eb8ed6..bab789a5512fb45973a7c71df831bb80c9356282 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -20,7 +20,7 @@ description = "Aidge export for ARM CortexM systems"
 readme = "README.md"
 requires-python = ">=3.7"
 license = { "text" = "Eclipse Public License 2.0 (EPL-2.0)" }
-dynamic = ["version"] # defined in tool.setuptools_scm
+dynamic = ["version"] # defined by pbr
 
 # Required dependencies ------------------------------------------------------------------------------------------------
 dependencies = [
@@ -41,27 +41,26 @@ dev = [
 requires = [
     "setuptools>=64",
     "wheel",
-    "setuptools_scm[toml]==7.1.0",
     "cmake>=3.27.9",
-    "toml"
+    "toml",
+    "pbr"
 ]
 build-backend = "setuptools.build_meta"
 
-
 [project.urls]
-Homepage = 'https://eclipse-aidge.com'
-Source = 'https://gitlab.eclipse.org/eclipse/aidge/aidge_export_arm_cortexm'
+Homepage = "https://www.deepgreen.ai/en/platform"
+Documentation = "https://eclipse-aidge.readthedocs.io/en/latest/"
+Repository = "https://gitlab.eclipse.org/eclipse/aidge/aidge_export_arm_cortexm"
+Issues = "https://gitlab.eclipse.org/eclipse/aidge/aidge_export_arm_cortexm/-/issues/"
+Changelog = "https://gitlab.eclipse.org/eclipse/aidge/aidge_export_arm_cortexm/-/releases"
 
 # Tools settings -------------------------------------------------------------------------------------------------------
 [tool.setuptools]  # configuration specific to the `setuptools` build backend.
 package-data = { "aidge_export_arm_cortexm" = ["**/*.jinja", "**/*.h", "**/*.hpp", "**/*.c", "**/*.cpp"],    "aidge_export_arm_cortexm.boards" = ["**/*"]}
 [tool.setuptools.packages.find]
 where = ["."]
-include = ["aidge_export_arm_cortexm", "aidge_export_arm_cortexm.*"] 
+include = ["aidge_export_arm_cortexm", "aidge_export_arm_cortexm.*"]
 exclude = ["aidge_export_arm_cortexm.unit_tests*"]  # exclude packages matching these glob patterns (empty by default)
-# SETUPTOOLS_SCM
-[tool.setuptools_scm]
-write_to = "aidge_export_arm_cortexm/_version.py"
 
 [tool.pytest]
 addopts = "--color=yes"
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..aa0f227f6688468a5ab93384f7b1670086000035
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,3 @@
+# pbr file
+[metadata]
+version = file: version.txt
diff --git a/version.txt b/version.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6e8bf73aa550d4c57f6f35830f1bcdc7a4a62f38
--- /dev/null
+++ b/version.txt
@@ -0,0 +1 @@
+0.1.0