PLECS (Piecewise Linear Electrical Circuit Simulation) is a software tool for simulating electrical circuits and power electronic systems, along with their control systems and thermal behavior. The platform efficiently models and analyzes dynamic systems across electrical, thermal, and mechanical domains—making it perfect for designing power converters, motor drives, and renewable energy systems. Through both MATLAB/Simulink integration and standalone features, PLECS helps engineers quickly prototype, test, and optimize their system designs while gaining detailed performance insights.
Use the following link to request a student license: https://plexim.com/store/students

The library browser has multiple component categories:

Click File > New Model or Press CTRL + N
In PLECS, Input and Output blocks pass signals between subsystems and the main circuit. Examples include basic components like resistors, capacitors, and inductors. There are also various blocks such as voltage sources, current sources, and signal generators—like PWM blocks.
These blocks are essential for organizing complex designs. They let you create hierarchical models, keep circuits clean, and clearly define what information flows into and out of each subsystem. We will use them in each new model we work through in this module.