Case study

Schematic Editor for intuitive electronics circuits modeling

Powerful visual editor with drag and drop feature for modeling and simulating electronic circuit diagram systems. With a comprehensive block library and the ability to reuse saved models, Schematic Editor makes advanced circuit design and signal processing easier, faster, and more effective.

Electrical circuit simulation with a schematic editor interface and component properties panel.Electrical circuit simulation in a schematic editor with various components and connections.
Clutch logo in dark mode with a five-star rating and a score of 4.9, indicating high customer satisfaction and excellent reviews.

Single line schematics editor

OPAL-RT is a global leader in real-time simulation and Hardware-in-the-Loop (HIL) testing, which integrates real and simulated components to validate advanced systems in automotive, aerospace, power electronics, and energy industries.

OPAL-RT requested a custom solution, as their market-based tool for modeling electrical circuits was not sufficient. The lack of desired functionalities and their high cost was the necessary push to look for better alternatives. Synergy Codes' core strength – expertise in GoJS – was a perfect match.

Client

OPAL-RT Technologies

Business need

electric circuit simulation diagram

Scope

MVP, mockups, GoJS, implementation

gojs
react
PostgreSQL
.NET Core

GoJS-Powered Schematic Editor enhances electronic circuit design and simulation

Challange

Delivering Schematic Editor in 4 weeks

Our team had just four weeks to deliver a prototype that demonstrated market value. OPAL-RT required a solution that integrated their existing products and applications. Our goal was to create a cross-platform system, not just a simple tool.

Solution

Schematic Editor powered by GoJS library

Synergy Codes’ strong expertise in GoJS library has proven to be invaluable. Schematic Editor is a simple, intuitive tool that enables users to create electronic circuit diagrams with the help of defined blocks, drag and drop and real time simulation. Models can be saved in the database and used in different systems.

Electric circuit diagram builder highlighted features

Drag-and-drop nodes

With simple drag-and-drop functionality, users can efficiently construct electrical circuit models by selecting components from the Library Browser and placing them directly into the work area. This intuitive process involves dragging a desired component from the library and dropping it onto the schematic canvas, enabling rapid assembly and modification of complex models.

Electrical circuit simulation interface with schematic editor, toolbar, and component properties panel.

Real-time validation

Signal propagation through the links allows for real-time validation. Electric nodes are essential for carrying information through signals. With the rotation feature, users can align lines instantly.

Detailed schematic of an electrical circuit in a simulation environment with various components and connections.

Custom blocks

Custom blocks allow placing extra information in specific spots on the diagram. Engineers can design complex models with precise control over each component's characteristics, enhancing the fidelity and flexibility of their simulations. This makes it easy for users to read, add, or update information when sharing a project.

Electrical circuit design with IGBT components in a schematic editor, showing parameter settings on the right panel.

Create intuitive circuit diagram modeling tool

Advanced electronics companies require sophisticated and efficient tools to manage complex workflows. Schematic Editor provides powerful simulations for extensive electrical networks. Pre-defined blocks allow for the creation of diverse models, which can be saved to a database.

With advanced components and simple drag-and-drop, the Schematic Editor ensures project work is both easy to understand and execute, making it accessible to all users regardless of their technical expertise.

Benefits

How Schematic Editor improves circuit modeling for OPAL-RT customers

Seamless integration with simulation platforms

This tool integrates with OPAL-RT's HYPERSIM and RT-LAB environments, allowing real-time simulation companies to use their models without compatibility issues. Systems integration ensures a cohesive workflow, efficiency, and accuracy in simulations. 

Intuitive visual interface

The Schematic Editor offers a user-friendly graphical interface that simplifies the creation of power electronics circuit diagrams. Users can effortlessly assemble components through drag-and-drop functionality, streamline the modeling process and reduce development time. 

Lower entry-treshold icon.
Efficient I/O management

The Schematic Editor makes it easy to assign analog and digital inputs/outputs (I/Os) in models. This feature allows for precise setup of simulations, ensuring they accurately reflect real-world situations and improving the reliability of the results. 

It’s been a pleasure for us to deal with Synergy Codes. They’re very good at capturing our needs. Their analysts have added value to our project through not only understanding our needs, but by proposing better ideas where they’re able to. I like the agile methodology they used. They’ve always been open, flexible, and they deliver quickly. They always try to improve the process of delivery and development, as well as the quality of the code / product developed.

In the photo, a smiling Vincent Lapointe in glasses.
Vincent Lapointe
OPAL-RT Technologies

FAQ

  • What is a circuit diagram?

    A circuit diagram, also known as a schematic diagram, is a visual representation of an electrical circuit. It uses standardized symbols to illustrate the components and their connections within the circuit. Circuit diagrams provide a concise way to communicate the design and functioning of a circuit, including the flow of current, voltage sources, resistors, capacitors, and other electronic components.

  • What is a single line diagram and a single flow diagram?

    A Single Line Diagram (SLD) is a simplified representation of an electrical power system using a single line to depict the flow of electricity instead of showing all three phases individually. It includes key components such as generators, transformers, circuit breakers, busbars, and loads, using standardized symbols for clarity. SLDs are widely used in power system planning, troubleshooting, and documentation, helping engineers and technicians analyze, maintain, and optimize electrical networks efficiently.

    On the other hand, a Signal Flow Diagram (SFD) is a graphical representation of a system that illustrates the flow of signals between components using directed arrows. It is commonly used in control systems, communications, and signal processing to show how input signals are processed through different system elements, such as amplifiers, filters, or controllers. By representing system behavior visually, SFDs help engineers analyze system dynamics, identify feedback loops, and optimize performance.

  • How to read a circuit diagram?

    To read a circuit diagram, start by understanding the key components and their symbols. Familiarize yourself with the conventions used in the diagram, such as the direction of current flow and the labeling of different nodes or connection points. Trace the path of the circuit, following the connections between components and the flow of current. Pay attention to the arrangement of components, such as series and parallel connections, as well as the values of resistors, capacitors, and other components specified in the diagram. Reading the circuit diagram step by step will help you understand how the circuit operates.

  • How can I draw a circuit diagram?

    To draw a circuit diagram, begin by identifying the components you want to include and their connections. Sketch the circuit on a piece of paper or use a specialized software tool for circuit design. Start by placing the components and using the appropriate symbols to represent them. Then, connect the components with lines to show the electrical connections. Use labels or annotations to provide additional information or indicate the values of components. It’s important to follow a logical and organized layout, keeping the circuit diagram clear and easy to understand.

Build electric circuit diagramming app with our experts

Contact details

By sending a message you allow Synergia Pro Sp. z o.o., with its registered office in Poland, Wroclaw (51-607) Czackiego Street 71, to process your personal data provided by you in the contact form for the purpose of contacting you and providing you with the information you requested. You can withdraw your consent at any time. For more information on data processing and the data controller please refer to our Privacy policy.

*Required
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.