component
25AA640-I
Public Made by Adomby adom
Microchip Tech Pre-ordered MCUs, SOIC-8. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911
{
"schema_version": 1,
"type": "component",
"slug": "25aa640-i",
"title": "25AA640-I",
"brief": "Microchip Tech Pre-ordered MCUs, SOIC-8. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
"version": "0.1.0",
"license": "CC-BY-SA-4.0",
"tags": [
"component",
"embedded processors & controllers",
"25aa640-i",
"factory-2.0.0",
"extractor-text"
],
"component": {
"mpn": "25AA640-I",
"manufacturer": "Microchip Tech",
"package": "SOIC-8",
"pin_count": 8,
"category": "Embedded Processors & Controllers",
"subcategory": "Pre-ordered MCUs",
"datasheet": "https://datasheet.lcsc.com/datasheet/pdf/a5ed336f552f4f1680f03ac5d5040533.pdf",
"parts": {
"symbol": "25aa640-i.kicad_sym",
"footprint": "25aa640-i.kicad_mod",
"model_3d": "25aa640-i-hero.glb",
"model_3d_plain": "25aa640-i-etched.glb",
"model_3d_step": "25aa640-i-etched.step",
"model_3d_step_plain": "25aa640-i.step",
"lbr": "25aa640-i.lbr"
},
"distributor_links": {
"lcsc": "C615255"
},
"distributor_check": {
"checked_at": "2026-10-28T23:02:20Z",
"source": "Component Ocean /api/assign-pns",
"digikey": {
"pn": null,
"status": "no match"
},
"mouser": {
"pn": null,
"status": "no match"
}
},
"pins": [
{
"number": "1",
"name": "CS",
"type": "input",
"description": "Chip Select: a low level selects the device and a high level deselects it and forces Standby mode, with a high-to-low transition on CS required after power-up before any sequence."
},
{
"number": "2",
"name": "SO",
"type": "tri_state",
"description": "Serial Data Output: data shifts out after the falling edge of SCK during a read, and SO goes to the high-impedance state when the device is deselected."
},
{
"number": "3",
"name": "WP",
"type": "input",
"description": "Write-Protect: when WP is low and the WPEN bit is high, writes to the nonvolatile bits in the STATUS register are disabled, and the WP function is blocked when WPEN is low."
},
{
"number": "4",
"name": "VSS",
"type": "power_in",
"description": "Ground reference for the device."
},
{
"number": "5",
"name": "SI",
"type": "input",
"description": "Serial Data Input: instructions, addresses and data are latched on the rising edge of the serial clock."
},
{
"number": "6",
"name": "SCK",
"type": "input",
"description": "Serial Clock Input: synchronizes communication, with SI latched on the rising edge and SO updated after the falling edge of the clock."
},
{
"number": "7",
"name": "HOLD",
"type": "input",
"description": "Hold Input: pulling it low while SCK is low pauses serial communication without resetting the sequence, must be held high when unused, and lowering it tri-states SO."
},
{
"number": "8",
"name": "VCC",
"type": "power_in",
"description": "Supply voltage; for the 25AA640 the DC and AC characteristics specify operation from 1.8 V to 5.5 V."
}
],
"provenance": {
"extractor": "extract_pins 0.3",
"factory_chain": {
"factory": "2.0.0",
"extractor": "extract_pins 0.3",
"primary_model": "claude-haiku-5-5",
"primary_mode": "text",
"consensus_model": "claude-sonnet-5-5",
"consensus": "agreed",
"guards": "pin_guards 0.1: passed",
"guard_notes": [
"extractor flagged: The MPN 25AA640-I has no package suffix. The SOIC pinout was taken from the SOIC column of Table 2-1; Pin numbers for the SOIC package differ from the TSSOP column in the same table. The alternate-pinou; The datasheet is marked 'Not recommended for new designs' and points to 25AA640A. Verify availabilit"
],
"pages_sent": 24,
"cost_usd": 0.0847,
"at": "2026-10-28T23:02:03"
},
"datasheet": {
"url": "https://datasheet.lcsc.com/datasheet/pdf/a5ed336f552f4f1680f03ac5d5040533.pdf",
"pages": 24,
"sha256": "5aaf2f10a0718a00",
"source_tier": "mfr"
},
"cad": "KiCad official (CC-BY-SA 4.0)",
"pins": {
"total": 8,
"described": 8,
"cites_pages": true,
"refuses_to_fabricate": true
}
},
"viewers": {
"symbol": "viewers/symbol.html",
"footprint": "viewers/footprint.html"
},
"models_3d": [
{
"file": "25aa640-i.step",
"role": "plain",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
6,
4.9,
1.75
],
"zmin_mm": 0,
"centre_offset_mm": 0,
"footprint_binding": "identity",
"sha256": "07f46cff378d30e6c27dfd5a03092c795323f86d91c71fc7e743f4f418dc553a",
"checked": "2026-10-28",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
},
{
"file": "25aa640-i-etched.step",
"role": "eda",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
6,
4.9,
1.75
],
"zmin_mm": 0,
"centre_offset_mm": 0,
"footprint_binding": "identity",
"sha256": "e1a0dd197c22701163bc2fea201a51ebe753fd6cc785cde3564158a1c93dc97d",
"checked": "2026-10-28",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
}
]
},
"metadata": {
"specs": {
"Manufacturer": "Microchip Tech",
"Package": "SOIC-8",
"Category": "Embedded Processors & Controllers",
"Pins": "8"
},
"appearance": {
"contacts": {
"quote": "Package P = Plastic DIP (300 mil Body), 8-lead SN = Plastic SOIC (150 mil Body), 8-lead",
"page": 21,
"doc": "ds.pdf",
"plating": "tin"
},
"version": 1,
"datasheet_sha256": "5aaf2f10a0718a00aa6a849c74a655ac156ea62f5ad6815aa4cec39e89fb3b00"
},
"characteristics": {
"version": 1,
"source": "datasheet",
"datasheet_sha256": "5aaf2f10a0718a00aa6a849c74a655ac156ea62f5ad6815aa4cec39e89fb3b00",
"rows": [
{
"name": "Supply voltage (Industrial range, 25AA640)",
"symbol": "VCC",
"kind": "recommended_operating",
"unit": "V",
"min": 1.8,
"typ": null,
"max": 5.5,
"conditions": "Industrial (I) range",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Ambient temperature (Industrial)",
"symbol": "TA",
"kind": "recommended_operating",
"unit": "°C",
"min": -40,
"typ": null,
"max": 85,
"conditions": "Industrial (I)",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Supply voltage (absolute maximum)",
"symbol": "VCC",
"kind": "absolute_maximum",
"unit": "V",
"min": null,
"typ": null,
"max": 7,
"conditions": "",
"source_page": 2,
"source": "datasheet"
},
{
"name": "All inputs and outputs w.r.t. VSS",
"symbol": "",
"kind": "absolute_maximum",
"unit": "V",
"min": -0.6,
"typ": null,
"max": null,
"conditions": "",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Storage temperature",
"symbol": "",
"kind": "absolute_maximum",
"unit": "°C",
"min": -65,
"typ": null,
"max": 150,
"conditions": "",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Ambient temperature under bias",
"symbol": "",
"kind": "absolute_maximum",
"unit": "°C",
"min": -65,
"typ": null,
"max": 125,
"conditions": "",
"source_page": 2,
"source": "datasheet"
},
{
"name": "High-level input voltage",
"symbol": "VIH1",
"kind": "electrical",
"unit": "V",
"min": 2,
"typ": null,
"max": null,
"conditions": "VCC ≥ 2.7V (Note 1)",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Low-level input voltage",
"symbol": "VIL1",
"kind": "electrical",
"unit": "V",
"min": -0.3,
"typ": null,
"max": 0.8,
"conditions": "VCC ≥ 2.7V (Note 1)",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Low-level input voltage",
"symbol": "VIL2",
"kind": "electrical",
"unit": "V",
"min": -0.3,
"typ": null,
"max": null,
"conditions": "VCC < 2.7V (Note 1)",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Low-level output voltage",
"symbol": "VOL",
"kind": "electrical",
"unit": "V",
"min": null,
"typ": null,
"max": 0.4,
"conditions": "IOL = 2.1 mA",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Low-level output voltage",
"symbol": "VOL",
"kind": "electrical",
"unit": "V",
"min": null,
"typ": null,
"max": 0.2,
"conditions": "IOL = 1.0 mA, VCC = < 2.5V",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Input leakage current",
"symbol": "ILI",
"kind": "electrical",
"unit": "μA",
"min": -1,
"typ": null,
"max": 1,
"conditions": "CS = VCC, VIN = VSS TO VCC",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Output leakage current",
"symbol": "ILO",
"kind": "electrical",
"unit": "μA",
"min": -1,
"typ": null,
"max": 1,
"conditions": "CS = VCC, VOUT = VSS TO VCC",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Internal Capacitance (all inputs and outputs)",
"symbol": "CINT",
"kind": "electrical",
"unit": "pF",
"min": null,
"typ": null,
"max": 7,
"conditions": "TA = 25°C, CLK = 1.0 MHz, VCC = 5.0V (Note 1)",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Read Operating Current",
"symbol": "ICC",
"kind": "electrical",
"unit": "mA",
"min": null,
"typ": null,
"max": 1,
"conditions": "VCC = 5.5V; FCLK = 3.0 MHz; SO = Open",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Read Operating Current",
"symbol": "ICC",
"kind": "electrical",
"unit": "μA",
"min": null,
"typ": null,
"max": 500,
"conditions": "VCC = 2.5V; FCLK = 2.0 MHz; SO = Open",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Write Current",
"symbol": "ICC",
"kind": "electrical",
"unit": "mA",
"min": null,
"typ": null,
"max": 5,
"conditions": "VCC = 5.5V",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Write Current",
"symbol": "ICC",
"kind": "electrical",
"unit": "mA",
"min": null,
"typ": null,
"max": 3,
"conditions": "VCC = 2.5V",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Standby Current",
"symbol": "ICCS",
"kind": "electrical",
"unit": "μA",
"min": null,
"typ": null,
"max": 5,
"conditions": "CS = VCC = 5.5V, Inputs tied to VCC or VSS",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Standby Current",
"symbol": "ICCS",
"kind": "electrical",
"unit": "μA",
"min": null,
"typ": null,
"max": 1,
"conditions": "CS = VCC = 2.5V, Inputs tied to VCC or VSS",
"source_page": 2,
"source": "datasheet"
},
{
"name": "Clock Frequency",
"symbol": "FCLK",
"kind": "timing",
"unit": "MHz",
"min": null,
"typ": null,
"max": 3,
"conditions": "VCC = 4.5V to 5.5V (Note 2)",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Clock Frequency",
"symbol": "FCLK",
"kind": "timing",
"unit": "MHz",
"min": null,
"typ": null,
"max": 2,
"conditions": "VCC = 2.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Clock Frequency",
"symbol": "FCLK",
"kind": "timing",
"unit": "MHz",
"min": null,
"typ": null,
"max": 1,
"conditions": "VCC = 1.8V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "CS Setup Time",
"symbol": "TCSS",
"kind": "timing",
"unit": "ns",
"min": 100,
"typ": null,
"max": null,
"conditions": "VCC = 4.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "CS Setup Time",
"symbol": "TCSS",
"kind": "timing",
"unit": "ns",
"min": 250,
"typ": null,
"max": null,
"conditions": "VCC = 2.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "CS Setup Time",
"symbol": "TCSS",
"kind": "timing",
"unit": "ns",
"min": 500,
"typ": null,
"max": null,
"conditions": "VCC = 1.8V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "CS Hold Time",
"symbol": "TCSH",
"kind": "timing",
"unit": "ns",
"min": 150,
"typ": null,
"max": null,
"conditions": "VCC = 4.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "CS Hold Time",
"symbol": "TCSH",
"kind": "timing",
"unit": "ns",
"min": 250,
"typ": null,
"max": null,
"conditions": "VCC = 2.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "CS Hold Time",
"symbol": "TCSH",
"kind": "timing",
"unit": "ns",
"min": 475,
"typ": null,
"max": null,
"conditions": "VCC = 1.8V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Data Setup Time",
"symbol": "TSU",
"kind": "timing",
"unit": "ns",
"min": 30,
"typ": null,
"max": null,
"conditions": "VCC = 4.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Data Setup Time",
"symbol": "TSU",
"kind": "timing",
"unit": "ns",
"min": 50,
"typ": null,
"max": null,
"conditions": "VCC = 2.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Data Hold Time",
"symbol": "THD",
"kind": "timing",
"unit": "ns",
"min": 50,
"typ": null,
"max": null,
"conditions": "VCC = 4.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Data Hold Time",
"symbol": "THD",
"kind": "timing",
"unit": "ns",
"min": 100,
"typ": null,
"max": null,
"conditions": "VCC = 2.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Clock High Time",
"symbol": "THI",
"kind": "timing",
"unit": "ns",
"min": 150,
"typ": null,
"max": null,
"conditions": "VCC = 4.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Clock High Time",
"symbol": "THI",
"kind": "timing",
"unit": "ns",
"min": 230,
"typ": null,
"max": null,
"conditions": "VCC = 2.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Clock High Time",
"symbol": "THI",
"kind": "timing",
"unit": "ns",
"min": 475,
"typ": null,
"max": null,
"conditions": "VCC = 1.8V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Clock Low Time",
"symbol": "TLO",
"kind": "timing",
"unit": "ns",
"min": 150,
"typ": null,
"max": null,
"conditions": "VCC = 4.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Clock Low Time",
"symbol": "TLO",
"kind": "timing",
"unit": "ns",
"min": 230,
"typ": null,
"max": null,
"conditions": "VCC = 2.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Clock Low Time",
"symbol": "TLO",
"kind": "timing",
"unit": "ns",
"min": 475,
"typ": null,
"max": null,
"conditions": "VCC = 1.8V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Output Valid from Clock Low",
"symbol": "TV",
"kind": "timing",
"unit": "ns",
"min": null,
"typ": null,
"max": 150,
"conditions": "VCC = 4.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Output Valid from Clock Low",
"symbol": "TV",
"kind": "timing",
"unit": "ns",
"min": null,
"typ": null,
"max": 230,
"conditions": "VCC = 2.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Output Valid from Clock Low",
"symbol": "TV",
"kind": "timing",
"unit": "ns",
"min": null,
"typ": null,
"max": 475,
"conditions": "VCC = 1.8V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Output Disable Time",
"symbol": "TDIS",
"kind": "timing",
"unit": "ns",
"min": null,
"typ": null,
"max": 200,
"conditions": "VCC = 4.5V to 5.5V (Note 1)",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Output Disable Time",
"symbol": "TDIS",
"kind": "timing",
"unit": "ns",
"min": null,
"typ": null,
"max": 250,
"conditions": "VCC = 2.5V to 5.5V (Note 1)",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Output Disable Time",
"symbol": "TDIS",
"kind": "timing",
"unit": "ns",
"min": null,
"typ": null,
"max": 500,
"conditions": "VCC = 1.8V to 5.5V (Note 1)",
"source_page": 3,
"source": "datasheet"
},
{
"name": "HOLD Setup Time",
"symbol": "THS",
"kind": "timing",
"unit": "ns",
"min": 100,
"typ": null,
"max": null,
"conditions": "VCC = 4.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "HOLD Setup Time",
"symbol": "THS",
"kind": "timing",
"unit": "ns",
"min": 200,
"typ": null,
"max": null,
"conditions": "VCC = 1.8V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "HOLD Hold Time",
"symbol": "THH",
"kind": "timing",
"unit": "ns",
"min": 100,
"typ": null,
"max": null,
"conditions": "VCC = 4.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "HOLD Hold Time",
"symbol": "THH",
"kind": "timing",
"unit": "ns",
"min": 200,
"typ": null,
"max": null,
"conditions": "VCC = 1.8V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "HOLD Low to Output High-Z",
"symbol": "THZ",
"kind": "timing",
"unit": "ns",
"min": 100,
"typ": null,
"max": null,
"conditions": "VCC = 4.5V to 5.5V (Note 1)",
"source_page": 3,
"source": "datasheet"
},
{
"name": "HOLD Low to Output High-Z",
"symbol": "THZ",
"kind": "timing",
"unit": "ns",
"min": 150,
"typ": null,
"max": null,
"conditions": "VCC = 2.5V to 5.5V (Note 1)",
"source_page": 3,
"source": "datasheet"
},
{
"name": "HOLD Low to Output High-Z",
"symbol": "THZ",
"kind": "timing",
"unit": "ns",
"min": 200,
"typ": null,
"max": null,
"conditions": "VCC = 1.8V to 5.5V (Note 1)",
"source_page": 3,
"source": "datasheet"
},
{
"name": "HOLD High to Output Valid",
"symbol": "THV",
"kind": "timing",
"unit": "ns",
"min": 100,
"typ": null,
"max": null,
"conditions": "VCC = 4.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "HOLD High to Output Valid",
"symbol": "THV",
"kind": "timing",
"unit": "ns",
"min": 150,
"typ": null,
"max": null,
"conditions": "VCC = 2.5V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "HOLD High to Output Valid",
"symbol": "THV",
"kind": "timing",
"unit": "ns",
"min": 200,
"typ": null,
"max": null,
"conditions": "VCC = 1.8V to 5.5V",
"source_page": 3,
"source": "datasheet"
},
{
"name": "Internal Write Cycle Time",
"symbol": "TWC",
"kind": "timing",
"unit": "ms",
"min": null,
"typ": null,
"max": 5,
"conditions": "",
"source_page": 3,
"source": "datasheet"
}
]
}
},
"variants": [],
"sections": [
"hero",
"viewers",
"readme",
"breadcrumbs",
"info"
],
"discovery_triggers": [
"25aa640-i"
],
"discovery_pitch": "25AA640-I (Microchip Tech) component page: datasheet pinout, KiCad symbol, footprint and 3D.",
"author": {
"name": "Ray",
"email": "[email protected]"
},
"dependencies": {},
"hero": {
"type": "image",
"path": "docs/hero.png"
},
"files": [
"page.json",
"README.md",
"25aa640-i.kicad_sym",
"25aa640-i.kicad_mod",
"25aa640-i.glb",
"25aa640-i.step",
"25aa640-i.lbr",
"docs/hero.png",
"docs/25aa640-i-datasheet.pdf",
"viewers/symbol.html",
"viewers/footprint.html",
"25aa640-i-hero.glb",
"25aa640-i-hero.overlay.json",
"25aa640-i-etched.glb"
],
"visibility": {
"public": true
}
}