component
TIP120 NPN Darlington Transistor
Public Made by Adomby adom
NPN Darlington power transistor, 60 V / 5 A, with high current gain in a TO-220 package.
← Commit history
viewers/footprint.html+2−2@@ -1,5 +1,5 @@ <!doctype html><html lang=en><head><meta charset=utf-8>-<meta name=viewport content="width=device-width,initial-scale=1"><title>TIP120 footprint</title>+<meta name=viewport content="width=device-width,initial-scale=1"><title>ADOM/TIP120 footprint</title> <style> :root{--bg:#0d1117;--panel:#161b22;--edge:#30363d;--ink:#e6edf3;--mut:#8b949e;--acc:#00b8b0;--accb:#00e6dc;--hi:#6ea8fe} *{box-sizing:border-box;margin:0}html,body{height:100%}@@ -26,7 +26,7 @@ rect.pad.hi{stroke:var(--hi);stroke-width:.15;paint-order:stroke} <div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-3.110 -3.800 11.300 5.700' style='width:100%;height:100%'><line class='ly-silk' x1='-2.570' y1='-3.260' x2='7.650' y2='-3.260' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='-2.570' y1='-1.880' x2='7.650' y2='-1.880' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='-2.570' y1='1.360' x2='-2.570' y2='-3.260' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='0.690' y1='-3.260' x2='0.690' y2='-1.880' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='4.390' y1='-3.260' x2='4.390' y2='-1.880' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='7.650' y1='-3.260' x2='7.650' y2='1.360' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='7.650' y1='1.360' x2='-2.570' y2='1.360' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-fab' x1='-2.460' y1='-1.880' x2='7.540' y2='-1.880' stroke='#f472b6' stroke-width='0.100'/><line class='ly-fab' x1='0.690' y1='-3.150' x2='0.690' y2='-1.880' stroke='#f472b6' stroke-width='0.100'/><line class='ly-fab' x1='4.390' y1='-3.150' x2='4.390' y2='-1.880' stroke='#f472b6' stroke-width='0.100'/><rect class='ly-courtyard' x='-2.710' y='-3.400' width='10.500' height='4.900' fill='none' stroke='#4ade80' stroke-width='0.050'/><rect class='ly-fab' x='-2.460' y='-3.150' width='10.000' height='4.400' fill='none' stroke='#f472b6' stroke-width='0.100'/><rect class='ly-copper pad' data-num='1' data-name='B' x='-0.953' y='-1.000' width='1.905' height='2.000' rx='0.000' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='0.000' y='0.000' font-size='1.100' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>1</text><rect class='ly-copper pad' data-num='2' data-name='C' x='1.587' y='-1.000' width='1.905' height='2.000' rx='0.000' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='2.540' y='0.000' font-size='1.100' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>2</text><rect class='ly-copper pad' data-num='3' data-name='E' x='4.128' y='-1.000' width='1.905' height='2.000' rx='0.000' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='5.080' y='0.000' font-size='1.100' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>3</text></svg></div> <div id=tip></div> <script>-var KIND="footprint", MPN="TIP120", PINS=[{"desc":"Base of the NPN Darlington pair.","name":"B","number":"1","type":"Input"},{"desc":"Collector of the NPN Darlington output transistor.","name":"C","number":"2","type":"Passive"},{"desc":"Emitter of the NPN Darlington output transistor; the low-side current-return terminal.","name":"E","number":"3","type":"Passive"}];+var KIND="footprint", MPN="ADOM/TIP120", PINS=[{"desc":"","name":"B","number":"1","type":""},{"desc":"","name":"C","number":"2","type":""},{"desc":"","name":"E","number":"3","type":""}]; var byNum={}; PINS.forEach(function(p){byNum[String(p.number)]=p;}); var stage=document.getElementById('stage'), svg=stage.querySelector('svg'), tip=document.getElementById('tip'); // ---- pan/zoom ----
viewers/symbol.html+2−2@@ -1,5 +1,5 @@ <!doctype html><html lang=en><head><meta charset=utf-8>-<meta name=viewport content="width=device-width,initial-scale=1"><title>TIP120 symbol</title>+<meta name=viewport content="width=device-width,initial-scale=1"><title>ADOM/TIP120 symbol</title> <style> :root{--bg:#0d1117;--panel:#161b22;--edge:#30363d;--ink:#e6edf3;--mut:#8b949e;--acc:#00b8b0;--accb:#00e6dc;--hi:#6ea8fe} *{box-sizing:border-box;margin:0}html,body{height:100%}@@ -26,7 +26,7 @@ rect.pad.hi{stroke:var(--hi);stroke-width:.15;paint-order:stroke} <div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-250 -250 475 500' style='width:100%;height:100%'><polyline points='-50.0,-0.0 -35.0,-0.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='-10.0,-80.0 -10.0,-0.0 -10.0,-0.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='-10.0,-50.0 30.0,-90.0 100.0,-90.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='-10.0,-40.0 -30.0,-40.0 -30.0,80.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='-10.0,-30.0 30.0,10.0 50.0,10.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='25.0,5.0 15.0,-15.0 5.0,-5.0 25.0,5.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='30.0,10.0 30.0,80.0 45.0,80.0 50.0,70.0 55.0,90.0 60.0,70.0 65.0,90.0 70.0,70.0 75.0,90.0 80.0,80.0 100.0,80.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='30.0,80.0 15.0,80.0 10.0,90.0 5.0,70.0 0.0,90.0 -5.0,70.0 -10.0,90.0 -15.0,70.0 -20.0,80.0 -30.0,80.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='50.0,-30.0 50.0,50.0 50.0,50.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='50.0,-0.0 90.0,-40.0 100.0,-40.0 100.0,-90.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='50.0,20.0 90.0,60.0 100.0,60.0 100.0,80.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='85.0,55.0 75.0,35.0 65.0,45.0 85.0,55.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='100.0,60.0 125.0,60.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='100.0,80.0 100.0,100.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='110.0,-5.0 140.0,-5.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='125.0,-40.0 100.0,-40.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='125.0,-40.0 125.0,-5.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='125.0,-5.0 110.0,25.0 140.0,25.0 125.0,-5.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='125.0,25.0 125.0,60.0' fill='none' stroke='#e35d5d' stroke-width='4'/><circle cx='-30.0' cy='-0.0' r='5.0' fill='none' stroke='#e35d5d' stroke-width='4'/><circle cx='30.0' cy='10.0' r='5.0' fill='none' stroke='#e35d5d' stroke-width='4'/><circle cx='30.0' cy='80.0' r='5.0' fill='none' stroke='#e35d5d' stroke-width='4'/><circle cx='50.0' cy='-0.0' r='125.0' fill='none' stroke='#e35d5d' stroke-width='4'/><circle cx='100.0' cy='-90.0' r='5.0' fill='none' stroke='#e35d5d' stroke-width='4'/><circle cx='100.0' cy='-40.0' r='5.0' fill='none' stroke='#e35d5d' stroke-width='4'/><circle cx='100.0' cy='60.0' r='5.0' fill='none' stroke='#e35d5d' stroke-width='4'/><circle cx='100.0' cy='80.0' r='5.0' fill='none' stroke='#e35d5d' stroke-width='4'/><g class='pingroup' data-num='1' data-name='B'><line class='pinvis' x1='-200.0' y1='-0.0' x2='-50.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-200.0' y1='-0.0' x2='-50.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-125.0' y='45.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>1</text><g class='pingroup' data-num='2' data-name='C'><line class='pinvis' x1='100.0' y1='-200.0' x2='100.0' y2='-95.0' stroke='#dfe4ec' stroke-width='4'/><line x1='100.0' y1='-200.0' x2='100.0' y2='-95.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='60.6' y='-147.5' font-size='52' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>2</text><g class='pingroup' data-num='3' data-name='E'><line class='pinvis' x1='100.0' y1='200.0' x2='100.0' y2='100.0' stroke='#dfe4ec' stroke-width='4'/><line x1='100.0' y1='200.0' x2='100.0' y2='100.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='137.5' y='150.0' font-size='50' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>3</text></svg></div> <div id=tip></div> <script>-var KIND="symbol", MPN="TIP120", PINS=[{"desc":"Base of the NPN Darlington pair.","name":"B","number":"1","type":"Input"},{"desc":"Collector of the NPN Darlington output transistor.","name":"C","number":"2","type":"Passive"},{"desc":"Emitter of the NPN Darlington output transistor; the low-side current-return terminal.","name":"E","number":"3","type":"Passive"}];+var KIND="symbol", MPN="ADOM/TIP120", PINS=[{"desc":"","name":"B","number":"1","type":""},{"desc":"","name":"C","number":"2","type":""},{"desc":"","name":"E","number":"3","type":""}]; var byNum={}; PINS.forEach(function(p){byNum[String(p.number)]=p;}); var stage=document.getElementById('stage'), svg=stage.querySelector('svg'), tip=document.getElementById('tip'); // ---- pan/zoom ----