Skip to content

DM: Device Modeling for 1N5822, BC846B, BS250P, J112, and MMBT3904 - Ujjwal Skandakumar P - #615

Open
skanduttan wants to merge 15 commits into
FOSSEE:masterfrom
skanduttan:Device-Modelling
Open

DM: Device Modeling for 1N5822, BC846B, BS250P, J112, and MMBT3904 - Ujjwal Skandakumar P#615
skanduttan wants to merge 15 commits into
FOSSEE:masterfrom
skanduttan:Device-Modelling

Conversation

@skanduttan

Copy link
Copy Markdown

Internship Details

  • Contributor Name: Ujjwal Skandakumar P
  • Project Type: Device Modeling (eSim Internship, FOSSEE, IIT Bombay)

Summary of Contribution

Added SPICE .lib parameter files and eSim component .xml definition files for 5 devices in their respective subdirectories under library/deviceModelLibrary/:

  • 1N5822 (Schottky Diode)
  • BC846B (NPN BJT Transistor)
  • BS250P (P-Channel MOSFET)
  • J112 (N-Channel JFET)
  • MMBT3904 (NPN BJT Transistor)

Directory Mapping

  • library/deviceModelLibrary/Diode/1N5822/ - Model .lib and .xml
  • library/deviceModelLibrary/Transistor/BC846B/ - Model .lib and .xml
  • library/deviceModelLibrary/MOS/BS250P/ - Model .lib and .xml
  • library/deviceModelLibrary/JFET/J112/ - Model .lib and .xml
  • library/deviceModelLibrary/Transistor/MMBT3904/ - Model .lib and .xml

Verification Checklist

  • Verified .lib models load properly in eSim/Ngspice without syntax errors.
  • Verified .xml files format correctly for symbol mapping.
  • Placed all files inside their designated library/deviceModelLibrary/ subfolders.
  • Removed temporary cache and backup files.

The 1N5822 is a 3A, 40V Schottky barrier rectifier diode designed for low-voltage, high-efficiency applications.
The J112 is an N-channel depletion-mode Junction Field-Effect Transistor (JFET) primarily used as a high-speed analog switch or chopper in precision applications.
The BC846B is a widely used NPN bipolar junction transistor (BJT) designed for general-purpose switching and amplification applications.
The MMBT3904 is a ubiquitous NPN bipolar junction transistor (BJT) housed in a compact SOT-23 surface-mount package.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant