VSM Simulation

The Proteus Design Suite is unique in offering the ability to co-simulate both high and low-level micro-controller code in the context of a mixed-mode SPICE circuit simulation.

VSM in Education

Information on using Proteus VSM as a learning tool in education.

VSM for Business

The advantages of using Proteus VSM as a productivity tool in industry.

Download Evaluation

Download a demonstration copy of Proteus.

Buy VSM

Buy Proteus VSM simulation

What is Proteus VSM?

A detailed overview of our unique embedded simulation technology.

VSM Studio IDE

The VSM Studio IDE provides an integrated environment for your firmware development.

Advanced Simulation Features

The Advanced Simulation Features product adds graph based analysis to your Proteus simulation.

USB Simulation

Proteus USB simulation is a unique product for developing USB device products.

IoT Builder

IoT Builder makes it quick and easy to control remote Arduino™ & Raspberry Pi® electronics from a mobile device.

Embedded Peripherals

A listing of just some of the embedded peripherals models available as standard with Proteus VSM.

Supported Compilers

How to use your favorite toolchain with Proteus VSM.

VSM for Microchip™

Including the PIC10, PIC12, PIC16, PIC18, PIC24 & dsPIC33 range of microcontrollers.

VSM for ARM®

Including the Cortex™-M0, Cortex™-M3, Cortex™-M4 & ARM® LPC2000 MCU's.

VSM for Atmel®

Including ATTINY, AT90S, ATMEGA, 8051 and ARM microcontrollers.

VSM for Arduino™

Full support for popular Arduino boards and dozens of ready made shields.

VSM for NXP

Including 8051 and ARM microcontrollers.

VSM for Texas Instruments™

Including MSP430, PICCOLO and ARM microcontroller variants.

PCB Layout

Proteus PCB design software seamlessly combines Schematic Capture and PCB layout to provide a powerful, integrated and easy to use suite of tools for professional PCB Design.

Proteus PCB Design software In Business

Powerful productivity tools used across the world.

Proteus PCB Design software In Education

Teach modern PCB design techniques with commercial grade tools.

Download Evaluation

Download a demonstration copy of Proteus.

Buy PCB

Buy Proteus PCB design software

Schematic Capture Overview

A powerful design environment for modern electronics.

Hierarchical Design

Multi-sheet hierarchical design.

Design Reuse

Project Clips enables re-use of schematic and layout circuitry in future projects.

Bill Of Materials

Fully customisable Bill of materials reporting module.

Assembly Variants

Use managed assembly variants to create different product configurations from a single schematic.

Advanced Simulation Features

The Advanced Simulation Features product adds graph based analysis to your Proteus simulation.

PCB Layout Overview

A layout tool packed full of powerful, easy to use functionality.

Design Verification

User extendable, constraint driven design with an intuitive interface.

Automatic Length Matching

Full control over serpentine/accordion routing.

Auto-Routing

World Class shape based auto-routing included as standard with all packages.

MCAD Integration

Direct import of STEP/IGES models and export of STEP assemblies to mechanical CAD tools.

3D Viewer

Integrated 3D Visualization of the PCB with bare board view and height bounds check.

Proteus Visual Designer

Proteus Visual Designer combines world class Proteus VSM simulation with a new flowchart programming engine to provide a truly integrated and intuitive development environment.

Proteus In Education

A global standard in education.

Download Evaluation

Evaluate the full set of features available in Proteus.

Buy Visual Designer

Buy Proteus Visual Designer

Proteus Visual Designer

Flowchart programming integrated with Proteus VSM simulation to provide a complete Arduino or Raspberry Pi development solution.

Visual Designer for Arduino™

Visual Designer includes dozens of pre-made Arduino Shields, Grove Sensors and Generic Breakout Boards to make hardware design easy.

Visual Designer for Raspberry Pi®

Visual Designer includes dozens of pre-made Pi Hats, Grove Sensors and Generic Breakout Boards to make hardware design easy.

Visual Designer Projects

Student projects using Visual Designer.

IoT Builder for Visual Designer

Easily control remote Arduino™ electronics from your mobile phone or tablet with Visual Designer and IoT Builder.

Virtual Turtle Robot Simulation

Program virtual Arduino™ turtles like the Funduino and Zumo, simulate, test and debug in Proteus and then deploy on the real hardware with a button press.

Advanced Simulation Features

The Advanced Simulation Features product adds graph based analysis to your Visual Designer simulations.

Ordering & Pricing

