New Features

Electronics Engineering Assignment Help

Based on our users demanded we are launching Assignment help for Electronics Engineering. Our team of practising engineers and academicians  will help you with your circuit assignment.

Go put in your request for a free quote here at

Our team and faculty can help you with Electronics Engineering Assignment including but not limited to:

- Introductory Circuits

- Advanced Circuits

- Circuit Analysis

- Analog Circuits

- Digital Circuits

- Analog communication Circuits

- Power Electronics

What should you expect from us?

We will provide you with a fully done circuit and other details relevant to the circuit. For example, if your assignment is Modeling a Bipolar Junction Transistor as a switch, here is what you will get from us:

- A complete solution manual for the problem ( )

- A circuit if the assignment needs a circuit ( )

All you need to do is fill up this form – and we will revert with the cost, questions / clarifications and turn around time. The cost will vary from $5 to $25 depending upon the complexity of the problem. The above BJT as a switch assignment will cost $5 as an example. We guarantee a full refund if you are not satisfied with the answer.

Please fill up the form here at


Organize, Discover and Share Circuits with Tags.

Keeping up with our promise of adding interesting new features, we’ve done something that will help you organize your public circuits and help you easily find other user’s public circuits too.  Yes, we have added the functionality of adding ‘Tags’ to your circuit.

Tags add a structured view to circuits. A circuit has significance by itself but also has significance in its relationship to other circuits. Tags are a way in which these relationships can be captured in an easy and visual manner. It’s pretty straightforward. By default our algorithm automatically tags the design with common keywords based on the title, description or components in the circuit whenever you save your design. However, you can also add more meaningful tags to circuit to help your circuits to get discovered better. Adding tags can be easily done by typing them in the space as shown below:

Using tags also makes your public circuits more visible to others. Our public repository of circuits already has thousands of circuits and is growing every day. By contributing meaningful tags the community helps everyone else who might be looking for similar designs. What’s more? When you search for tags, we automatically highlight any related tags which you may use to search for other similar circuits.

Thus taking the tag ‘OR GATE’ from the example above, if we search for it simply by clicking it you will see a group of circuits all of that were tagged with ‘OR GATE’ or in other words all that have an OR gate in common.

Thus you can easily group and search for the circuits using tags.

You can use the following guidelines to add custom tags to the circuit:

  • Concept based tags, such as rectification, filter, integration, Kirchoff law etc.

  • Component related tags such as Zener diode, BC547, 7-segment display etc.

  • If your circuit is a building block for a bigger application, you can also include broader such as “traffic lights”, “mobile charger”, “vending machine” etc.

But note that even though you assign tags on your private circuit, they are only meaningful on public circuits. Clicking on a tag will always search for the corresponding public circuits with similar tags.

We hope tagging circuits does bring about a change in the searching and organization of your favorite circuits.

A 7 segment display !

Hi folks! We have been working a lot here at DoCircuits and have come up with some more cool components. Recently we have added a BCD to seven-segment decoder along with a seven segment LED display. You can build really nice experiments with these new additions.

Here is one such interesting circuit: ( Click here to load and run the circuit )

7 segment display

7 segment display

What does this circuit do? It’s a simple counter display that displays the values counted from 0 to 9. This has many interesting applications. One such application is as a token display in banks and hospitals which will display which token is present at the counter and a simple push of a button the next number is displayed.

For this circuit a 7447 IC is essential. This IC is a decoder which converts the BCD input to its corresponding seven-segment code. This code is used to light up the corresponding LEDs in the display so that the BCD number is displayed in decimal. The input of the decoder is given by a simple MOD 10 counter (in real life such ICs like 7490 are used for BCD counting and yes, we’ll be adding it soon too).

It’s that simple. The counter counts from 0 to 9 and the corresponding number is displayed.

Compare Simulators : Multisim Vs PSpice Vs CircuitLab Vs DoCircuits

Ever wondered how your favorite Electronics Virtual Lab – DoCircuits – stacks up against the other circuit simulators – Multisim, PSpice and CircuitLab. These simulators are great tools, and we have just highlighted where they stack up when you compare them against some of the key features in DoCircuits.

