component
BV03CWT
Public Made by Adomby adom
TECH PUBLIC ESD And Surge Protection (TVS/ESD), SOD-523. Bidirectional TVS/ESD diode: either orientation; pins 1 and 2 follow the library convention, KiCad symbol/footprint/3D.
← Commit history
bv03cwt: a TVS diode, not an unpolarised fuse: bidirectional TVS (D_TVS), direction from the datasheet
6 files changed
+52−36
README.md+2−2@@ -8,8 +8,8 @@ BV03CWT from TECH PUBLIC, in a SOD-523. Pinout and pin descriptions extracted fr | Pin | Name | Type | Function | |---|---|---|---|-| 1 | K | passive | Cathode: the banded/marked end per the datasheet; pad 1 of the KiCad diode footprint. |-| 2 | A | passive | Anode. |+| 1 | 1 | passive | Terminal 1 of a bidirectional TVS/ESD diode; either orientation. |+| 2 | 2 | passive | Terminal 2 of a bidirectional TVS/ESD diode; either orientation. | ## Key specifications
bv03cwt.kicad_sym+9−9@@ -57,7 +57,7 @@ ) ) )- (property "Description" "Zener diode"+ (property "Description" "Bidirectional transient-voltage-suppression diode" (at 0 0 0) (show_name no) (do_not_autoplace no)@@ -68,7 +68,7 @@ ) ) )- (property "ki_keywords" "diode"+ (property "ki_keywords" "diode TVS thyrector" (at 0 0 0) (show_name no) (do_not_autoplace no)@@ -95,7 +95,7 @@ (symbol "BV03CWT_0_1" (polyline (pts- (xy -1.27 -1.27) (xy -1.27 1.27) (xy -0.762 1.27)+ (xy -2.54 1.27) (xy -2.54 -1.27) (xy 2.54 1.27) (xy 2.54 -1.27) (xy -2.54 1.27) ) (stroke (width 0.254)@@ -107,10 +107,10 @@ ) (polyline (pts- (xy 1.27 0) (xy -1.27 0)+ (xy 0.508 1.27) (xy 0 1.27) (xy 0 -1.27) (xy -0.508 -1.27) ) (stroke- (width 0)+ (width 0.254) (type default) ) (fill@@ -119,10 +119,10 @@ ) (polyline (pts- (xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27)+ (xy 1.27 0) (xy -1.27 0) ) (stroke- (width 0.254)+ (width 0) (type default) ) (fill@@ -134,7 +134,7 @@ (pin passive line (at -3.81 0 0) (length 2.54)- (name "K"+ (name "1" (effects (font (size 1.27 1.27)@@ -152,7 +152,7 @@ (pin passive line (at 3.81 0 180) (length 2.54)- (name "A"+ (name "2" (effects (font (size 1.27 1.27)
bv03cwt.lbr+14−12@@ -50,7 +50,7 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description>TECH PUBLIC ESD And Surge Protection (TVS/ESD), SOD-523. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention</description>+<description>Bidirectional transient-voltage-suppression diode</description> <packages> <package name="D_SOD-523"> <description>2 pads, 2.0 x 0.7 mm</description>@@ -75,30 +75,32 @@ </packages> <symbols> <symbol name="BV03CWT">- <description>TECH PUBLIC ESD And Surge Protection (TVS/ESD), SOD-523. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention</description>- <wire x1="-1.2700" y1="-1.2700" x2="-1.2700" y2="1.2700" width="0.2540" layer="94"/>- <wire x1="-1.2700" y1="1.2700" x2="-0.7620" y2="1.2700" width="0.2540" layer="94"/>+ <description>Bidirectional transient-voltage-suppression diode</description>+ <wire x1="-2.5400" y1="1.2700" x2="-2.5400" y2="-1.2700" width="0.2540" layer="94"/>+ <wire x1="-2.5400" y1="-1.2700" x2="2.5400" y2="1.2700" width="0.2540" layer="94"/>+ <wire x1="2.5400" y1="1.2700" x2="2.5400" y2="-1.2700" width="0.2540" layer="94"/>+ <wire x1="2.5400" y1="-1.2700" x2="-2.5400" y2="1.2700" width="0.2540" layer="94"/>+ <wire x1="0.5080" y1="1.2700" x2="0.0000" y2="1.2700" width="0.2540" layer="94"/>+ <wire x1="0.0000" y1="1.2700" x2="0.0000" y2="-1.2700" width="0.2540" layer="94"/>+ <wire x1="0.0000" y1="-1.2700" x2="-0.5080" y2="-1.2700" width="0.2540" layer="94"/> <wire x1="1.2700" y1="0.0000" x2="-1.2700" y2="0.0000" width="0.1524" layer="94"/>- <wire x1="1.2700" y1="-1.2700" x2="1.2700" y2="1.2700" width="0.2540" layer="94"/>- <wire x1="1.2700" y1="1.2700" x2="-1.2700" y2="0.0000" width="0.2540" layer="94"/>- <wire x1="-1.2700" y1="0.0000" x2="1.2700" y2="-1.2700" width="0.2540" layer="94"/> <text x="0.0000" y="2.5400" size="1.27" layer="95" align="center">>NAME</text> <text x="0.0000" y="-2.5400" size="1.27" layer="96" align="center">>VALUE</text>- <pin name="K" x="-3.81" y="0" length="short" direction="pas" visible="pad"/>- <pin name="A" x="3.81" y="0" length="short" direction="pas" rot="R180" visible="pad"/>+ <pin name="1" x="-3.81" y="0" length="short" direction="pas" visible="pad"/>+ <pin name="2" x="3.81" y="0" length="short" direction="pas" rot="R180" visible="pad"/> </symbol> </symbols> <devicesets> <deviceset name="BV03CWT" prefix="D">- <description>TECH PUBLIC ESD And Surge Protection (TVS/ESD), SOD-523. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention</description>+ <description>Bidirectional transient-voltage-suppression diode</description> <gates> <gate name="G$1" symbol="BV03CWT" x="0" y="0"/> </gates> <devices> <device name="" package="D_SOD-523"> <connects>- <connect gate="G$1" pin="K" pad="1"/>- <connect gate="G$1" pin="A" pad="2"/>+ <connect gate="G$1" pin="1" pad="1"/>+ <connect gate="G$1" pin="2" pad="2"/> </connects> <technologies> <technology name="">
package.json+11−4@@ -66,15 +66,15 @@ "pins": [ { "number": "1",- "name": "K",+ "name": "1", "type": "passive",- "description": "Cathode: the banded/marked end per the datasheet; pad 1 of the KiCad diode footprint."+ "description": "Terminal 1 of a bidirectional TVS/ESD diode; either orientation." }, { "number": "2",- "name": "A",+ "name": "2", "type": "passive",- "description": "Anode."+ "description": "Terminal 2 of a bidirectional TVS/ESD diode; either orientation." } ], "provenance": {@@ -106,6 +106,13 @@ "described": 2, "cites_pages": true, "refuses_to_fabricate": true+ },+ "direction": {+ "direction": "bidirectional",+ "quote": "p.1 title 'BV03CWT 1-Line Bi-directional ESD DIODE' (single-device sheet)",+ "source": "datasheet",+ "set": "2026-11-12T08:42:20Z",+ "read_by": "part-reviewer" } }, "viewers": {
page.json+12−6@@ -48,15 +48,15 @@ "pins": [ { "number": "1",- "name": "K",+ "name": "1", "type": "passive",- "description": "Cathode: the banded/marked end per the datasheet; pad 1 of the KiCad diode footprint."+ "description": "Terminal 1 of a bidirectional TVS/ESD diode; either orientation." }, { "number": "2",- "name": "A",+ "name": "2", "type": "passive",- "description": "Anode."+ "description": "Terminal 2 of a bidirectional TVS/ESD diode; either orientation." } ], "provenance": {@@ -88,6 +88,13 @@ "described": 2, "cites_pages": true, "refuses_to_fabricate": true+ },+ "direction": {+ "direction": "bidirectional",+ "quote": "p.1 title 'BV03CWT 1-Line Bi-directional ESD DIODE' (single-device sheet)",+ "source": "datasheet",+ "set": "2026-11-12T08:42:20Z",+ "read_by": "part-reviewer" } }, "viewers": {@@ -156,8 +163,7 @@ ], "discovery_pitch": "BV03CWT (TECH PUBLIC) component page: datasheet pinout, KiCad symbol, footprint and 3D.", "author": {- "name": "Ray",- "email": "[email protected]"+ "name": "Ray" }, "dependencies": {}, "hero": {
viewers/symbol.html+4−3@@ -23,10 +23,10 @@ rect.pad.hi{stroke:var(--hi);stroke-width:.15;paint-order:stroke} #tip .td{font-size:11px;color:var(--ink);margin-top:5px;line-height:1.4} </style></head><body> <div class=bar><span class=h>Schematic symbol</span><span class=sp></span></div>-<div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-200 -100 400 200' style='width:100%;height:100%'><polyline points='-50.0,50.0 -50.0,-50.0 -30.0,-50.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='50.0,-0.0 -50.0,-0.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='50.0,50.0 50.0,-50.0 -50.0,-0.0 50.0,50.0' fill='none' stroke='#e35d5d' stroke-width='4'/><g class='pingroup' data-num='1' data-name='K'><line class='pinvis' x1='-150.0' y1='-0.0' x2='-50.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-150.0' y1='-0.0' x2='-50.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><g class='pingroup' data-num='2' data-name='A'><line class='pinvis' x1='150.0' y1='-0.0' x2='50.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='150.0' y1='-0.0' x2='50.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g></svg></div>+<div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-200 -100 400 200' style='width:100%;height:100%'><polyline points='-100.0,-50.0 -100.0,50.0 100.0,-50.0 100.0,50.0 -100.0,-50.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='20.0,-50.0 0.0,-50.0 0.0,50.0 -20.0,50.0' fill='none' stroke='#e35d5d' stroke-width='4'/><polyline points='50.0,-0.0 -50.0,-0.0' fill='none' stroke='#e35d5d' stroke-width='4'/><g class='pingroup' data-num='1' data-name='1'><line class='pinvis' x1='-150.0' y1='-0.0' x2='-50.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-150.0' y1='-0.0' x2='-50.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><g class='pingroup' data-num='2' data-name='2'><line class='pinvis' x1='150.0' y1='-0.0' x2='50.0' y2='-0.0' stroke='#dfe4ec' stroke-width='4'/><line x1='150.0' y1='-0.0' x2='50.0' y2='-0.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g></svg></div> <div id=tip></div> <script>-var KIND="symbol", MPN="ADOM/BV03CWT", PINS=[{"desc":"","name":"K","number":"1","type":""},{"desc":"","name":"A","number":"2","type":""}];+var KIND="symbol", MPN="ADOM/BV03CWT", PINS=[{"desc":"","name":"1","number":"1","type":""},{"desc":"","name":"2","number":"2","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 ----@@ -44,7 +44,8 @@ function els(n){return [].slice.call(document.querySelectorAll('[data-num="'+n+' function clearHi(){[].slice.call(document.querySelectorAll('.hi')).forEach(function(e){e.classList.remove('hi');});} function hi(n){els(n).forEach(function(e){e.classList.add('hi');});} function post(n){try{parent.postMessage({type:'lbr-hover',pin:n===null?null:String(n),mpn:MPN},'*');}catch(_){}}-function showTip(n,x,y){var p=byNum[String(n)];if(!p)return;tip.innerHTML='<span class=tn></span><div class=tt></div><div class=td></div>';tip.querySelector('.tn').textContent=n+' '+(p.name||'');tip.querySelector('.tt').textContent=p.type||'';var d=p.desc||'';if(d)tip.querySelector('.td').textContent=d;else tip.querySelector('.td').style.display='none';tip.style.display='block';tip.style.left=(x+14)+'px';tip.style.top=(y+12)+'px';}+function ovName(el,pre,nm){el.textContent=pre;var r=nm,i;while((i=r.indexOf('~{'))>=0){el.appendChild(document.createTextNode(r.slice(0,i)));var a=r.slice(i+2),j=a.indexOf('}'),s=document.createElement('span');s.style.textDecoration='overline';s.textContent=j<0?a:a.slice(0,j);el.appendChild(s);r=j<0?'':a.slice(j+1);}el.appendChild(document.createTextNode(r));}+function showTip(n,x,y){var p=byNum[String(n)];if(!p)return;tip.innerHTML='<span class=tn></span><div class=tt></div><div class=td></div>';ovName(tip.querySelector('.tn'),n+' ',p.name||'');tip.querySelector('.tt').textContent=p.type||'';var d=p.desc||'';if(d)tip.querySelector('.td').textContent=d;else tip.querySelector('.td').style.display='none';tip.style.display='block';tip.style.left=(x+14)+'px';tip.style.top=(y+12)+'px';} [].slice.call(document.querySelectorAll('.pingroup,.pad')).forEach(function(g){ var n=g.getAttribute('data-num'); g.addEventListener('mouseenter',function(e){clearHi();hi(n);post(n);showTip(n,e.clientX,e.clientY);});