This document describes a smart trolley system with automated billing. The system uses an Arduino, barcode scanner, IR sensor, driver circuit and DC motor. It allows customers to scan items with the barcode scanner as they shop to automatically calculate the running total on an LCD display. An IR sensor counts the total number of items. The motorized trolley can be remotely controlled, reducing manual pushing. This proposed smart trolley aims to reduce customer waiting times at billing counters and the physical effort of pushing trolleys.