diff --git a/code/classes/SCDclass_expcode.m b/code/classes/SCDclass_expcode.m
index 5065655680439597c4a921d3777662eb231a315a..53baca8b150b62d8aead78d43621757057b6afca 100644
--- a/code/classes/SCDclass_expcode.m
+++ b/code/classes/SCDclass_expcode.m
@@ -107,7 +107,7 @@ classdef SCDclass_expcode
             assert(~isempty(hardwarepath),'%s not found?',mainslx)
             obj.ddpath = hardwarepath;
 
-            obj.definednodes = [1 2 6 7 8];
+            obj.definednodes = [1 2 6 7 8 9];
                           
             obj.algonamelist = {};
             obj.algoddlist   = {};
diff --git a/code/classes/SCDclass_node.m b/code/classes/SCDclass_node.m
index 40752330a7df331c80ff74749071ac3c98f96227..1e2aade2052166ee777171ee31217dd037e8c333 100644
--- a/code/classes/SCDclass_node.m
+++ b/code/classes/SCDclass_node.m
@@ -181,6 +181,21 @@ classdef SCDclass_node < SCDclass_component
           node.haswavegen = true;
           node.hasadc = true;
           node.hasethercat = false;
+        case 9
+          node.ncpu = 1;
+          node.type = '10cpusI9';
+          node.timing.t_start = -0.5;
+          node.timing.t_stop = 2.5;
+          node.timing.dt = 1e-3;
+          node.buildcfg.conffile = cell(node.ncpu,1);
+          node.buildcfg.conffile{1} = 'standard';
+          node.buildcfg.conffile{2} = 'standard';
+          node.buildcfg.conffile{3} = 'standard';
+          node.buildcfg.conffile{4} = 'standard';
+          node.buildcfg.initscdbeforecomp = [0 0 0 0];
+          node.haswavegen = true;
+          node.hasadc = true;
+          node.hasethercat = false;         
       end
       node.cpuactive = zeros(1,node.ncpu);