This paper presents a small plant of the water bottle filling, capping and labelling machine, and states the comparison between same projects using different controllers such as PLC, ARM7 controller, 8051 controller. A large number of bottles can be filled simultaneously using PLC (Programmable Logic Control). At the same time, a project using 8051 or 89C51 controller takes more time to perform the same task and it only fills one bottle at a time. The aim of the project is to develop an automatic machine for bottle filling, capping, and labelling to reduce labor. It is performed with superior performance using ARM7 controller. The project stated in this paper uses a conveyor belt, which is controlled by an ARM7 processor, which manually places the bottle on the conveyor to move forward to fill with water. The graphical display indicates the quantity of water filled in bottles and the number of bottles filled. In capping section, a robotic arm is used to fix the cap on bottle using DC motor. In next step, the bottle gets labelled on running conveyor belt. The software used is the embedded C programming, which guides the ARM7 processor to perform the respective tasks. The conveyor belt is controlled with the ARM7 processor using IC LPC2148.