Introduction to Z-devices - page 2 I want to imagine now a completely different setup. Instead of one main computer controlling many peripheral devices, I want to create a one-to-one relationship between controllers and devices. I want to give each peripheral device its own computer. These would then act autonomously, network amongst themselves, and all but eliminate the need for a main computer. I imagine a day when an Arduino (or a similar microcontroller) is small enough and cheap enough so that we can put one physically inside each and every peripheral device. Each device would then run independently and communicate intelligently over a network. Each would run its own relevant libraries of functions. All the computation spent controlling the device would then be handled by the device itself. The host Arduino can just sit back and provide some sort of overall coordination.