Below are 4 different ways for creating custom parts/models using different methods that proteus provides. This does not include the method of creating part using SPICE files like the one shown in the tutorial.
Analogue Modelling Tutorial
What it teaches: Demonstrates how to model an analogue component—specifically a single-pole, double-throw (SPDT) relay with hysteresis—using equivalent circuits constructed from simulator primitives (e.g., switches, inductors, resistors, batteries). It covers setting up a Test Jig, handling parameter mapping, creating sub-sheets, interconnecting multi-element heterogeneous components, and compiling the schematic model into a
.mdf(Model Description Format) file.
How to Create Custom .MDF Analog Simulation Model in Proteus
MC1496 Proteus Simulation Model: Free Download & Troubleshooting
Digital Modelling Tutorial
What it teaches: Explains how to create a timing and functional equivalent circuit for digital components, using half of a 74123 monostable multivibrator as an example. It teaches functional modelling (using digital primitives like
PULSEandAND_3) and temporal/transient modelling. It also demonstrates how to map multiple timing variants (74123,74LS123,74HC123) using*MAP ONscripts within a single model file, and how to output the final.mdffile.
Mixed Mode Modelling Tutorial
What it teaches: Explains how to design a mixed-mode model (combining analogue and digital simulation methods) using a 555 timer chip as an example. It teaches how to explicitly place ADC and DAC primitive objects inside a model to manage signal conversions, configure interface parameters (
ITFMOD) without hardcoding supply voltages, and achieve significantly faster simulation performance compared to purely analogue models.
VSM Modelling Tutorial
What it teaches: Covers how to create programmatic C++ VSM (DLL-based) graphical and active components. Using a
READOUTprimitive (voltmeter) as an example, it guides you through creating active symbols/library parts in ISIS, setting up a C++ project linked with the VSM API (VSM.HPP), implementing theIACTIVEMODELinterface, authorizing product licensing, and dynamically rendering schematic graphics and real-time measurement updates during simulation.Create Modify Custom DLL Component with Proteus VSM API in Visual Studio (C++)
Interactive Proteus VSM DLL Model Interface VSM C++ API Explorer.