There are limits to the amount of nodes that a material can have, if after adding a new layer (smart module) your object is a black solid color, you have hit the limit.
You can always bake the outputs of a previous layer and then use the baked textures as the new starting layer to keep adding modules to it.
Post your comment on this topic.