Micro and Nano PLC