Circuit Simulator is an easy to use Java-based application that can assist you in simulating a wide range of electronic circuits, providing you with numerous customizable options.
The application makes use of animations and colors to help you visualize the many elements in a circuit. As such, a green color indicates a positive voltage, while a red color is indicative of negative voltage. The color gray will indicates ground and the moving yellow dots indicate flowing current as well as its direction.
The right-side panel enables you to adjust the simulation and the current speed, as well as the power brightness.
Circuit Simulator comes with a pre-existing library of circuit demonstrations, so all you have to do is select which one you want to run. The simulations are grouped in various categories, for instance 'Basics', 'Passive Filters', 'Diodes', 'Transistors', 'Logic Families', 'Sequential Logic' or 'Transmission Lines'.
As such, the 'Basics' circuits can help you visualize Ohm's Law, Resistors, Capacitors or Thevenin's Theorem, while the 'Passive Filters' will demonstrate a 'Crossover' or a 'Notch Filter', and many more.
Aside from allowing you to run existing simulations, Circuit Simulator also enables you to add elements to the circuits, customizing them to suit your needs. From the context menu, you can add a 'Wire' or a 'Resistor' as well as 'Passive' or 'Active Components', 'Logic Gates' or Chips'.
The newly created electronic circuits are stored in TXT format files, that you can later re-use and modify with ease.
Circuit Simulator is a great learning tool, that makes it very easy to demonstrate numerous circuits, while also permitting you to create your own, using the provided simulations as a starting-point. Thus, it can prove a reliable application for physics teachers, but also students who want to better understand specific laws and theorems.