There are outlier specialty Roomba made for certain vendors, but most robots are tied to a general "base" model. For example: i3 = i1/i2/i4/i5 (with specific changes) i7 = i6/i8 (with specific changes) The same is true for the J models with advanced navigation: j7 = j5/j8 (...