This project is a basic calculator system implemented using a microcontroller programmed in C. It uses a 4x4 keypad for user input and a 16x2 LCD to display results. The calculator can perform core arithmetic operations including addition, subtraction, multiplication, and division. It supports decimal numbers, negative values, and follows operator precedence (order of operations). It also displays error messages for invalid inputs or division by zero.
The circuit was designed and simulated using Proteus, and the logic was developed using structured C programming. The project demonstrates practical integration between software and hardware components, showcasing how embedded systems can be used to build interactive and functional tools.