Skip to content
Raw SVG templates

Op-Amp — Non-Inverting Amplifier

Schematic of a non-inverting op-amp configuration with gain 1 + Rf/Rg.

Template previewRaw SVG
Rendering…

Make it your own.

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 280" width="500" height="280">
  <style>
    line { stroke:#0f172a; stroke-width:1.6; fill:none; }
    text { font: 12px Inter, sans-serif; fill:#0f172a; }
  </style>
  <!-- Op-amp triangle -->
  <polygon points="180,40 180,160 280,100" fill="white" stroke="#0f172a" stroke-width="1.6"/>
  <text x="190" y="70">−</text>
  <text x="190" y="140">+</text>
  <text x="230" y="105" font-weight="600">OPA</text>
  <!-- + input -->
  <line x1="60" y1="140" x2="180" y2="140"/>
  <text x="40" y="145">Vin</text>
  <circle cx="60" cy="140" r="3" fill="#0f172a"/>
  <!-- output -->
  <line x1="280" y1="100" x2="430" y2="100"/>
  <circle cx="430" cy="100" r="3" fill="#0f172a"/>
  <text x="440" y="105">Vout</text>
  <!-- feedback Rf -->
  <line x1="350" y1="100" x2="350" y2="60"/>
  <line x1="350" y1="60" x2="180" y2="60"/>
  <line x1="180" y1="60" x2="180" y2="40"/>
  <rect x="220" y="50" width="30" height="20" fill="white" stroke="#0f172a"/>
  <text x="225" y="48">Rf</text>
  <!-- Rg to ground -->
  <line x1="180" y1="60" x2="180" y2="20"/>
  <line x1="160" y1="20" x2="200" y2="20"/>
  <rect x="170" y="22" width="20" height="20" fill="white" stroke="#0f172a"/>
  <text x="155" y="14">Rg</text>
  <line x1="180" y1="42" x2="180" y2="60"/>
  <!-- ground triangle -->
  <line x1="170" y1="200" x2="190" y2="200"/>
  <line x1="172" y1="206" x2="188" y2="206"/>
  <line x1="176" y1="212" x2="184" y2="212"/>
  <line x1="180" y1="42" x2="180" y2="200"/>
  <text x="120" y="260">Gain = 1 + Rf/Rg</text>
</svg>