Single user pricing for the Proteus Design Suite along with a dynamic quotation wizard and information on purchasing options in your country.

Buy PCB

Buy Proteus PCB design

Buy VSM

Buy Proteus VSM simulation

Buy Visual Designer

Buy Proteus Visual Designer

How to Order

Information on how to generate a quotation and place an order as well as payment methods and delivery charges.

Commercial Price List

View the complete, single user commercial price list and build your own quotation.

Educational Pricing

View the complete, single user educational price list and build your own quotation.

Quotation Wizard

Our dynamic quotation wizard will guide your product selection and generate a custom quotation for you.

Upgrades and Maintenance

An explanation of the Proteus Update Service Contract, how it works and your software update options.

Terms Of Business

Important legal information on things like pricing, purchasing, payment, warranty and liability.

Contact Us

Contact Labcenter with any inquiry or for more information.

Find a Distributor

Find and contact a Labcenter Distributor near you.

Questions & Answers

Common questions and answers for potential customers.

Support & Contact

Technical support movies and links are found here along with contact details for Labcenter and our authorized distribution partners.

Contact Us

Contact Labcenter with any enquiry or for more information.

Find a Distributor

Find and contact a Labcenter Distributor near you.

How To Movies

Lots of tutorials and short movies showing you how to get the most out of the Proteus Design Suite.

Latest Release

Information on the latest features and additions to the Proteus Design Suite.

Technical Support

Details on technical support options available to Proteus users.

Downloads

Links to some support downloads that may be relevant to some use of the Proteus software.

About Us

A short company profile and some information about Labcenter Electronics Ltd.

News

The latest company and Proteus news.

Careers

Career opportunities with Labcenter Electronics.

What is Proteus Visual Designer?


Proteus Visual Designer combines world class Proteus VSM simulation with an easy to use flowchart editor and a gallery of virtual hardware to provide a truly integrated and intuitive development environment for Arduino and Raspberry Pi.
The peripheral gallery makes hardware design easy. Simply add a shield or sensor from the gallery and Visual Designer will automatically place the correct circuitry on the Proteus schematic for you and add some simple methods to Visual Designer that allow you to control the hardware.

