nanobot
nan o bot |ˈnanəˌbät ˈnænoʊbɑt | ▶noun a hypothetical, very small, self-propelled machine, esp. one that has some degree of autonomy and can reproduce.
nano |bot ▶noun a hypothetical very small (nanoscale ) self-propelled machine, especially one that has some degree of autonomy and can reproduce.