diff --git a/requirements.txt b/requirements.txt
index 61950e24539..d54bb8958a8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,7 +4,7 @@ pyserial
IntelHex
mbed-ls
mbed-greentea
-project-generator>=0.8.11,<0.9.0
+project-generator>=0.9.3,<0.10.0
Jinja2
junit-xml
requests
diff --git a/setup.py b/setup.py
index 8dc00b79c0c..3ff7c30d6d0 100644
--- a/setup.py
+++ b/setup.py
@@ -40,7 +40,7 @@
url='https://github.com/mbedmicro/mbed',
packages=find_packages(),
license=LICENSE,
- install_requires=["PrettyTable>=0.7.2", "PySerial>=2.7", "IntelHex>=1.3", "colorama>=0.3.3", "Jinja2>=2.7.3", "project-generator>=0.8.11,<0.9.0", "junit-xml", "requests", "pyYAML"])
+ install_requires=["PrettyTable>=0.7.2", "PySerial>=2.7", "IntelHex>=1.3", "colorama>=0.3.3", "Jinja2>=2.7.3", "project-generator>=0.9.3,<0.10.0", "junit-xml", "requests", "pyYAML"])
# Restore previous mbed_settings if needed
if backup:
diff --git a/tools/export/iar_template.ewp.tmpl b/tools/export/iar_template.ewp.tmpl
index fac26a37956..4b0a2633a02 100644
--- a/tools/export/iar_template.ewp.tmpl
+++ b/tools/export/iar_template.ewp.tmpl
@@ -402,7 +402,7 @@