The main difference between these tools is the fact that DoCircuits is a cloud based software. It allows affordable and secure access through any machine, LAN, mobile device as long as you are connected to the internet. This is helping teachers to implement the flipped classroom model, helping students to work collaboratively on projects and assignments and helping DIY enthusiasts to work more productively. Integration of real scopes, DMMs, power supplies and AFGs brings the lab on the desktop – literally ! All of this in a flexible and affordable pay per use licensing model.

DoCircuits is continuously innovating and as users, you are what drives Docircuits and the team to innovate and adapt. Here are 10 reasons why you should try out DoCircuits today, signup for a FREE plan if you already haven’t.

No Features PSPICE Multisim CircuitLab DoCircuits
1 Cloud Based ( Ease of Access / Save Circuits on the Cloud ) No No Yes Yes
2 Offline and Online Access No No Yes Yes
3 State of Art Simulations ( AC/DC/ Frequency Domain / Parameteric / Digital) Yes Yes Yes Yes
4 Virtual Test and Measurement Devices (Oscilloscope / AFG / DMM / Power Supply) No Yes No Yes
5 Ease of Use ( Worksflows / Single Run / Real and Symbol views ) No No No Yes
6 Share and Collaborate ( Public and Private Circuits ) No No Yes Yes
7 Power Analysis No Yes No Yes
8 Curriculum Customization ( Custom docircuits webpage/ custom lab experiments / LMS Integration ) No No No Yes
9 Large Searchable Circuit Repository ( 1000+ Circuits and growing ) No No Yes Yes
10 Affordable and Flexible Licensing No No No Yes

File Based Sources : Now do your own thing !

Using DoCircuits, you can generate a sine wave, square wave, pulse wave, triangular wave among others. But what if we can push the limits? What if we have near-infinite choices to the types of the wave that can be generated? Well, say hello to the piece-wise linear source. Don’t be intimidated by the name – it’s no big deal. A piece-wise linear function is a function that is defined by sub-functions where each of the sub-function is defined individually for a minute period of time.

Simply put, one can generate the function of one’s wish using this source, by defining what the amplitude of the function is supposed to be and for what time. In addition to that you can also define whether the signal is supposed to be periodic or not. So using this piece-wise linear source you can generate any signal of your choice.

So how is it possible? It works similar to the other sources. You can start by dragging and dropping a piece-wise linear source.

Linear Source

In the field provided you have to enter the values that the function should take and the corresponding time. For instance, let us say we give a set of data as follows: 0,0;0.05m,1;0.1m,0;0.2m,3;0.3m,0. In words it means the first point is 0 s, 0 V followed by 0.05 ms, 1 V; 0.1 ms, 0 V and so on. The first value is the time domain and the second value separated by a comma is the voltage domain. Note each point is distinguished from the next point by a semi-colon. Finally after you simulate, all these points are linearly connected to give you the function that you wanted.

Here are some different signals that I generated and plotted:

Linear source plot


So go ahead folks! Try your hand at different types of sources for your experiments. Who knows, there could even be an artist hidden in you, and it may be revealed in how you create awesome plots! As an example, checkout the following circuit – A rectifier using a Piecewise Linear Source. Click on the circuit to run the experiment.


Schematic View Update

We have been listening to your feedback – and here is what some of you always wanted. We now have a symbol view of the schematic. What’s more – you can switch between the symbol view and the real view – using the button under the Run Button.

Schematic Symbol View

Symbol View

Once you click the Resistor Button under Run, the view will change to a real view and vice versa. The default view is now the symbol view.

Schematic Real View

Real View

Also note that while switching between symbol view and real view, if the sizes of the components are not consistent, some wires may disconnect. DoCircuits will flag this out if it happens. Finally, a meme to end this on a fun note. Enjoy the View !Switching between Symbol view and Schematic View

New: Add equations to DoCircuits!

Greetings from DoCircuits! Let’s start this blog with a simple experiment. Let’s say you’re asked to perform an experiment to find the power dissipated across a diode. Yes, you would connect a voltmeter and ammeter across a forward-biased diode, run the simulation, and take down the voltage and current across the diode. And finally you have to multiply the V and I values to obtain the power. Tedious isn’t it? How about if you were asked to the power dissipation across the diode with respect to the applied voltage? It’s not impossible. Well let’s see how we can do that too.

