μSim is a lightweight PIC™ CPU and ALU simulator. This simulator supports the PICmicro mid-range instruction set, and the latest version is available for PC and Arduino platforms.
To maintain extendability this simulator provides CPU and ALU functionalities only. All the device-specific features and peripherals are not available with this simulator.
μSim is an open-source project. All it's source codes and documentation files are available in this repository.