component
CJSMF51A
Public Made by Adomby adom
Changjing ESD And Surge Protection (TVS/ESD), SOD-123FL. Diode: pin 1 is the cathode (the banded end) by the KiCad diode-footprint convention, KiCad symbol/footprint/3D.
← Commit history
cjsmf51a: a TVS diode, not an unpolarised fuse: unidirectional TVS, 1 = K, 2 = A (D_Zener), direction from the datasheet
5 files changed
+38−12
README.md+1−1@@ -8,7 +8,7 @@ CJSMF51A from Changjing, in a SOD-123FL. Pinout and pin descriptions extracted f | Pin | Name | Type | Function | |---|---|---|---|-| 1 | K | passive | Cathode: the banded/marked end per the datasheet; pad 1 of the KiCad diode footprint. |+| 1 | K | passive | Cathode: the banded end per the datasheet; pad 1 of the KiCad diode footprint. | | 2 | A | passive | Anode. | ## Key specifications
cjsmf51a.lbr+3−3@@ -50,7 +50,7 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description>Changjing ESD And Surge Protection (TVS/ESD), SOD-123FL. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention</description>+<description>Changjing ESD And Surge Protection (TVS/ESD), SOD-123FL. Diode: pin 1 is the cathode (the banded end) by the KiCad diode-footprint convention</description> <packages> <package name="D_SOD-123F"> <description>2 pads, 3.9 x 1.1 mm. D_SOD-123F</description>@@ -76,7 +76,7 @@ </packages> <symbols> <symbol name="CJSMF51A">- <description>Changjing ESD And Surge Protection (TVS/ESD), SOD-123FL. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention</description>+ <description>Changjing ESD And Surge Protection (TVS/ESD), SOD-123FL. Diode: pin 1 is the cathode (the banded end) by the KiCad diode-footprint 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"/> <wire x1="1.2700" y1="0.0000" x2="-1.2700" y2="0.0000" width="0.1524" layer="94"/>@@ -91,7 +91,7 @@ </symbols> <devicesets> <deviceset name="CJSMF51A" prefix="D">- <description>Changjing ESD And Surge Protection (TVS/ESD), SOD-123FL. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention</description>+ <description>Changjing ESD And Surge Protection (TVS/ESD), SOD-123FL. Diode: pin 1 is the cathode (the banded end) by the KiCad diode-footprint convention</description> <gates> <gate name="G$1" symbol="CJSMF51A" x="0" y="0"/> </gates>
package.json+15−2@@ -68,7 +68,7 @@ "number": "1", "name": "K", "type": "passive",- "description": "Cathode: the banded/marked end per the datasheet; pad 1 of the KiCad diode footprint."+ "description": "Cathode: the banded end per the datasheet; pad 1 of the KiCad diode footprint." }, { "number": "2",@@ -106,6 +106,13 @@ "described": 2, "cites_pages": true, "refuses_to_fabricate": true+ },+ "direction": {+ "direction": "unidirectional",+ "quote": "p.2 table, Part Number columns 'UNI | BI': row 'CJSMF51A | CJSMF51CA' -> CJSMF51A is in the UNI column",+ "source": "datasheet",+ "set": "2026-11-12T20:43:04Z",+ "read_by": "part-reviewer" } }, "viewers": {@@ -151,6 +158,12 @@ "checked": "2026-10-26", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" }- ]+ ],+ "polarity": {+ "cathode": "1",+ "anode": "2",+ "marking": "cathode band",+ "source": "datasheet: p.2 table, Part Number columns 'UNI | BI': row 'CJSMF51A | CJSMF51CA' -> CJSMF51A is in the UNI column; pad 1 = cathode on the KiCad diode footprint (read by part-reviewer)"+ } } }
page.json+17−5@@ -50,7 +50,7 @@ "number": "1", "name": "K", "type": "passive",- "description": "Cathode: the banded/marked end per the datasheet; pad 1 of the KiCad diode footprint."+ "description": "Cathode: the banded end per the datasheet; pad 1 of the KiCad diode footprint." }, { "number": "2",@@ -88,6 +88,13 @@ "described": 2, "cites_pages": true, "refuses_to_fabricate": true+ },+ "direction": {+ "direction": "unidirectional",+ "quote": "p.2 table, Part Number columns 'UNI | BI': row 'CJSMF51A | CJSMF51CA' -> CJSMF51A is in the UNI column",+ "source": "datasheet",+ "set": "2026-11-12T20:43:04Z",+ "read_by": "part-reviewer" } }, "viewers": {@@ -133,7 +140,13 @@ "checked": "2026-10-26", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" }- ]+ ],+ "polarity": {+ "cathode": "1",+ "anode": "2",+ "marking": "cathode band",+ "source": "datasheet: p.2 table, Part Number columns 'UNI | BI': row 'CJSMF51A | CJSMF51CA' -> CJSMF51A is in the UNI column; pad 1 = cathode on the KiCad diode footprint (read by part-reviewer)"+ } }, "metadata": { "specs": {@@ -295,8 +308,7 @@ ], "discovery_pitch": "CJSMF51A (Changjing) component page: datasheet pinout, KiCad symbol, footprint and 3D.", "author": {- "name": "Ray",- "email": "[email protected]"+ "name": "Ray" }, "dependencies": {}, "hero": {@@ -323,4 +335,4 @@ "public": true }, "updated_at": "2026-11-10T05:27:00.462Z"-}+}
viewers/symbol.html+2−1@@ -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);});