Let’s see the circuit that we have to rig up. The resistor is 1 kΩ.

After creating the circuit, click on the “Equations” tab to open the following window:

In the bottom of the equation panel you would find the measuring devices that are connected in the circuit, in this case the voltmeter and the ammeter. Above that you have all the mathematical functions and operators that can be used for your equation. The power equation is V * I. This equation can be added to the experiment as shown below:

Then click on “Add” to save the equation.

Clicking on the equation on the right hand column you can either edit the equation or delete it. In addition to that if you want the equation displayed on the grid along with the circuit for easy working, you can click on “Pin to Grid”.

Now vary the input voltage from 0 to 2 V and run the simulation. Plot the variables in the output plot with respect to the voltmeter value:

The plot shows the IV characteristics of the diode as well the power variation as calculated by the equation.

Thus using the mathematical functions available in the equations panel you can plot calculated variables.

Transistor biasing in amplifiers and Opamp Voltages

This applies to the problem of proper biasing in transistor amplifiers. Take a look at the diagram shown below:

The biasing on the left is the correct biasing while the one on the left is the incorrect one. The wire from Ci should be should be shorted with the resistor network as shown in the circuit and should not overlap it like the second example. In the case of the wrong biasing, since the base-emitter junction had got no biasing at all, the BJT never gets on and you will not get any output at all from the amplifier. Many people tend to make this mistake and thus the biasing of the BJT is not proper.

Opamp input voltages

When connecting a circuit with an opamp remember that the input voltages given to the opamp should not exceed the Vmax and Vmin values set in the opamp properties. Alternatively while using a five-pin opamp, the input voltages should not exceed the voltages set for the supply voltages for the opamps. If the opamp uses a supply of +15 to -15 V then the input should not cross this threshold. If it does happen  to then the circuit simulation may happen to fail. While designing the circuit, ensure that you give input voltages that do not exceed the voltage limit set by the opamp.

For any queries feel free to leave your comments.

Don’t forget the ground on both sides of a transformer circuit!

Hi folks, greetings from DoCircuits! It’s great to see everyone having fun learning with DoCircuits. As promised we have been introducing new features and components to enrich your learning experience on a regular basis. We hope you have found them useful and user-friendly. That on one side, we have found some recurring issues related to some type of circuits from the simulations you have run. Let’s try to get those issues addressed in this blog and the ones that follow.

Consider a basic full wave rectifier as shown below:

Note the ground that is connected at the transformer primary to the negative terminal of the input supply. Most circuits that you find online or in text books don’t show this ground and so you may not use it while connecting the circuit. But for our simulator to understand the negative terminal as a reference point a ground has to be connected. If that ground is missed the output will be zero when measured at the input. Similarly if ground is not connected at the secondary you will get an erroneous output.

Now share your circuit results along with the circuit.

Hey everybody! Hope that you loved the new digital feature that we spoke of in the last post and that you are having fun Doing digital Circuits. So as promised we are adding more features and this new post is about another new feature we’ve introduced in DoCircuits.
Earlier if you were to share a circuit, you would get a link which contained the title of the circuit, its image and its description. But that is just half the job done. What about the result of that particular circuit? Won’t it be more informative if you could share – along with the circuit diagram – its output plot also? Well that’s exactly what you can do now with DoCircuits.
It’s quite easy. After simulating the circuit (if you don’t run the simulation it’s fine as while sharing you will be asked to) click on Share and in the ‘Share’window you will find a button to capture the output screen:

The share window

Click on the Share button. And you will be redirected to the plotter output where after setting which output to plot you can capture the screen image for sharing.

Click here to capture the image

Click on the “Capture Snapshot”button and you will redirected to the Share window. Click on Share and the circuit page will be shown. You can click on the Result tab on this page to view the result on the shared circuit page.

The result tab in the circuit page shown by the red circle

We hope this will be really useful to you and are happy to hear your comments.