component
AT24C02D-STUM-T
Public Made by Adomby adom
Microchip EEPROM, SOT-23-5. Pinout extracted from the datasheet, KiCad symbol/footprint/3D.
← Commit history
symbol: the part is a 5-lead SOT-23 - the shipped footprint has 5 pads and the datasheet confirms it for this ordering suffix - but the symbol carried the 8-pin SOIC pinout. Note pins 4 and 5 are swapped relative to the AT24C02C. Pinout taken from this part's datasheet for its own ordering suffix. The library failed validate because the symbol declared pins the footprint has no pad for (connect-pad-unresolved), which also blocked its orderable attributes. Rebuilds the .lbr, re-derives pin 1 and pads.json.
4 files changed
+78−99
at24c02d-stum-t.kicad_sym+9−21@@ -1,44 +1,32 @@ (kicad_symbol_lib (version 20211014) (generator ds2sf_rect) (symbol "AT24C02D-STUM-T" (in_bom yes) (on_board yes) (property "Reference" "U" (at 0 7.62 0) (effects (font (size 1.27 1.27))))- (property "Value" "AT24C02D-STUM-T" (at 0 -10.16 0) (effects (font (size 1.27 1.27))))+ (property "Value" "AT24C02D-STUM-T" (at 0 -7.62 0) (effects (font (size 1.27 1.27)))) (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) (symbol "AT24C02D-STUM-T_0_1"- (rectangle (start -12.70 5.08) (end 12.70 -7.62)+ (rectangle (start -12.70 5.08) (end 12.70 -5.08) (stroke (width 0.254) (type default)) (fill (type background))) ) (symbol "AT24C02D-STUM-T_1_1" (pin input line (at -17.78 2.54 0) (length 5.08)- (name "A0" (effects (font (size 1.27 1.27))))+ (name "SCL" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27)))) )- (pin input line (at -17.78 0.00 0) (length 5.08)- (name "A1" (effects (font (size 1.27 1.27))))+ (pin power_in line (at -17.78 0.00 0) (length 5.08)+ (name "GND" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27)))) )- (pin input line (at -17.78 -2.54 0) (length 5.08)- (name "A2" (effects (font (size 1.27 1.27))))+ (pin bidirectional line (at -17.78 -2.54 0) (length 5.08)+ (name "SDA" (effects (font (size 1.27 1.27)))) (number "3" (effects (font (size 1.27 1.27)))) )- (pin power_in line (at -17.78 -5.08 0) (length 5.08)- (name "GND" (effects (font (size 1.27 1.27))))- (number "4" (effects (font (size 1.27 1.27))))- ) (pin power_in line (at 17.78 2.54 180) (length 5.08) (name "VCC" (effects (font (size 1.27 1.27))))- (number "8" (effects (font (size 1.27 1.27))))+ (number "5" (effects (font (size 1.27 1.27)))) ) (pin input line (at 17.78 0.00 180) (length 5.08) (name "WP" (effects (font (size 1.27 1.27))))- (number "7" (effects (font (size 1.27 1.27))))- )- (pin input line (at 17.78 -2.54 180) (length 5.08)- (name "SCL" (effects (font (size 1.27 1.27))))- (number "6" (effects (font (size 1.27 1.27))))- )- (pin bidirectional line (at 17.78 -5.08 180) (length 5.08)- (name "SDA" (effects (font (size 1.27 1.27))))- (number "5" (effects (font (size 1.27 1.27))))+ (number "4" (effects (font (size 1.27 1.27)))) ) ) )
at24c02d-stum-t.lbr+32−19@@ -59,6 +59,18 @@ <smd name="3" x="-1.1375" y="-0.9500" dx="1.3250" dy="0.6000" layer="1"/> <smd name="4" x="1.1375" y="-0.9500" dx="1.3250" dy="0.6000" layer="1"/> <smd name="5" x="1.1375" y="0.9500" dx="1.3250" dy="0.6000" layer="1"/>+ <polygon width="0.1200" layer="21">+ <vertex x="-1.4500" y="1.5100"/>+ <vertex x="-1.6900" y="1.8400"/>+ <vertex x="-1.2100" y="1.8400"/>+ </polygon>+ <polygon width="0.1000" layer="51">+ <vertex x="-0.4000" y="1.4500"/>+ <vertex x="0.8000" y="1.4500"/>+ <vertex x="0.8000" y="-1.4500"/>+ <vertex x="-0.8000" y="-1.4500"/>+ <vertex x="-0.8000" y="1.0500"/>+ </polygon> <wire x1="-0.9100" y1="1.5600" x2="0.9100" y2="1.5600" width="0.1200" layer="21"/> <wire x1="-0.9100" y1="1.5100" x2="-0.9100" y2="1.5600" width="0.1200" layer="21"/> <wire x1="-0.9100" y1="-1.5600" x2="-0.9100" y2="-1.5100" width="0.1200" layer="21"/>@@ -73,19 +85,16 @@ <symbols> <symbol name="AT24C02D-STUM-T"> <wire x1="-12.7" y1="5.08" x2="12.7" y2="5.08" width="0.254" layer="94"/>- <wire x1="12.7" y1="5.08" x2="12.7" y2="-7.62" width="0.254" layer="94"/>- <wire x1="12.7" y1="-7.62" x2="-12.7" y2="-7.62" width="0.254" layer="94"/>- <wire x1="-12.7" y1="-7.62" x2="-12.7" y2="5.08" width="0.254" layer="94"/>+ <wire x1="12.7" y1="5.08" x2="12.7" y2="-5.08" width="0.254" layer="94"/>+ <wire x1="12.7" y1="-5.08" x2="-12.7" y2="-5.08" width="0.254" layer="94"/>+ <wire x1="-12.7" y1="-5.08" x2="-12.7" y2="5.08" width="0.254" layer="94"/> <text x="0" y="7.62" size="1.27" layer="95" align="bottom-center">>NAME</text>- <text x="0" y="-10.16" size="1.27" layer="96" align="top-center">>VALUE</text>- <pin name="A0" x="-17.78" y="2.54" length="middle" direction="in"/>- <pin name="A1" x="-17.78" y="0" length="middle" direction="in"/>- <pin name="A2" x="-17.78" y="-2.54" length="middle" direction="in"/>- <pin name="GND" x="-17.78" y="-5.08" length="middle" direction="pwr"/>+ <text x="0" y="-7.62" size="1.27" layer="96" align="top-center">>VALUE</text>+ <pin name="SCL" x="-17.78" y="2.54" length="middle" direction="in"/>+ <pin name="GND" x="-17.78" y="0" length="middle" direction="pwr"/>+ <pin name="SDA" x="-17.78" y="-2.54" length="middle" direction="io"/> <pin name="VCC" x="17.78" y="2.54" length="middle" direction="pwr" rot="R180"/> <pin name="WP" x="17.78" y="0" length="middle" direction="in" rot="R180"/>- <pin name="SCL" x="17.78" y="-2.54" length="middle" direction="in" rot="R180"/>- <pin name="SDA" x="17.78" y="-5.08" length="middle" direction="io" rot="R180"/> </symbol> </symbols> <devicesets>@@ -97,16 +106,20 @@ <devices> <device name="" package="AT24C02D-STUM-T"> <connects>- <connect gate="G$1" pin="A0" pad="1"/>- <connect gate="G$1" pin="A1" pad="2"/>- <connect gate="G$1" pin="A2" pad="3"/>- <connect gate="G$1" pin="GND" pad="4"/>- <connect gate="G$1" pin="VCC" pad="8"/>- <connect gate="G$1" pin="WP" pad="7"/>- <connect gate="G$1" pin="SCL" pad="6"/>- <connect gate="G$1" pin="SDA" pad="5"/>+ <connect gate="G$1" pin="SCL" pad="1"/>+ <connect gate="G$1" pin="GND" pad="2"/>+ <connect gate="G$1" pin="SDA" pad="3"/>+ <connect gate="G$1" pin="VCC" pad="5"/>+ <connect gate="G$1" pin="WP" pad="4"/> </connects>- <technologies><technology name=""/></technologies>+ <technologies>+ <technology name="">+ <attribute name="MPN" value="AT24C02D-STUM-T" constant="no"/>+ <attribute name="MANUFACTURER" value="Microchip" constant="no"/>+ <attribute name="DIGIKEY_PN" value="AT24C02D-STUM-TTR-ND" constant="no"/>+ <attribute name="LCSC_PN" value="C79996" constant="no"/>+ </technology>+ </technologies> </device> </devices> </deviceset>
pads.json+22−31@@ -18,24 +18,15 @@ "derived_from": "SOT-23-5@sha256:455a3f7c3e5eb5b8" }, "pad_count": 5,- "paste_apertures": 0,- "issues": [- {- "kind": "pin-has-no-pad",- "pin": "6",- "detail": "page.json declares pin \"6\" but the footprint has no such pad"- },- {- "kind": "pin-has-no-pad",- "pin": "7",- "detail": "page.json declares pin \"7\" but the footprint has no such pad"- },- {- "kind": "pin-has-no-pad",- "pin": "8",- "detail": "page.json declares pin \"8\" but the footprint has no such pad"- }+ "symbol_pins": [+ "1",+ "2",+ "3",+ "4",+ "5" ],+ "paste_apertures": 0,+ "issues": [], "pads": [ { "pad": "1",@@ -57,9 +48,9 @@ ], "thermal": false, "pin": "1",- "name": "A0",+ "name": "SCL", "type": "input",- "description": "Device Address Input bit 0. Sets the least-significant bit of the 7-bit I2C slave address (device type identifier '1010'). Tie directly to VCC or GND to select one of up to eight bus addresses. If left floating, an internal (intentionally strong) pull-down biases the pin toward GND (trip point ~0.5 x VCC); Atmel recommends tying to a known state.",+ "description": "Serial Clock input. Clocks command/data into the device on the rising edge of SCL; output data on SDA is clocked out on the falling edge. Open-drain bus line — must be pulled high externally or held high by the bus master when idle.", "is_pin1": true, "source": { "geometry": "SOT-23-5.kicad_mod",@@ -87,9 +78,9 @@ ], "thermal": false, "pin": "2",- "name": "A1",- "type": "input",- "description": "Device Address Input bit 1. Sets bit 1 of the 7-bit I2C slave address. Tie to VCC or GND to select the desired address. Internal weak pull-down biases the pin to GND when left floating; tie to a defined state whenever possible.",+ "name": "GND",+ "type": "power_in",+ "description": "Ground reference for the power supply. Connect to system ground.", "is_pin1": false, "source": { "geometry": "SOT-23-5.kicad_mod",@@ -117,9 +108,9 @@ ], "thermal": false, "pin": "3",- "name": "A2",- "type": "input",- "description": "Device Address Input bit 2 (most-significant hardware address bit). Tie to VCC or GND to select one of eight cascadable bus addresses. Internally pulled down to GND when not driven; tie to a defined state whenever possible.",+ "name": "SDA",+ "type": "bidirectional",+ "description": "Serial Data — open-drain bidirectional I/O used to transfer command, address, and data bytes to/from the device. Requires an external pull-up resistor (≤10 kΩ) and may be wire-ORed with other open-drain devices sharing the bus.", "is_pin1": false, "source": { "geometry": "SOT-23-5.kicad_mod",@@ -147,9 +138,9 @@ ], "thermal": false, "pin": "4",- "name": "GND",- "type": "power_in",- "description": "Ground reference for the power supply. Connect to system ground (0V).",+ "name": "WP",+ "type": "input",+ "description": "Write Protect (active high). Tie to GND for normal write operation; drive to VCC to inhibit all writes to the EEPROM array. Internally weakly pulled down; recommend driving to a known state.", "is_pin1": false, "source": { "geometry": "SOT-23-5.kicad_mod",@@ -177,9 +168,9 @@ ], "thermal": false, "pin": "5",- "name": "SDA",- "type": "bidirectional",- "description": "Serial Data. Open-drain bidirectional I2C data line for transferring command, address and data bytes to/from the device. Requires an external pull-up resistor to VCC (<=10 kΩ), and may be wire-ORed with other open-drain devices on the same bus.",+ "name": "VCC",+ "type": "power_in",+ "description": "Device power supply, 1.7 V to 3.6 V. Should rise monotonically from GND during power-up; decouple locally.", "is_pin1": false, "source": { "geometry": "SOT-23-5.kicad_mod",
page.json+15−28@@ -15,7 +15,7 @@ "mpn": "AT24C02D-STUM-T", "manufacturer": "Microchip", "package": "SOT-23-5",- "pin_count": 8,+ "pin_count": 5, "category": "Memory", "subcategory": "EEPROM", "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/c29e4cc385dd45a5834baf0ecd97c09b.pdf",@@ -33,51 +33,38 @@ "pins": [ { "number": "1",- "name": "A0",+ "name": "SCL", "type": "input",- "description": "Device Address Input bit 0. Sets the least-significant bit of the 7-bit I2C slave address (device type identifier '1010'). Tie directly to VCC or GND to select one of up to eight bus addresses. If left floating, an internal (intentionally strong) pull-down biases the pin toward GND (trip point ~0.5 x VCC); Atmel recommends tying to a known state."+ "description": "Serial Clock input. Clocks command/data into the device on the rising edge of SCL; output data on SDA is clocked out on the falling edge. Open-drain bus line \u2014 must be pulled high externally or held high by the bus master when idle.",+ "group": "I2C" }, { "number": "2",- "name": "A1",- "type": "input",- "description": "Device Address Input bit 1. Sets bit 1 of the 7-bit I2C slave address. Tie to VCC or GND to select the desired address. Internal weak pull-down biases the pin to GND when left floating; tie to a defined state whenever possible."- },- {- "number": "3",- "name": "A2",- "type": "input",- "description": "Device Address Input bit 2 (most-significant hardware address bit). Tie to VCC or GND to select one of eight cascadable bus addresses. Internally pulled down to GND when not driven; tie to a defined state whenever possible."- },- {- "number": "4", "name": "GND", "type": "power_in",- "description": "Ground reference for the power supply. Connect to system ground (0V)."+ "description": "Ground reference for the power supply. Connect to system ground.",+ "group": "GROUND" }, {- "number": "5",+ "number": "3", "name": "SDA", "type": "bidirectional",- "description": "Serial Data. Open-drain bidirectional I2C data line for transferring command, address and data bytes to/from the device. Requires an external pull-up resistor to VCC (<=10 k\u03a9), and may be wire-ORed with other open-drain devices on the same bus."- },- {- "number": "6",- "name": "SCL",- "type": "input",- "description": "Serial Clock. Input clock line for the I2C bus. Command and input data on SDA are latched on the rising edge of SCL; output data is clocked out on the falling edge. Must be driven high or pulled up externally when the bus is idle."+ "description": "Serial Data \u2014 open-drain bidirectional I/O used to transfer command, address, and data bytes to/from the device. Requires an external pull-up resistor (\u226410 k\u03a9) and may be wire-ORed with other open-drain devices sharing the bus.",+ "group": "I2C" }, {- "number": "7",+ "number": "4", "name": "WP", "type": "input",- "description": "Write Protect. Tying WP to GND (or leaving floating) enables normal write operations. Tying WP to VCC (asserted high) inhibits all writes to the memory array (hardware write-protects the full array). Internal weak pull-down to GND when left floating; tie to a defined state whenever possible."+ "description": "Write Protect (active high). Tie to GND for normal write operation; drive to VCC to inhibit all writes to the EEPROM array. Internally weakly pulled down; recommend driving to a known state.",+ "group": "CONTROL" }, {- "number": "8",+ "number": "5", "name": "VCC", "type": "power_in",- "description": "Device Power Supply. Operating range 1.7V to 3.6V. Decouple to GND close to the pin. Operation at invalid VCC levels may produce spurious results."+ "description": "Device power supply, 1.7 V to 3.6 V. Should rise monotonically from GND during power-up; decouple locally.",+ "group": "POWER" } ], "provenance": {