diff --git a/project_generator/tool.py b/project_generator/tool.py
index <HASH>..<HASH> 100644
--- a/project_generator/tool.py
+++ b/project_generator/tool.py
@@ -50,7 +50,7 @@ class ToolsSupported:
             'toolchain': 'gcc_arm',
             'toolnames': ['coide'],
             'exporter': Coide,
-            'builder': None,
+            'builder': Coide,
         },
         'make_gcc_arm': {
             'toolchain': 'gcc_arm',
diff --git a/project_generator/tools/coide.py b/project_generator/tools/coide.py
index <HASH>..<HASH> 100644
--- a/project_generator/tools/coide.py
+++ b/project_generator/tools/coide.py
@@ -19,6 +19,8 @@ import copy
 
 from os.path import basename, join, normpath
 from os import getcwd
+
+from .builder import Builder
 from .exporter import Exporter
 from ..targets import Targets
 
@@ -43,7 +45,7 @@ class CoIDEdefinitions():
         },
     }
 
-class Coide(Exporter):
+class Coide(Exporter, Builder):
     source_files_dic = [
         'source_files_c', 'source_files_s', 'source_files_cpp', 'source_files_obj', 'source_files_lib']
     file_types = {'cpp': 1, 'c': 1, 's': 1, 'obj': 1, 'lib': 1}
Coide - bugfix builder - should inherit and not implement it