The software is then designed as a flowchart so you can easily drag and drop these methods along with decisions, delays and assignments to drive the hardware.
Compile and simulate at the press of the button, making use of our renowned simulation and debugging technology to watch your design come to life on screen.
Finally, transfer to the physical hardware with a single mouse click and see it working first time in the real world.
  • Peripheral Gallery full of ready-made Arduino™ Shields or Raspberry Pi Hats.
  • Drag and Drop Programming with Flowcharts.
  • World Class System Level Simulation, Measurement and Debugging.
  • Program the equivalent hardware at the press of a button.
  • Simplifying Hardware Design


    Hardware in Proteus Visual Designer starts with the Peripheral Gallery. This contains dozens of ready-made schematic circuit blocks corresponding to real Arduino™ shields or Raspberry Pi Hats. It also includes dozens of Grove modules and ready made sensors and breakout boards. The user simply selects the peripheral(s) they want from the gallery and Visual Designer then:

    • Auto-places the circuitry on the schematic.
    • Adds the external peripherals to Visual Designer.
    • Provides simple methods that you can drag and drop onto the flowchart to control the hardware.
    If a shield/hat is added then it will automatically be connected to the processor base board. If a Grove sensor is added, it can easily be edited to change the socket ID to correspond with your real hardware. In either case Visual Designer will check to make sure that pins are not used by more than one shield or sensor.
    Users can also use the professional schematic capture module as a virtual breadboard and make use of over 10,000 simulation modules to design their own hardware. In this case, the wiring would need to need to be made manually and the CPU methods in Visual Designer would be used in the flowchart program.

    Simplifying Software Design


    The Visual Designer Environment is designed to simplify the task of creating a working program. It does this by providing high level access to a whole range of embedded peripherals, guiding and validating expression entry and replacing a programming language with an easily created flowchart.

    Visual Designer


    Standard Approach


    World Class System Simulation


    Having added the hardware peripherals and drawn the flowchart the next step is to test that it works and debug it if (when) it does not. This is an area in which Visual Designer truly excels as it is built on top of the Proteus VSM simulation engine.
    The entire embedded system can be simulated at the press of a button and you can then interact with it in real time using on screen indicators such as LED and LCD displays and actuators such as switches and buttons.
    If something isn't working properly or you want to analyse your program in more detail,Proteus also provides extensive debugging facilities including breakpoints, single stepping and variable display at both Flowchart and Arduino C++ or Raspberry Pi Python level.

    Measurement and Analysis


    It is often useful for both the Instructor and the student to analyse the signals and waveforms used in the circuit. With Visual Designer this doesn't require any hardware and works directly on the simulating schematic either on the PC or on the projector in the classroom.Simply place and wire the instrument of choice onto the schematic and then run the simulation.
    The following instruments are all supplied as standard with Visual Designer:

  • Fully featured 4-channel DSO with measurement cursors.
  • Counter/Timer instrument measures time intervals and signal frequency.
  • DC and AC Voltmeters and Ammeters.
  • Dual mode (master/slave) SPI protocol analyser
  • Pattern Generator for creating 8-bit by 1k bytes digital data streams
  • 40-Channel Logic Analyser with capture buffer and measurement cursors.
  • RS232 Terminal with configurable baud rate,data/stop bits and polarity.
  • Dual mode (master/slave) I2C protocol analyser
  • Signal Generator to inject square, saw-tooth, triangle and sine waves.
  • Direct Route to Physical Hardware


    When the testing and debugging of the project is complete, the next step is to deploy the program onto the real hardware. Visual Designer can help with this as well. In the Arduino case there is a direct interface to the AVR® programmer.All the user has to do is plug in the programming cable, configure the programmer and then press a button to transfer the flowchart program to the real Arduino™ board.
    In the Raspberry Pi case a one-time configuration process is required to set up the Raspberry Pi to work with Proteus. After that, the programming interface inside Visual Designer can be used to wirelessly program the Raspberry Pi with the press of a button.

    Design on Schematic


    Visual Designer provides a large and growing number of shields and breakout boards in the Peripheral Gallery which can be controlled at a very high level via flowchart methods. However, there is nothing to prevent a user from creating their own electronics from scratch, using the schematic as a 'virtual breadboard'.There are tens of thousands of embedded peripherals to choose from and the pick, place and wire process will be familiar to many users.
    In the Visual Designer IDE, the CPU methods provide access to the Arduino library commands so that you can still control the peripherals with flowchart commands. Since the entire system is build on the Proteus VSM simulation engine you can then simulate whatever you have created, testing and debugging in the normal way. Creative learning!

    Writing Code


    At some point, if users become more comfortable with programming principles, they may want to write code and control the hardware at a lower level. Visual Designer helps with this transition in two ways:

    • A user can single step debug any flowchart program with its Arduino C++ source code or Raspberry Pi Python code.
    • A user can convert any flowchart program into an Arduino or Raspberry Pi sketch and then type some additional code in either C++ for Arduino or Python for Raspberry Pi.
    For advanced users the Proteus VSM product range is the natural progression. Working inside the same familiar software environment as Visual Designer, users can learn how to code for different architectures (8/16/32-bit) from a variety of different silicon vendors, designing and simulating real embedded systems from first principles.

    Summary


    Learning about microcontroller architecture or embedded systems can be daunting because the detailed knowledge required to drive the electronics often distracts from the principles being taught. Visual Designer takes a different approach, building on the popular Arduino™ and Raspberry Pi philosophy and further removing low level complexity from both the software language and the hardware design. This makes it easier to learn core concepts more effectively and quickly get real projects working.

    Visual Designer


  • Coding by Flowchart makes it easy to learn programming principles .
  • Using the Arduino stack simplifies control of MCUs.
  • Dozens of 'virtual' shields/hats and Grove sensors are ready to use.
  • Simple flowchart blocks control these shields via high level APIs.
  • Visual Designer automatically handles communication protocols.
  • Simulate, test and measure entire embedded systems inside Proteus.
  • Standard Approach


  • The learning curve for C++ or Assembly is a distraction for beginners.
  • Microcontrollers are difficult to control for beginners.
  • Students are limited to available hardware resources.
  • Using embedded peripherals requires register level knowledge.
  • Interconnect protocols like I2C and SPI are complex and error prone.
  • Lab time, hardware and test equipment are required for analysis.
  • The Arduino and Genuino names and logos are registered trademarks of Arduino LLC and their respective owners in various territories. The Proteus Visual Designer for Arduino AVR product is not directly connected or endorsed by any Arduino trademark owner.Raspberry Pi is a trademark of the Raspberry Pi Foundation. The Proteus Visual Designer for Raspberry Pi product is not directly connected or endorsed by any trademark owner.

    Find the right package for you

    PCB Packages Contact Us