component
MMA02040C1009FB300
Public Made by Adomby adom
Vishay Intertech Chip Resistor - Surface Mount, MELF-0204. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
Publish 0.1.0
14 files changed
+1098
README.md+37docs/hero.pngdocs/mma02040c1009fb300-datasheet.pdfmma02040c1009fb300-hero.glbmma02040c1009fb300-hero.overlay.json+125mma02040c1009fb300.glbmma02040c1009fb300.kicad_mod+213mma02040c1009fb300.kicad_sym+21mma02040c1009fb300.lbr+102mma02040c1009fb300.step+314package.json+139page.json+145viewers/footprint.html+1viewers/symbol.html+1README.mdadded+37@@ -0,0 +1,37 @@+# MMA02040C1009FB300++**Vishay Intertech** · Chip Resistor - Surface Mount · MELF-0204++MMA02040C1009FB300 from Vishay Intertech, in a MELF-0204. Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | 1 | passive | One of two interchangeable nickel-plated steel end-cap terminations with matte tin plating, rated 0.4 W at 70 °C and 200 V max operating voltage (ACRMS/DC). |+| 2 | 2 | passive | Second interchangeable end-cap termination of the non-polarized resistor, with the same ratings of 0.4 W at 70 °C and 200 V max operating voltage. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | Vishay Intertech |+| Package | MELF-0204 |+| Category | Resistors |+| Pins | 2 |++## CAD (KiCad official)++- Symbol: `MMA02040C1009FB300`+- Footprint: `Resistor_SMD:R_MiniMELF_MMA-0204`+- 3D model: MELF-0204 (KiCad packages3D, STEP)++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [Vishay Intertech datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8589816826667970560) (14 pp, sha256 `b5383f21ebfafa55`, retrieved 2026-10-09, tier: lcsc)+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-sonnet-5-5` (text+vision), consensus `claude-opus-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/mma02040c1009fb300-datasheet.pdf)
docs/hero.pngadded⋯ 1 unchanged line ⋯
docs/mma02040c1009fb300-datasheet.pdfadded⋯ 1 unchanged line ⋯
mma02040c1009fb300-hero.glbadded⋯ 1 unchanged line ⋯
mma02040c1009fb300-hero.overlay.jsonadded+125@@ -0,0 +1,125 @@+{+ "spec": "adom-hero 1.4",+ "mpn": "MMA02040C1009FB300",+ "kind": "component + footprint reference art",+ "board_use": false,+ "plane_z_mm": -0.02,+ "units": "metre",+ "upAxis": "Z",+ "layers": {+ "pad_outlines": {+ "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+ "rgba": [+ 0.0,+ 0.902,+ 0.863,+ 0.5+ ],+ "pads": 2,+ "span_mm": 4.5,+ "dash_mm": 0.12,+ "gap_mm": 0.072,+ "pad_stroke_mm": 0.03+ },+ "silkscreen": {+ "material": "Silkscreen reference lines - 30 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.3+ ],+ "footprint_items": 2,+ "pin1": null+ },+ "signal_names": {+ "material": "Signal names - 50 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.5+ ],+ "font": "DejaVu Sans Mono",+ "labels": 2,+ "sides": "top + mirrored underside (single-sided)",+ "fallback_to_pad_number": 2+ }+ },+ "align": {+ "ok": true,+ "centre_offset_mm": 0.0,+ "tolerance_mm": 0.36,+ "orientation_flipped": false,+ "contacts_bbox_mm": [+ -1.798,+ 1.798,+ -0.325,+ 0.325+ ],+ "pads_bbox_mm": [+ -2.25,+ 2.25,+ -0.9,+ 0.9+ ],+ "seating_z_mm": 0.0+ },+ "sources": {+ "glb": "mma02040c1009fb300.glb",+ "glb_sha256": "1fb96eea0cdefbeb9459879c2ff867012d4542535eba266d0c1afe25dff8b755",+ "footprint": "mma02040c1009fb300.kicad_mod",+ "footprint_sha256": "ba9ad5c6f6df5bc009fa220f5d4cb842e63f094af93803c0ee0310cab9955e43",+ "pins": "page.json component.pins",+ "pins_sha256": "f89b6cef1dd40bf094bc57ef23dc246a408922a81bfac75b8bc341584ea4e214"+ },+ "generator": "adom-wiki 1.7.69 (component_hero)",+ "labels": [+ {+ "pad": "1",+ "text": "1",+ "x": -2.4,+ "y": 0.0,+ "align": "right",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "2",+ "text": "2",+ "x": 2.4,+ "y": 0.0,+ "align": "left",+ "vertical": false,+ "h": 0.6+ }+ ],+ "pads": [+ {+ "number": "1",+ "shape": "rect",+ "center_mm": [+ -1.5,+ 0.0+ ],+ "size_mm": [+ 1.5,+ 1.8+ ],+ "rot": 0.0+ },+ {+ "number": "2",+ "shape": "rect",+ "center_mm": [+ 1.5,+ 0.0+ ],+ "size_mm": [+ 1.5,+ 1.8+ ],+ "rot": 0.0+ }+ ]+}
mma02040c1009fb300.glbadded⋯ 1 unchanged line ⋯
mma02040c1009fb300.kicad_modadded+213@@ -0,0 +1,213 @@+(footprint "R_MiniMELF_MMA-0204"+ (version 20260206)+ (generator "pcbnew")+ (generator_version "10.0")+ (layer "F.Cu")+ (descr "Resistor, MiniMELF, MMA-0204, http://www.vishay.com/docs/28713/melfprof.pdf")+ (tags "MiniMELF Resistor")+ (property "Reference" "REF**"+ (at 0 -1.65 0)+ (layer "F.SilkS")+ (uuid "02f64baf-8425-4183-8775-3fbe114f3b70")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Value" "R_MiniMELF_MMA-0204"+ (at 0 1.7 0)+ (layer "F.Fab")+ (uuid "43be08e4-32ff-44da-81a2-8878153cccda")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Datasheet" ""+ (at 0 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "a013c277-0d88-4eb5-81cd-46ef50d1aef3")+ (effects+ (font+ (size 1.27 1.27)+ (thickness 0.15)+ )+ )+ )+ (property "Description" ""+ (at 0 0 0)+ (unlocked yes)+ (layer "F.Fab")+ (hide yes)+ (uuid "22f2dd53-a969-4d5a-85eb-595ba48d4741")+ (effects+ (font+ (size 1.27 1.27)+ (thickness 0.15)+ )+ )+ )+ (attr smd)+ (duplicate_pad_numbers_are_jumpers no)+ (fp_line+ (start -0.6 -0.85)+ (end 0.6 -0.85)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "81b07a3e-e7c8-4359-bc92-597a09cbf316")+ )+ (fp_line+ (start 0.6 0.85)+ (end -0.6 0.85)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ (uuid "9cbc1e09-2d4f-4f26-b180-bde6c10360b8")+ )+ (fp_line+ (start -2.5 -1.15)+ (end -2.5 1.15)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "aa921acf-0c89-4a50-91c1-f58c25820b88")+ )+ (fp_line+ (start -2.5 -1.15)+ (end 2.5 -1.15)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "7b71cb26-2eb1-4b33-aea7-6576e960fe71")+ )+ (fp_line+ (start 2.5 1.15)+ (end -2.5 1.15)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "07689b5a-a7f9-4306-9503-1c43825f77d2")+ )+ (fp_line+ (start 2.5 1.15)+ (end 2.5 -1.15)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ (uuid "d88239e6-eb21-476a-99b5-51694b359849")+ )+ (fp_line+ (start -1.8 -0.7)+ (end -1.8 0.7)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "40741429-0ab5-4417-a925-12de4795f3f6")+ )+ (fp_line+ (start -1.8 0.7)+ (end 1.8 0.7)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "e601367e-c2c9-49a3-976f-8a56217eee30")+ )+ (fp_line+ (start -0.9 -0.7)+ (end -0.9 0.7)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "b3e89e20-4622-4111-8187-166617312bc3")+ )+ (fp_line+ (start 0.9 0.7)+ (end 0.9 -0.7)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "c6c07392-1f5b-42c7-b540-35d7aab6f932")+ )+ (fp_line+ (start 1.8 -0.7)+ (end -1.8 -0.7)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "b3e950a5-b0c5-49aa-b084-829dff11a7a7")+ )+ (fp_line+ (start 1.8 0.7)+ (end 1.8 -0.7)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.Fab")+ (uuid "1104ce6f-ed93-40a1-a7b5-bbc44abc76cb")+ )+ (fp_text user "${REFERENCE}"+ (at 0 0 0)+ (layer "F.Fab")+ (uuid "34683e5d-5d5d-4d1e-b726-a2cc449f51a7")+ (effects+ (font+ (size 0.6 0.6)+ (thickness 0.12)+ )+ )+ )+ (pad "1" smd rect+ (at -1.5 0)+ (size 1.5 1.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (uuid "51b60ae1-863d-4347-9bf5-3029cd275bcc")+ )+ (pad "2" smd rect+ (at 1.5 0)+ (size 1.5 1.8)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (uuid "29662d4b-85e9-480e-8259-81fded6f4588")+ )+ (embedded_fonts no)+ (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_MiniMELF_MMA-0204.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+)
mma02040c1009fb300.kicad_symadded+21@@ -0,0 +1,21 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+ (symbol "MMA02040C1009FB300" (in_bom yes) (on_board yes)+ (property "Reference" "U" (at 0 5.08 0) (effects (font (size 1.27 1.27))))+ (property "Value" "MMA02040C1009FB300" (at 0 -5.08 0) (effects (font (size 1.27 1.27))))+ (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+ (symbol "MMA02040C1009FB300_0_1"+ (rectangle (start -12.70 2.54) (end 12.70 -2.54)+ (stroke (width 0.254) (type default)) (fill (type background)))+ )+ (symbol "MMA02040C1009FB300_1_1"+ (pin passive line (at -17.78 0.00 0) (length 5.08)+ (name "1" (effects (font (size 1.27 1.27))))+ (number "1" (effects (font (size 1.27 1.27))))+ )+ (pin passive line (at 17.78 0.00 180) (length 5.08)+ (name "2" (effects (font (size 1.27 1.27))))+ (number "2" (effects (font (size 1.27 1.27))))+ )+ )+ )+)
mma02040c1009fb300.lbradded+102@@ -0,0 +1,102 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description></description>+<packages>+<package name="R_MiniMELF_MMA-0204">+ <description>2 pads, 4.5 x 1.8 mm. Resistor, MiniMELF, MMA-0204</description>+ <smd name="1" x="-1.5000" y="-0.0000" dx="1.5000" dy="1.8000" layer="1"/>+ <smd name="2" x="1.5000" y="-0.0000" dx="1.5000" dy="1.8000" layer="1"/>+ <wire x1="-0.6000" y1="0.8500" x2="0.6000" y2="0.8500" width="0.1200" layer="21"/>+ <wire x1="0.6000" y1="-0.8500" x2="-0.6000" y2="-0.8500" width="0.1200" layer="21"/>+ <wire x1="-1.8000" y1="0.7000" x2="-1.8000" y2="-0.7000" width="0.1200" layer="51"/>+ <wire x1="-1.8000" y1="-0.7000" x2="1.8000" y2="-0.7000" width="0.1200" layer="51"/>+ <wire x1="-0.9000" y1="0.7000" x2="-0.9000" y2="-0.7000" width="0.1200" layer="51"/>+ <wire x1="0.9000" y1="-0.7000" x2="0.9000" y2="0.7000" width="0.1200" layer="51"/>+ <wire x1="1.8000" y1="0.7000" x2="-1.8000" y2="0.7000" width="0.1200" layer="51"/>+ <wire x1="1.8000" y1="-0.7000" x2="1.8000" y2="0.7000" width="0.1200" layer="51"/>+ <text x="0" y="1.500" size="1.27" layer="25" align="bottom-center">>NAME</text>+ <text x="0" y="-1.500" size="1.27" layer="27" align="top-center">>VALUE</text>+</package>+</packages>+<symbols>+<symbol name="MMA02040C1009FB300">+ <wire x1="-12.7" y1="2.54" x2="12.7" y2="2.54" width="0.254" layer="94"/>+ <wire x1="12.7" y1="2.54" x2="12.7" y2="-2.54" width="0.254" layer="94"/>+ <wire x1="12.7" y1="-2.54" x2="-12.7" y2="-2.54" width="0.254" layer="94"/>+ <wire x1="-12.7" y1="-2.54" x2="-12.7" y2="2.54" width="0.254" layer="94"/>+ <text x="0.0000" y="5.0800" size="1.27" layer="95" align="center">>NAME</text>+ <text x="0.0000" y="-5.0800" size="1.27" layer="96" align="center">>VALUE</text>+ <pin name="1" x="-17.78" y="0" length="middle" direction="pas"/>+ <pin name="2" x="17.78" y="0" length="middle" direction="pas" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="MMA02040C1009FB300" prefix="U">+ <description></description>+ <gates>+ <gate name="G$1" symbol="MMA02040C1009FB300" x="0" y="0"/>+ </gates>+ <devices>+ <device name="" package="R_MiniMELF_MMA-0204">+ <connects>+ <connect gate="G$1" pin="1" pad="1"/>+ <connect gate="G$1" pin="2" pad="2"/>+ </connects>+ <technologies><technology name=""/></technologies>+ </device>+ </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>
mma02040c1009fb300.stepadded+314@@ -0,0 +1,314 @@+ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'D:/KiCAD/packages3D-source/Resistors_SMD.pretty\\ +R_MiniMELF_MMA-0204.step','2017-04-30T13:45:52',('kicad StepUp'),( + 'ksu MCAD'),'Open CASCADE STEP processor 7.1','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', + 'automotive_design',1997,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('R_MiniMELF_MMA-0204','R_MiniMELF_MMA-0204','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#218); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#13 = DIRECTION('',(0.E+000,0.E+000,1.)); +#14 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#34,#64,#89,#109,#134,#154,#179,#209)); +#17 = ADVANCED_FACE('',(#18),#29,.F.); +#18 = FACE_BOUND('',#19,.T.); +#19 = EDGE_LOOP('',(#20)); +#20 = ORIENTED_EDGE('',*,*,#21,.F.); +#21 = EDGE_CURVE('',#22,#22,#24,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(-1.8,-2.22044604925E-017,1.E-001)); +#24 = CIRCLE('',#25,0.6); +#25 = AXIS2_PLACEMENT_3D('',#26,#27,#28); +#26 = CARTESIAN_POINT('',(-1.8,-1.554312234475E-016,0.7)); +#27 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#28 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#29 = PLANE('',#30); +#30 = AXIS2_PLACEMENT_3D('',#31,#32,#33); +#31 = CARTESIAN_POINT('',(-1.8,-1.554312234475E-016,0.7)); +#32 = DIRECTION('',(1.,0.E+000,0.E+000)); +#33 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#34 = ADVANCED_FACE('',(#35),#55,.T.); +#35 = FACE_BOUND('',#36,.T.); +#36 = EDGE_LOOP('',(#37,#38,#47,#54)); +#37 = ORIENTED_EDGE('',*,*,#21,.T.); +#38 = ORIENTED_EDGE('',*,*,#39,.T.); +#39 = EDGE_CURVE('',#22,#40,#42,.T.); +#40 = VERTEX_POINT('',#41); +#41 = CARTESIAN_POINT('',(-1.7,1.17233814849E-032,-5.279741648693E-017) + ); +#42 = CIRCLE('',#43,0.1); +#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46); +#44 = CARTESIAN_POINT('',(-1.7,-2.22044604925E-017,1.E-001)); +#45 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016)); +#46 = DIRECTION('',(1.,0.E+000,0.E+000)); +#47 = ORIENTED_EDGE('',*,*,#48,.F.); +#48 = EDGE_CURVE('',#40,#40,#49,.T.); +#49 = CIRCLE('',#50,0.7); +#50 = AXIS2_PLACEMENT_3D('',#51,#52,#53); +#51 = CARTESIAN_POINT('',(-1.7,-1.554312234475E-016,0.7)); +#52 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#53 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#54 = ORIENTED_EDGE('',*,*,#39,.F.); +#55 = SURFACE_OF_REVOLUTION('',#56,#61); +#56 = CIRCLE('',#57,0.1); +#57 = AXIS2_PLACEMENT_3D('',#58,#59,#60); +#58 = CARTESIAN_POINT('',(-1.7,-2.22044604925E-017,1.E-001)); +#59 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016)); +#60 = DIRECTION('',(1.,0.E+000,0.E+000)); +#61 = AXIS1_PLACEMENT('',#62,#63); +#62 = CARTESIAN_POINT('',(-8.2,-1.554312234475E-016,0.7)); +#63 = DIRECTION('',(1.,0.E+000,0.E+000)); +#64 = ADVANCED_FACE('',(#65),#84,.T.); +#65 = FACE_BOUND('',#66,.T.); +#66 = EDGE_LOOP('',(#67,#68,#76,#83)); +#67 = ORIENTED_EDGE('',*,*,#48,.T.); +#68 = ORIENTED_EDGE('',*,*,#69,.T.); +#69 = EDGE_CURVE('',#40,#70,#72,.T.); +#70 = VERTEX_POINT('',#71); +#71 = CARTESIAN_POINT('',(-0.9,1.112080856486E-032,-5.008366930876E-017) + ); +#72 = LINE('',#73,#74); +#73 = CARTESIAN_POINT('',(-1.7,1.112080856486E-032,-5.008366930876E-017) + ); +#74 = VECTOR('',#75,1.); +#75 = DIRECTION('',(1.,0.E+000,0.E+000)); +#76 = ORIENTED_EDGE('',*,*,#77,.F.); +#77 = EDGE_CURVE('',#70,#70,#78,.T.); +#78 = CIRCLE('',#79,0.7); +#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82); +#80 = CARTESIAN_POINT('',(-0.9,-1.554312234475E-016,0.7)); +#81 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#82 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#83 = ORIENTED_EDGE('',*,*,#69,.F.); +#84 = CYLINDRICAL_SURFACE('',#85,0.7); +#85 = AXIS2_PLACEMENT_3D('',#86,#87,#88); +#86 = CARTESIAN_POINT('',(-1.7,-1.554312234475E-016,0.7)); +#87 = DIRECTION('',(1.,0.E+000,0.E+000)); +#88 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#89 = ADVANCED_FACE('',(#90,#93),#104,.T.); +#90 = FACE_BOUND('',#91,.T.); +#91 = EDGE_LOOP('',(#92)); +#92 = ORIENTED_EDGE('',*,*,#77,.T.); +#93 = FACE_BOUND('',#94,.T.); +#94 = EDGE_LOOP('',(#95)); +#95 = ORIENTED_EDGE('',*,*,#96,.T.); +#96 = EDGE_CURVE('',#97,#97,#99,.T.); +#97 = VERTEX_POINT('',#98); +#98 = CARTESIAN_POINT('',(-0.9,-5.551115123126E-018,2.5E-002)); +#99 = CIRCLE('',#100,0.675); +#100 = AXIS2_PLACEMENT_3D('',#101,#102,#103); +#101 = CARTESIAN_POINT('',(-0.9,-1.554312234475E-016,0.7)); +#102 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#103 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#104 = PLANE('',#105); +#105 = AXIS2_PLACEMENT_3D('',#106,#107,#108); +#106 = CARTESIAN_POINT('',(-0.9,-1.554312234475E-016,0.7)); +#107 = DIRECTION('',(1.,0.E+000,0.E+000)); +#108 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#109 = ADVANCED_FACE('',(#110),#129,.T.); +#110 = FACE_BOUND('',#111,.T.); +#111 = EDGE_LOOP('',(#112,#121,#127,#128)); +#112 = ORIENTED_EDGE('',*,*,#113,.T.); +#113 = EDGE_CURVE('',#114,#114,#116,.T.); +#114 = VERTEX_POINT('',#115); +#115 = CARTESIAN_POINT('',(0.9,-5.551115123126E-018,2.5E-002)); +#116 = CIRCLE('',#117,0.675); +#117 = AXIS2_PLACEMENT_3D('',#118,#119,#120); +#118 = CARTESIAN_POINT('',(0.9,-1.554312234475E-016,0.7)); +#119 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#120 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#121 = ORIENTED_EDGE('',*,*,#122,.T.); +#122 = EDGE_CURVE('',#114,#97,#123,.T.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(1.35,-5.551115123126E-018,2.5E-002)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#127 = ORIENTED_EDGE('',*,*,#96,.F.); +#128 = ORIENTED_EDGE('',*,*,#122,.F.); +#129 = CYLINDRICAL_SURFACE('',#130,0.675); +#130 = AXIS2_PLACEMENT_3D('',#131,#132,#133); +#131 = CARTESIAN_POINT('',(1.35,-1.554312234475E-016,0.7)); +#132 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#133 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#134 = ADVANCED_FACE('',(#135,#146),#149,.F.); +#135 = FACE_BOUND('',#136,.F.); +#136 = EDGE_LOOP('',(#137)); +#137 = ORIENTED_EDGE('',*,*,#138,.T.); +#138 = EDGE_CURVE('',#139,#139,#141,.T.); +#139 = VERTEX_POINT('',#140); +#140 = CARTESIAN_POINT('',(0.9,-2.621329619291E-033,1.180541909665E-017) + ); +#141 = CIRCLE('',#142,0.7); +#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145); +#143 = CARTESIAN_POINT('',(0.9,-1.554312234475E-016,0.7)); +#144 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#145 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#146 = FACE_BOUND('',#147,.F.); +#147 = EDGE_LOOP('',(#148)); +#148 = ORIENTED_EDGE('',*,*,#113,.T.); +#149 = PLANE('',#150); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(0.9,-1.554312234475E-016,0.7)); +#152 = DIRECTION('',(1.,0.E+000,0.E+000)); +#153 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#154 = ADVANCED_FACE('',(#155),#174,.T.); +#155 = FACE_BOUND('',#156,.T.); +#156 = EDGE_LOOP('',(#157,#158,#166,#173)); +#157 = ORIENTED_EDGE('',*,*,#138,.T.); +#158 = ORIENTED_EDGE('',*,*,#159,.T.); +#159 = EDGE_CURVE('',#139,#160,#162,.T.); +#160 = VERTEX_POINT('',#161); +#161 = CARTESIAN_POINT('',(1.7,-2.851408401733E-033,1.284160181553E-017) + ); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(0.9,-2.621329619291E-033,1.180541909665E-017) + ); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(1.,0.E+000,0.E+000)); +#166 = ORIENTED_EDGE('',*,*,#167,.F.); +#167 = EDGE_CURVE('',#160,#160,#168,.T.); +#168 = CIRCLE('',#169,0.7); +#169 = AXIS2_PLACEMENT_3D('',#170,#171,#172); +#170 = CARTESIAN_POINT('',(1.7,-1.554312234475E-016,0.7)); +#171 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#172 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#173 = ORIENTED_EDGE('',*,*,#159,.F.); +#174 = CYLINDRICAL_SURFACE('',#175,0.7); +#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178); +#176 = CARTESIAN_POINT('',(0.9,-1.554312234475E-016,0.7)); +#177 = DIRECTION('',(1.,0.E+000,0.E+000)); +#178 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#179 = ADVANCED_FACE('',(#180),#200,.T.); +#180 = FACE_BOUND('',#181,.T.); +#181 = EDGE_LOOP('',(#182,#183,#192,#199)); +#182 = ORIENTED_EDGE('',*,*,#167,.T.); +#183 = ORIENTED_EDGE('',*,*,#184,.T.); +#184 = EDGE_CURVE('',#160,#185,#187,.T.); +#185 = VERTEX_POINT('',#186); +#186 = CARTESIAN_POINT('',(1.8,-2.22044604925E-017,0.1)); +#187 = CIRCLE('',#188,0.1); +#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191); +#189 = CARTESIAN_POINT('',(1.7,-2.22044604925E-017,0.1)); +#190 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016)); +#191 = DIRECTION('',(1.,0.E+000,0.E+000)); +#192 = ORIENTED_EDGE('',*,*,#193,.F.); +#193 = EDGE_CURVE('',#185,#185,#194,.T.); +#194 = CIRCLE('',#195,0.6); +#195 = AXIS2_PLACEMENT_3D('',#196,#197,#198); +#196 = CARTESIAN_POINT('',(1.8,-1.554312234475E-016,0.7)); +#197 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#198 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#199 = ORIENTED_EDGE('',*,*,#184,.F.); +#200 = SURFACE_OF_REVOLUTION('',#201,#206); +#201 = CIRCLE('',#202,0.1); +#202 = AXIS2_PLACEMENT_3D('',#203,#204,#205); +#203 = CARTESIAN_POINT('',(1.7,-2.22044604925E-017,0.1)); +#204 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016)); +#205 = DIRECTION('',(1.,0.E+000,0.E+000)); +#206 = AXIS1_PLACEMENT('',#207,#208); +#207 = CARTESIAN_POINT('',(-8.2,-1.554312234475E-016,0.7)); +#208 = DIRECTION('',(1.,0.E+000,0.E+000)); +#209 = ADVANCED_FACE('',(#210),#213,.T.); +#210 = FACE_BOUND('',#211,.T.); +#211 = EDGE_LOOP('',(#212)); +#212 = ORIENTED_EDGE('',*,*,#193,.T.); +#213 = PLANE('',#214); +#214 = AXIS2_PLACEMENT_3D('',#215,#216,#217); +#215 = CARTESIAN_POINT('',(1.8,-1.554312234475E-016,0.7)); +#216 = DIRECTION('',(1.,0.E+000,0.E+000)); +#217 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.)); +#218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#222)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#219,#220,#221)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#219 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#220 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#221 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#222 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#219, + 'distance_accuracy_value','confusion accuracy'); +#223 = PRODUCT_TYPE('part',$,(#7)); +#224 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#225, + #233,#240,#247,#254,#262,#269,#276,#283),#218); +#225 = STYLED_ITEM('color',(#226),#17); +#226 = PRESENTATION_STYLE_ASSIGNMENT((#227)); +#227 = SURFACE_STYLE_USAGE(.BOTH.,#228); +#228 = SURFACE_SIDE_STYLE('',(#229)); +#229 = SURFACE_STYLE_FILL_AREA(#230); +#230 = FILL_AREA_STYLE('',(#231)); +#231 = FILL_AREA_STYLE_COLOUR('',#232); +#232 = COLOUR_RGB('',0.824000000954,0.819999992847,0.78100001812); +#233 = STYLED_ITEM('color',(#234),#34); +#234 = PRESENTATION_STYLE_ASSIGNMENT((#235)); +#235 = SURFACE_STYLE_USAGE(.BOTH.,#236); +#236 = SURFACE_SIDE_STYLE('',(#237)); +#237 = SURFACE_STYLE_FILL_AREA(#238); +#238 = FILL_AREA_STYLE('',(#239)); +#239 = FILL_AREA_STYLE_COLOUR('',#232); +#240 = STYLED_ITEM('color',(#241),#64); +#241 = PRESENTATION_STYLE_ASSIGNMENT((#242)); +#242 = SURFACE_STYLE_USAGE(.BOTH.,#243); +#243 = SURFACE_SIDE_STYLE('',(#244)); +#244 = SURFACE_STYLE_FILL_AREA(#245); +#245 = FILL_AREA_STYLE('',(#246)); +#246 = FILL_AREA_STYLE_COLOUR('',#232); +#247 = STYLED_ITEM('color',(#248),#89); +#248 = PRESENTATION_STYLE_ASSIGNMENT((#249)); +#249 = SURFACE_STYLE_USAGE(.BOTH.,#250); +#250 = SURFACE_SIDE_STYLE('',(#251)); +#251 = SURFACE_STYLE_FILL_AREA(#252); +#252 = FILL_AREA_STYLE('',(#253)); +#253 = FILL_AREA_STYLE_COLOUR('',#232); +#254 = STYLED_ITEM('color',(#255),#109); +#255 = PRESENTATION_STYLE_ASSIGNMENT((#256)); +#256 = SURFACE_STYLE_USAGE(.BOTH.,#257); +#257 = SURFACE_SIDE_STYLE('',(#258)); +#258 = SURFACE_STYLE_FILL_AREA(#259); +#259 = FILL_AREA_STYLE('',(#260)); +#260 = FILL_AREA_STYLE_COLOUR('',#261); +#261 = COLOUR_RGB('',0.883000016212,0.711000025272,0.49200001359); +#262 = STYLED_ITEM('color',(#263),#134); +#263 = PRESENTATION_STYLE_ASSIGNMENT((#264)); +#264 = SURFACE_STYLE_USAGE(.BOTH.,#265); +#265 = SURFACE_SIDE_STYLE('',(#266)); +#266 = SURFACE_STYLE_FILL_AREA(#267); +#267 = FILL_AREA_STYLE('',(#268)); +#268 = FILL_AREA_STYLE_COLOUR('',#232); +#269 = STYLED_ITEM('color',(#270),#154); +#270 = PRESENTATION_STYLE_ASSIGNMENT((#271)); +#271 = SURFACE_STYLE_USAGE(.BOTH.,#272); +#272 = SURFACE_SIDE_STYLE('',(#273)); +#273 = SURFACE_STYLE_FILL_AREA(#274); +#274 = FILL_AREA_STYLE('',(#275)); +#275 = FILL_AREA_STYLE_COLOUR('',#232); +#276 = STYLED_ITEM('color',(#277),#179); +#277 = PRESENTATION_STYLE_ASSIGNMENT((#278)); +#278 = SURFACE_STYLE_USAGE(.BOTH.,#279); +#279 = SURFACE_SIDE_STYLE('',(#280)); +#280 = SURFACE_STYLE_FILL_AREA(#281); +#281 = FILL_AREA_STYLE('',(#282)); +#282 = FILL_AREA_STYLE_COLOUR('',#232); +#283 = STYLED_ITEM('color',(#284),#209); +#284 = PRESENTATION_STYLE_ASSIGNMENT((#285)); +#285 = SURFACE_STYLE_USAGE(.BOTH.,#286); +#286 = SURFACE_SIDE_STYLE('',(#287)); +#287 = SURFACE_STYLE_FILL_AREA(#288); +#288 = FILL_AREA_STYLE('',(#289)); +#289 = FILL_AREA_STYLE_COLOUR('',#232); +ENDSEC; +END-ISO-10303-21;
package.jsonadded+139@@ -0,0 +1,139 @@+{+ "slug": "mma02040c1009fb300",+ "version": "0.1.0",+ "type": "component",+ "description": "Vishay Intertech Chip Resistor - Surface Mount, MELF-0204. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "resistors",+ "mma02040c1009fb300",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "mma02040c1009fb300.kicad_sym",+ "mma02040c1009fb300.kicad_mod",+ "mma02040c1009fb300.glb",+ "mma02040c1009fb300.step",+ "mma02040c1009fb300.lbr",+ "docs/hero.png",+ "docs/mma02040c1009fb300-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "mma02040c1009fb300-hero.glb",+ "mma02040c1009fb300-hero.overlay.json"+ ],+ "component": {+ "mpn": "MMA02040C1009FB300",+ "manufacturer": "Vishay Intertech",+ "package": "MELF-0204",+ "pin_count": 2,+ "category": "Resistors",+ "subcategory": "Chip Resistor - Surface Mount",+ "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8589816826667970560",+ "parts": {+ "symbol": "mma02040c1009fb300.kicad_sym",+ "footprint": "mma02040c1009fb300.kicad_mod",+ "model_3d": "mma02040c1009fb300-hero.glb",+ "model_3d_step": "mma02040c1009fb300.step",+ "lbr": "mma02040c1009fb300.lbr",+ "model_3d_plain": "mma02040c1009fb300.glb"+ },+ "distributor_links": {+ "lcsc": "C2074322",+ "digikey": "MMA-10ATR-ND",+ "mouser": "594-MMA02040C1009FB3"+ },+ "distributor_check": {+ "checked_at": "2026-10-09T15:35:05Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": "MMA-10ATR-ND",+ "status": "found",+ "lifecycle": "Active"+ },+ "mouser": {+ "pn": "594-MMA02040C1009FB3",+ "status": "found"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "1",+ "type": "passive",+ "description": "One of two interchangeable nickel-plated steel end-cap terminations with matte tin plating, rated 0.4 W at 70 °C and 200 V max operating voltage (ACRMS/DC)."+ },+ {+ "number": "2",+ "name": "2",+ "type": "passive",+ "description": "Second interchangeable end-cap termination of the non-polarized resistor, with the same ratings of 0.4 W at 70 °C and 200 V max operating voltage."+ }+ ],+ "provenance": {+ "extractor": "extract_pins 0.3",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-sonnet-5-5",+ "primary_mode": "text+vision",+ "consensus_model": "claude-opus-5-5",+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "extractor flagged: The datasheet drawings (page 12) show a cylindrical MELF resistor with two end-cap terminations (K) ",+ "vision extraction: provenance cannot be text-verified; needs consensus"+ ],+ "pages_sent": 14,+ "cost_usd": 0.2569,+ "at": "2026-10-09T15:34:54"+ },+ "datasheet": {+ "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8589816826667970560",+ "pages": 14,+ "sha256": "b5383f21ebfafa55",+ "source_tier": "lcsc"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 2,+ "described": 2,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "mma02040c1009fb300.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 3.6,+ 1.4,+ 1.4+ ],+ "zmin_mm": -0.0,+ "centre_offset_mm": 0.0,+ "footprint_binding": "identity",+ "sha256": "7cd147a215badd5a65823d34daaf31590d5c5f41b586c9a8320a8b85538bb659",+ "checked": "2026-10-09",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ]+ }+}
page.jsonadded+145@@ -0,0 +1,145 @@+{+ "slug": "mma02040c1009fb300",+ "version": "0.1.0",+ "type": "component",+ "description": "Vishay Intertech Chip Resistor - Surface Mount, MELF-0204. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "tags": [+ "component",+ "resistors",+ "mma02040c1009fb300",+ "factory-2.0.0",+ "extractor-text"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "mma02040c1009fb300.kicad_sym",+ "mma02040c1009fb300.kicad_mod",+ "mma02040c1009fb300.glb",+ "mma02040c1009fb300.step",+ "mma02040c1009fb300.lbr",+ "docs/hero.png",+ "docs/mma02040c1009fb300-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html",+ "mma02040c1009fb300-hero.glb",+ "mma02040c1009fb300-hero.overlay.json"+ ],+ "component": {+ "mpn": "MMA02040C1009FB300",+ "manufacturer": "Vishay Intertech",+ "package": "MELF-0204",+ "pin_count": 2,+ "category": "Resistors",+ "subcategory": "Chip Resistor - Surface Mount",+ "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8589816826667970560",+ "parts": {+ "symbol": "mma02040c1009fb300.kicad_sym",+ "footprint": "mma02040c1009fb300.kicad_mod",+ "model_3d": "mma02040c1009fb300-hero.glb",+ "model_3d_step": "mma02040c1009fb300.step",+ "lbr": "mma02040c1009fb300.lbr",+ "model_3d_plain": "mma02040c1009fb300.glb"+ },+ "distributor_links": {+ "lcsc": "C2074322",+ "digikey": "MMA-10ATR-ND",+ "mouser": "594-MMA02040C1009FB3"+ },+ "distributor_check": {+ "checked_at": "2026-10-09T15:35:05Z",+ "source": "Component Ocean /api/assign-pns",+ "digikey": {+ "pn": "MMA-10ATR-ND",+ "status": "found",+ "lifecycle": "Active"+ },+ "mouser": {+ "pn": "594-MMA02040C1009FB3",+ "status": "found"+ }+ },+ "pins": [+ {+ "number": "1",+ "name": "1",+ "type": "passive",+ "description": "One of two interchangeable nickel-plated steel end-cap terminations with matte tin plating, rated 0.4 W at 70 °C and 200 V max operating voltage (ACRMS/DC)."+ },+ {+ "number": "2",+ "name": "2",+ "type": "passive",+ "description": "Second interchangeable end-cap termination of the non-polarized resistor, with the same ratings of 0.4 W at 70 °C and 200 V max operating voltage."+ }+ ],+ "provenance": {+ "extractor": "extract_pins 0.3",+ "factory_chain": {+ "factory": "2.0.0",+ "extractor": "extract_pins 0.3",+ "primary_model": "claude-sonnet-5-5",+ "primary_mode": "text+vision",+ "consensus_model": "claude-opus-5-5",+ "consensus": "agreed",+ "guards": "pin_guards 0.1: passed",+ "guard_notes": [+ "extractor flagged: The datasheet drawings (page 12) show a cylindrical MELF resistor with two end-cap terminations (K) ",+ "vision extraction: provenance cannot be text-verified; needs consensus"+ ],+ "pages_sent": 14,+ "cost_usd": 0.2569,+ "at": "2026-10-09T15:34:54"+ },+ "datasheet": {+ "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8589816826667970560",+ "pages": 14,+ "sha256": "b5383f21ebfafa55",+ "source_tier": "lcsc"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 2,+ "described": 2,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ },+ "models_3d": [+ {+ "file": "mma02040c1009fb300.step",+ "role": "plain",+ "up": "Z",+ "units": "mm",+ "origin": "footprint origin = pad-pattern centre",+ "seat": "z = 0",+ "extents_mm": [+ 3.6,+ 1.4,+ 1.4+ ],+ "zmin_mm": 0,+ "centre_offset_mm": 0,+ "footprint_binding": "identity",+ "sha256": "7cd147a215badd5a65823d34daaf31590d5c5f41b586c9a8320a8b85538bb659",+ "checked": "2026-10-09",+ "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+ }+ ]+ },+ "visibility": "public",+ "org": "adom",+ "author": {+ "name": "Ray",+ "email": "[email protected]"+ }+}
viewers/footprint.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>mma02040c1009fb300</title>
viewers/symbol.htmladded+1@@ -0,0 +1 @@+<!doctype html><title>mma02040c1009fb300</title>