FOSSEE Summer Fellowship 2019


  • The registration for FOSSEE Summer Fellowship 2019 starts on 1 February 2019.
  • For registration, click here, create a new account and enroll for the course "eSim FSF 2019" course.
  • To view the complete list of projects, click here


Click here to know the important dates

Resources to learn eSim:

  1. To start learning eSim, refer to these Spoken Tutorials on eSim.
  2. To learn how to use KiCad and ngspice you can refer to the Spoken Tutorials of the same.
  3. Click here to download completed eSim circuit simulations.
  4. Click here to download completed textbook companions.
  5. Click here to access script that will guide you to use the subcircuit builder feature.
  6. Click here to access script that will guide you to use the device modelling feature.

Click here to download eSim.

Screeing tasks:

1. Domain Related Screening Tasks :
 (i) Create 5 components in eSim using subcircuit builder or/and device modelling features.
(ii) Component created has to be verified for its characteristics/working using an example.
(iii) [Optional] If any user wishes to, he/she can implement a complex circuit involving minimum 3 components created by him/her (highly recommended).

Note: Minimum 1 component out of 5 must be created using subcircuit builder feature, you may use device modelling for the rest. Components and subcircuits already present under eSim libraries will not be accepted.

Technical Requirements: Basics of Electronic Devices and Circuits and Basics of Digital Electronics.

Procedure to submit screening task :

After you register and your proposal is approved by the team, you may start working on creating the components. The verification results of each component need to be placed in a zip file and upload it in Component-* Circuit Simulation under eSim FSF 2019 course.

  • Example: Verification results of component 1 needs to be uploaded in Component-1 Circuit Simulation in a zip file.

The contents of the zip files, should be according to the guidelines provided below :

  1. The completed circuit simulation files in a zip folder must contain the following:
    • analysis, .bak, .cir, .cir.out, .pro, .proj, .sch, .sub(if subckt is used), cache.bak, .lib.xml,
    • eSim_Subckt.dcm, eSim_Subckt.lib files and eSim_****.lib, eSim_****.dcm files of eSim library under which you have created the new component.
      • Example- If you created a component under eSim_Devices library, you have to attach the eSim_Devices.lib and eSim_Devices.dcm files.
        • Note :
        1. Default location of .lib and .dcm files for Ubuntu OS :  /home/user/Downloads/eSim-1.1.2/kicadSchematicLibrary/ .
        2. Default location of .lib and .dcm files for Windows OS :  C:/Users/user/Downloads/eSim-Windows-Installer/eSim/kicadSchematicLibrary/
  2. You should also submit the abstract in PDF format. The abstract should have the following:
    • Title, Theory/ description, Circuit diagram(s), Results/ Output (ngspice and Python plots), References (Mandatory).
  3. To see example of resultant zip file and abstract PDF, click here.
  4. Avoid spaces in eSim project names.
  5. Follow this naming convention: yourfirstname_circuitname (the name of the circuit and project files should be same).
  6. Give the appropriate names and values to each circuit elements.
  7. Give the label to respective nodes to plot input and output waveform.
  8. Use proper models of the devices.

Note: You can modify (edit) your submission till the submission deadline.

Evaluation Criteria :
The completed tasks will be evaluated on the basis of:

  1.  Functionality and complexity of the components created by you.
  2.  Use of proper sources or references.
  3. The circuit simulation results of the complex circuit, simulated using the components created by you(applicable only if you opt for the optional task).

2. Software Related Screening tasks:

Complete the FOSSEE Fellowship Python Screening Task 1 [Screening Task 2 is not applicable to you].

Technical Requirements: Python, Basic Unix commands, electronics background(preferred).

Procedure: To be announced

Evaluation Criteria :
Clear the FOSSEE Fellowship Python Test. Details will be communicated to candidates who successfully clear Screening Task.


  • You can either participate in Domain screening tasks or Software screening tasks
  • If you wish to opt for Domain(electronics), participate in the Domain Related Screening Task, follow the instructions in Domain Related Screening Tasks.
  • If you wish to opt for Software, participate in the Software Related Screening Task, it is mandatory that you send a mail to contact-esim[at]fossee[dot]in with subject "FOSSEE Summer Fellowship 2019 eSim-Python" informing us that you are opting for the software screening task and follow the instructions in Software Related Screening Task.
  • You cannot opt for both Domain and Software tasks.
  • If not selected for the fellowship, you are still eligible for Circuit Simulation Project certificate and honorarium upon successful completion of the complex circuit simulation, provided your complex circuit design is not already present under Completed Circuit Simulations. Honorarium amount depends on the quality and complexity of the circuit.

For any queries, mail to "contact-esim[at]fossee[dot]in" with subject line as "FOSSEE Fellowship 2019 - eSim"