← Commit history

Publish 0.1.1

Ray ·dcf1f70bfb · ·parent ac2b663
4 files changed +129−120
README.md+30−30
@@ -8,33 +8,33 @@ dsPIC33FJ64MC802-I from Microchip Tech, in a SOIC-28-300mil. Pinout and pin desc  | Pin | Name | Type | Function | |---|---|---|---|-| 1 | MCLR | input | Master Clear active-low Reset input (Schmitt Trigger); also used for device programming and debugging. |-| 2 | AN0/VREF+/CN2/RA0 | bidirectional | PORTA I/O RA0 shared with analog input AN0, external ADC reference high VREF+ and change notification CN2. |-| 3 | AN1/VREF-/CN3/RA1 | bidirectional | PORTA I/O RA1 shared with analog input AN1, external ADC reference low VREF- and change notification CN3. |-| 4 | PGED1/AN2/C2IN-/RP0/CN4/RB0 | bidirectional | PORTB I/O RB0 with ICSP data PGED1, analog input AN2, comparator 2 negative input C2IN-, remappable pin RP0 and CN4. |-| 5 | PGEC1/AN3/C2IN+/RP1/CN5/RB1 | bidirectional | PORTB I/O RB1 with ICSP clock PGEC1, analog input AN3, comparator 2 positive input C2IN+, remappable pin RP1 and CN5. |-| 6 | AN4/C1IN-/RP2/CN6/RB2 | bidirectional | PORTB I/O RB2 with analog input AN4, comparator 1 negative input C1IN-, remappable pin RP2 and CN6. |-| 7 | AN5/C1IN+/RP3/CN7/RB3 | bidirectional | PORTB I/O RB3 with analog input AN5, comparator 1 positive input C1IN+, remappable pin RP3 and CN7. |-| 8 | VSS | power_in | Ground reference for logic and I/O pins. |-| 9 | OSC1/CLKI/CN30/RA2 | bidirectional | Oscillator crystal input or external clock input CLKI (ST buffer in RC mode, CMOS otherwise); also RA2 and CN30. |-| 10 | OSC2/CLKO/CN29/PMA0/RA3 | bidirectional | Oscillator crystal output, optionally CLKO in RC and EC modes; also RA3, CN29 and PMP address bit PMA0. |-| 11 | SOSCI/RP4/CN1/PMBE/RB4 | bidirectional | 32.768 kHz secondary oscillator crystal input; also RB4, remappable pin RP4, CN1 and PMP byte enable PMBE. |-| 12 | SOSCO/T1CK/CN0/PMA1/RA4 | bidirectional | 32.768 kHz secondary oscillator crystal output; also RA4, Timer1 external clock T1CK, CN0 and PMP address bit PMA1. |-| 13 | VDD | power_in | Positive supply for peripheral logic and I/O pins. |-| 14 | PGED3/ASDA1/RP5/CN27/PMD7/RB5 | bidirectional | PORTB I/O RB5 with ICSP data PGED3, alternate I2C1 data ASDA1, remappable pin RP5, CN27 and PMP data PMD7. |-| 15 | PGEC3/ASCL1/RP6/CN24/PMD6/RB6 | bidirectional | PORTB I/O RB6 with ICSP clock PGEC3, alternate I2C1 clock ASCL1, remappable pin RP6, CN24 and PMP data PMD6. |-| 16 | INT0/RP7/CN23/PMD5/RB7 | bidirectional | PORTB I/O RB7 with external interrupt 0 INT0, remappable pin RP7, CN23 and PMP data PMD5. |-| 17 | TCK/PWM2H1/SCL1/RP8/CN22/PMD4/RB8 | bidirectional | PORTB I/O RB8 with JTAG test clock TCK, PWM2 high output 1, I2C1 clock SCL1, remappable pin RP8, CN22 and PMD4. |-| 18 | TDO/PWM2L1/SDA1/RP9/CN21/PMD3/RB9 | bidirectional | PORTB I/O RB9 with JTAG test data output TDO, PWM2 low output 1, I2C1 data SDA1, remappable pin RP9, CN21 and PMD3. |-| 19 | VSS | power_in | Ground reference for logic and I/O pins. |-| 20 | VCAP | passive | CPU logic filter capacitor connection; needs a low-ESR (<5 ohm) 4.7 µF to 10 µF capacitor to ground and must not be connected to VDD. |-| 21 | PGED2/TDI/PWM1H3/RP10/CN16/PMD2/RB10 | bidirectional | PORTB I/O RB10 with ICSP data PGED2, JTAG test data input TDI, PWM1 high output 3, remappable pin RP10, CN16 and PMD2. |-| 22 | PGEC2/TMS/PWM1L3/RP11/CN15/PMD1/RB11 | bidirectional | PORTB I/O RB11 with ICSP clock PGEC2, JTAG test mode select TMS, PWM1 low output 3, remappable pin RP11, CN15 and PMD1. |-| 23 | PWM1H2/RP12/CN14/PMD0/RB12 | bidirectional | PORTB I/O RB12 with PWM1 high output 2, remappable pin RP12, CN14 and PMP data PMD0. |-| 24 | PWM1L2/RP13/CN13/PMRD/RB13 | bidirectional | PORTB I/O RB13 with PWM1 low output 2, remappable pin RP13, CN13 and PMP read strobe PMRD. |-| 25 | PWM1H1/RTCC/RP14/CN12/PMWR/RB14 | bidirectional | PORTB I/O RB14 with PWM1 high output 1, RTCC alarm output, remappable pin RP14, CN12 and PMP write strobe PMWR. |-| 26 | PWM1L1/RP15/CN11/PMCS1/RB15 | bidirectional | PORTB I/O RB15 with PWM1 low output 1, remappable pin RP15, CN11 and PMP chip select 1 PMCS1. |-| 27 | AVSS | power_in | Ground reference for analog modules. |+| 1 | MCLR | input | Master Clear input; active-low device Reset, also used for programming and debugging. |+| 2 | AN0/VREF+/CN2/RA0 | bidirectional | PORTA I/O RA0 with analog input AN0, external voltage reference (high) input VREF+ and change notification CN2. |+| 3 | AN1/VREF-/CN3/RA1 | bidirectional | PORTA I/O RA1 with analog input AN1, external voltage reference (low) input VREF- and change notification CN3. |+| 4 | PGED1/AN2/C2IN-/RP0/CN4/RB0 | bidirectional | PORTB I/O RB0 with ICSP data channel 1 (PGED1), AN2, comparator 2 negative input, remappable RP0 and CN4. |+| 5 | PGEC1/AN3/C2IN+/RP1/CN5/RB1 | bidirectional | PORTB I/O RB1 with ICSP clock channel 1 (PGEC1), AN3, comparator 2 positive input, remappable RP1 and CN5. |+| 6 | AN4/C1IN-/RP2/CN6/RB2 | bidirectional | PORTB I/O RB2 with AN4, comparator 1 negative input, remappable RP2 and CN6. |+| 7 | AN5/C1IN+/RP3/CN7/RB3 | bidirectional | PORTB I/O RB3 with AN5, comparator 1 positive input, remappable RP3 and CN7. |+| 8 | VSS | power_in | Ground reference for logic and I/O pins; must always be connected. |+| 9 | OSC1/CLKI/CN30/RA2 | bidirectional | Oscillator crystal input or external clock input CLKI, shared with PORTA RA2 and CN30. |+| 10 | OSC2/CLKO/CN29/PMA0/RA3 | bidirectional | Oscillator crystal output or CLKO, shared with PORTA RA3, CN29 and Parallel Master Port address bit PMA0. |+| 11 | SOSCI/RP4/CN1/PMBE/RB4 | bidirectional | 32.768 kHz secondary oscillator crystal input shared with PORTB RB4, remappable RP4, CN1 and PMP byte enable PMBE. |+| 12 | SOSCO/T1CK/CN0/PMA1/RA4 | bidirectional | 32.768 kHz secondary oscillator crystal output shared with PORTA RA4, Timer1 clock T1CK, CN0 and PMP address PMA1. |+| 13 | VDD | power_in | Positive supply for peripheral logic and I/O pins (3.0V to 3.6V operation); must always be connected. |+| 14 | PGED3/ASDA1/RP5/CN27/PMD7/RB5 | bidirectional | PORTB I/O RB5 with ICSP data channel 3 (PGED3), alternate I2C1 data ASDA1, remappable RP5, CN27 and PMP data PMD7. |+| 15 | PGEC3/ASCL1/RP6/CN24/PMD6/RB6 | bidirectional | PORTB I/O RB6 with ICSP clock channel 3 (PGEC3), alternate I2C1 clock ASCL1, remappable RP6, CN24 and PMP data PMD6. |+| 16 | INT0/RP7/CN23/PMD5/RB7 | bidirectional | PORTB I/O RB7 with external interrupt 0 (INT0), remappable RP7, CN23 and PMP data PMD5. |+| 17 | TCK/PWM2H1/SCL1/RP8/CN22/PMD4/RB8 | bidirectional | PORTB I/O RB8 with JTAG clock TCK, PWM2 high output 1, I2C1 clock SCL1, remappable RP8, CN22 and PMD4. |+| 18 | TDO/PWM2L1/SDA1/RP9/CN21/PMD3/RB9 | bidirectional | PORTB I/O RB9 with JTAG data out TDO, PWM2 low output 1, I2C1 data SDA1, remappable RP9, CN21 and PMD3. |+| 19 | VSS | power_in | Ground reference for logic and I/O pins; must always be connected. |+| 20 | VCAP | passive | CPU logic filter capacitor connection; needs a low-ESR (<5 ohm) 4.7 uF to 10 uF capacitor to ground and must not be connected to VDD. |+| 21 | PGED2/TDI/PWM1H3/RP10/CN16/PMD2/RB10 | bidirectional | PORTB I/O RB10 with ICSP data channel 2 (PGED2), JTAG TDI, PWM1 high output 3, remappable RP10, CN16 and PMD2. |+| 22 | PGEC2/TMS/PWM1L3/RP11/CN15/PMD1/RB11 | bidirectional | PORTB I/O RB11 with ICSP clock channel 2 (PGEC2), JTAG TMS, PWM1 low output 3, remappable RP11, CN15 and PMD1. |+| 23 | PWM1H2/RP12/CN14/PMD0/RB12 | bidirectional | PORTB I/O RB12 with PWM1 high output 2, remappable RP12, CN14 and PMP data PMD0. |+| 24 | PWM1L2/RP13/CN13/PMRD/RB13 | bidirectional | PORTB I/O RB13 with PWM1 low output 2, remappable RP13, CN13 and PMP read strobe PMRD. |+| 25 | PWM1H1/RTCC/RP14/CN12/PMWR/RB14 | bidirectional | PORTB I/O RB14 with PWM1 high output 1, RTCC alarm output, remappable RP14, CN12 and PMP write strobe PMWR. |+| 26 | PWM1L1/RP15/CN11/PMCS1/RB15 | bidirectional | PORTB I/O RB15 with PWM1 low output 1, remappable RP15, CN11 and PMP chip select PMCS1. |+| 27 | AVSS | power_in | Ground reference for analog modules; must be connected regardless of ADC use. | | 28 | AVDD | power_in | Positive supply for analog modules; must be connected at all times. |  ## Key specifications@@ -54,8 +54,8 @@ Limits as printed in the datasheet (page.json `metadata.characteristics` carries |---|---|---|---|---|---|---|---| | Supply Voltage | VDD | 3 |  | 3.6 | V | Industrial and Extended | 359 | | RAM Data Retention Voltage | VDR | 1.8 |  |  | V |  | 359 |-| VDD Rise Rate to ensure internal Power-on Reset signal | SVDD | 0.03 |  |  | V/ms | 0-3.0V in 0.1s | 359 |-| Operating temperature | TA | -40 |  | 85 | °C | Industrial | 359 |+| Operating temperature (Industrial) | TA | -40 |  | 85 | °C | Industrial | 359 |+| VDD Rise Rate (POR) | SVDD | 0.03 |  |  | V/ms | 0-3.0V in 0.1s | 359 |  ## CAD (KiCad official) @@ -68,7 +68,7 @@ Limits as printed in the datasheet (page.json `metadata.characteristics` carries  Data extracted from the manufacturer datasheet, not a distributor listing: -- **Datasheet:** [Microchip Tech datasheet](docs/dspic33fj64mc802-i-so-datasheet.pdf) (460 pp, sha256 `28337a1943388de8`, retrieved 2026-11-12, tier: manufacturer)+- **Datasheet:** [Microchip Tech datasheet](https://ww1.microchip.com/downloads/en/DeviceDoc/70291G.pdf) (460 pp, sha256 `28337a1943388de8`, retrieved 2026-11-13, tier: manufacturer) - **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-haiku-5-5` (text), consensus `claude-sonnet-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). 
dspic33fj64mc802-i-so.lbr+14−3
@@ -50,7 +50,7 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description></description>+<description>Microchip Tech Digital Signal Processors / Controllers (DSPs/DSCs), SOIC-28-300mil. Pinout cross-checked by two models against the datasheet</description> <packages> <package name="SOIC-28W_7.5x17.9mm_P1.27mm">   <description>SOIC-28W, 7.5 x 17.9 mm, 1.27 mm pitch. SOIC, 28 Pin</description>@@ -106,6 +106,7 @@ </packages> <symbols> <symbol name="dsPIC33FJ64MC802-I">+  <description>Microchip Tech Digital Signal Processors / Controllers (DSPs/DSCs), SOIC-28-300mil. Pinout cross-checked by two models against the datasheet</description>   <wire x1="-40.64" y1="17.78" x2="40.64" y2="17.78" width="0.254" layer="94"/>   <wire x1="40.64" y1="17.78" x2="40.64" y2="-20.32" width="0.254" layer="94"/>   <wire x1="40.64" y1="-20.32" x2="-40.64" y2="-20.32" width="0.254" layer="94"/>@@ -144,7 +145,7 @@ </symbols> <devicesets> <deviceset name="dsPIC33FJ64MC802-I" prefix="U">-  <description></description>+  <description>Microchip Tech Digital Signal Processors / Controllers (DSPs/DSCs), SOIC-28-300mil. Pinout cross-checked by two models against the datasheet</description>   <gates>     <gate name="G$1" symbol="dsPIC33FJ64MC802-I" x="0" y="0"/>   </gates>@@ -180,7 +181,17 @@         <connect gate="G$1" pin="INT0/RP7/CN23/PMD5/RB7" pad="16"/>         <connect gate="G$1" pin="PGEC3/ASCL1/RP6/CN24/PMD6/RB6" pad="15"/>       </connects>-      <technologies><technology name=""/></technologies>+      <technologies>+        <technology name="">+          <attribute name="MPN" value="dsPIC33FJ64MC802-I/SO" constant="no"/>+          <attribute name="MANUFACTURER" value="Microchip Tech" constant="no"/>+          <attribute name="DATASHEET" value="https://datasheet.lcsc.com/datasheet/pdf/46faec341b5eb29c974d9c1240267c41.pdf" constant="no"/>+          <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/dspic33fj64mc802-i-so" constant="no"/>+          <attribute name="MOUSER_PN" value="579-DSPIC364MC802ISO" constant="no"/>+          <attribute name="DIGIKEY_PN" value="DSPIC33FJ64MC802-I/SO-ND" constant="no"/>+          <attribute name="LCSC_PN" value="C646050" constant="no"/>+        </technology>+      </technologies>     </device>   </devices> </deviceset>
package.json+41−43
@@ -1,6 +1,6 @@ {   "slug": "dspic33fj64mc802-i-so",-  "version": "0.1.0",+  "version": "0.1.1",   "type": "component",   "description": "Microchip Tech Digital Signal Processors / Controllers (DSPs/DSCs), SOIC-28-300mil. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",   "tags": [@@ -28,8 +28,7 @@     "viewers/symbol.html",     "viewers/footprint.html",     "dspic33fj64mc802-i-so-hero.glb",-    "dspic33fj64mc802-i-so-hero.overlay.json",-    "dspic33fj64mc802-i-so-etched.glb"+    "dspic33fj64mc802-i-so-hero.overlay.json"   ],   "component": {     "mpn": "dsPIC33FJ64MC802-I/SO",@@ -38,12 +37,12 @@     "pin_count": 28,     "category": "Single Chip Microcomputer/Microcontroller",     "subcategory": "Digital Signal Processors / Controllers (DSPs/DSCs)",-    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/46faec341b5eb29c974d9c1240267c41.pdf",+    "datasheet": "https://ww1.microchip.com/downloads/en/DeviceDoc/70291G.pdf",     "parts": {       "symbol": "dspic33fj64mc802-i-so.kicad_sym",       "footprint": "dspic33fj64mc802-i-so.kicad_mod",       "model_3d": "dspic33fj64mc802-i-so-hero.glb",-      "model_3d_plain": "dspic33fj64mc802-i-so-etched.glb",+      "model_3d_plain": "dspic33fj64mc802-i-so.glb",       "model_3d_step": "dspic33fj64mc802-i-so-etched.step",       "model_3d_step_plain": "dspic33fj64mc802-i-so.step",       "lbr": "dspic33fj64mc802-i-so.lbr"@@ -54,12 +53,11 @@       "mouser": "579-DSPIC364MC802ISO"     },     "distributor_check": {-      "checked_at": "2026-11-12T17:57:47Z",+      "checked_at": "2026-11-13T00:53:06Z",       "source": "Component Ocean /api/assign-pns",       "digikey": {         "pn": "DSPIC33FJ64MC802-I/SO-ND",-        "status": "found",-        "lifecycle": "Active"+        "status": "found"       },       "mouser": {         "pn": "579-DSPIC364MC802ISO",@@ -72,163 +70,163 @@         "number": "1",         "name": "MCLR",         "type": "input",-        "description": "Master Clear active-low Reset input (Schmitt Trigger); also used for device programming and debugging."+        "description": "Master Clear input; active-low device Reset, also used for programming and debugging."       },       {         "number": "2",         "name": "AN0/VREF+/CN2/RA0",         "type": "bidirectional",-        "description": "PORTA I/O RA0 shared with analog input AN0, external ADC reference high VREF+ and change notification CN2."+        "description": "PORTA I/O RA0 with analog input AN0, external voltage reference (high) input VREF+ and change notification CN2."       },       {         "number": "3",         "name": "AN1/VREF-/CN3/RA1",         "type": "bidirectional",-        "description": "PORTA I/O RA1 shared with analog input AN1, external ADC reference low VREF- and change notification CN3."+        "description": "PORTA I/O RA1 with analog input AN1, external voltage reference (low) input VREF- and change notification CN3."       },       {         "number": "4",         "name": "PGED1/AN2/C2IN-/RP0/CN4/RB0",         "type": "bidirectional",-        "description": "PORTB I/O RB0 with ICSP data PGED1, analog input AN2, comparator 2 negative input C2IN-, remappable pin RP0 and CN4."+        "description": "PORTB I/O RB0 with ICSP data channel 1 (PGED1), AN2, comparator 2 negative input, remappable RP0 and CN4."       },       {         "number": "5",         "name": "PGEC1/AN3/C2IN+/RP1/CN5/RB1",         "type": "bidirectional",-        "description": "PORTB I/O RB1 with ICSP clock PGEC1, analog input AN3, comparator 2 positive input C2IN+, remappable pin RP1 and CN5."+        "description": "PORTB I/O RB1 with ICSP clock channel 1 (PGEC1), AN3, comparator 2 positive input, remappable RP1 and CN5."       },       {         "number": "6",         "name": "AN4/C1IN-/RP2/CN6/RB2",         "type": "bidirectional",-        "description": "PORTB I/O RB2 with analog input AN4, comparator 1 negative input C1IN-, remappable pin RP2 and CN6."+        "description": "PORTB I/O RB2 with AN4, comparator 1 negative input, remappable RP2 and CN6."       },       {         "number": "7",         "name": "AN5/C1IN+/RP3/CN7/RB3",         "type": "bidirectional",-        "description": "PORTB I/O RB3 with analog input AN5, comparator 1 positive input C1IN+, remappable pin RP3 and CN7."+        "description": "PORTB I/O RB3 with AN5, comparator 1 positive input, remappable RP3 and CN7."       },       {         "number": "8",         "name": "VSS",         "type": "power_in",-        "description": "Ground reference for logic and I/O pins."+        "description": "Ground reference for logic and I/O pins; must always be connected."       },       {         "number": "9",         "name": "OSC1/CLKI/CN30/RA2",         "type": "bidirectional",-        "description": "Oscillator crystal input or external clock input CLKI (ST buffer in RC mode, CMOS otherwise); also RA2 and CN30."+        "description": "Oscillator crystal input or external clock input CLKI, shared with PORTA RA2 and CN30."       },       {         "number": "10",         "name": "OSC2/CLKO/CN29/PMA0/RA3",         "type": "bidirectional",-        "description": "Oscillator crystal output, optionally CLKO in RC and EC modes; also RA3, CN29 and PMP address bit PMA0."+        "description": "Oscillator crystal output or CLKO, shared with PORTA RA3, CN29 and Parallel Master Port address bit PMA0."       },       {         "number": "11",         "name": "SOSCI/RP4/CN1/PMBE/RB4",         "type": "bidirectional",-        "description": "32.768 kHz secondary oscillator crystal input; also RB4, remappable pin RP4, CN1 and PMP byte enable PMBE."+        "description": "32.768 kHz secondary oscillator crystal input shared with PORTB RB4, remappable RP4, CN1 and PMP byte enable PMBE."       },       {         "number": "12",         "name": "SOSCO/T1CK/CN0/PMA1/RA4",         "type": "bidirectional",-        "description": "32.768 kHz secondary oscillator crystal output; also RA4, Timer1 external clock T1CK, CN0 and PMP address bit PMA1."+        "description": "32.768 kHz secondary oscillator crystal output shared with PORTA RA4, Timer1 clock T1CK, CN0 and PMP address PMA1."       },       {         "number": "13",         "name": "VDD",         "type": "power_in",-        "description": "Positive supply for peripheral logic and I/O pins."+        "description": "Positive supply for peripheral logic and I/O pins (3.0V to 3.6V operation); must always be connected."       },       {         "number": "14",         "name": "PGED3/ASDA1/RP5/CN27/PMD7/RB5",         "type": "bidirectional",-        "description": "PORTB I/O RB5 with ICSP data PGED3, alternate I2C1 data ASDA1, remappable pin RP5, CN27 and PMP data PMD7."+        "description": "PORTB I/O RB5 with ICSP data channel 3 (PGED3), alternate I2C1 data ASDA1, remappable RP5, CN27 and PMP data PMD7."       },       {         "number": "15",         "name": "PGEC3/ASCL1/RP6/CN24/PMD6/RB6",         "type": "bidirectional",-        "description": "PORTB I/O RB6 with ICSP clock PGEC3, alternate I2C1 clock ASCL1, remappable pin RP6, CN24 and PMP data PMD6."+        "description": "PORTB I/O RB6 with ICSP clock channel 3 (PGEC3), alternate I2C1 clock ASCL1, remappable RP6, CN24 and PMP data PMD6."       },       {         "number": "16",         "name": "INT0/RP7/CN23/PMD5/RB7",         "type": "bidirectional",-        "description": "PORTB I/O RB7 with external interrupt 0 INT0, remappable pin RP7, CN23 and PMP data PMD5."+        "description": "PORTB I/O RB7 with external interrupt 0 (INT0), remappable RP7, CN23 and PMP data PMD5."       },       {         "number": "17",         "name": "TCK/PWM2H1/SCL1/RP8/CN22/PMD4/RB8",         "type": "bidirectional",-        "description": "PORTB I/O RB8 with JTAG test clock TCK, PWM2 high output 1, I2C1 clock SCL1, remappable pin RP8, CN22 and PMD4."+        "description": "PORTB I/O RB8 with JTAG clock TCK, PWM2 high output 1, I2C1 clock SCL1, remappable RP8, CN22 and PMD4."       },       {         "number": "18",         "name": "TDO/PWM2L1/SDA1/RP9/CN21/PMD3/RB9",         "type": "bidirectional",-        "description": "PORTB I/O RB9 with JTAG test data output TDO, PWM2 low output 1, I2C1 data SDA1, remappable pin RP9, CN21 and PMD3."+        "description": "PORTB I/O RB9 with JTAG data out TDO, PWM2 low output 1, I2C1 data SDA1, remappable RP9, CN21 and PMD3."       },       {         "number": "19",         "name": "VSS",         "type": "power_in",-        "description": "Ground reference for logic and I/O pins."+        "description": "Ground reference for logic and I/O pins; must always be connected."       },       {         "number": "20",         "name": "VCAP",         "type": "passive",-        "description": "CPU logic filter capacitor connection; needs a low-ESR (<5 ohm) 4.7 µF to 10 µF capacitor to ground and must not be connected to VDD."+        "description": "CPU logic filter capacitor connection; needs a low-ESR (<5 ohm) 4.7 uF to 10 uF capacitor to ground and must not be connected to VDD."       },       {         "number": "21",         "name": "PGED2/TDI/PWM1H3/RP10/CN16/PMD2/RB10",         "type": "bidirectional",-        "description": "PORTB I/O RB10 with ICSP data PGED2, JTAG test data input TDI, PWM1 high output 3, remappable pin RP10, CN16 and PMD2."+        "description": "PORTB I/O RB10 with ICSP data channel 2 (PGED2), JTAG TDI, PWM1 high output 3, remappable RP10, CN16 and PMD2."       },       {         "number": "22",         "name": "PGEC2/TMS/PWM1L3/RP11/CN15/PMD1/RB11",         "type": "bidirectional",-        "description": "PORTB I/O RB11 with ICSP clock PGEC2, JTAG test mode select TMS, PWM1 low output 3, remappable pin RP11, CN15 and PMD1."+        "description": "PORTB I/O RB11 with ICSP clock channel 2 (PGEC2), JTAG TMS, PWM1 low output 3, remappable RP11, CN15 and PMD1."       },       {         "number": "23",         "name": "PWM1H2/RP12/CN14/PMD0/RB12",         "type": "bidirectional",-        "description": "PORTB I/O RB12 with PWM1 high output 2, remappable pin RP12, CN14 and PMP data PMD0."+        "description": "PORTB I/O RB12 with PWM1 high output 2, remappable RP12, CN14 and PMP data PMD0."       },       {         "number": "24",         "name": "PWM1L2/RP13/CN13/PMRD/RB13",         "type": "bidirectional",-        "description": "PORTB I/O RB13 with PWM1 low output 2, remappable pin RP13, CN13 and PMP read strobe PMRD."+        "description": "PORTB I/O RB13 with PWM1 low output 2, remappable RP13, CN13 and PMP read strobe PMRD."       },       {         "number": "25",         "name": "PWM1H1/RTCC/RP14/CN12/PMWR/RB14",         "type": "bidirectional",-        "description": "PORTB I/O RB14 with PWM1 high output 1, RTCC alarm output, remappable pin RP14, CN12 and PMP write strobe PMWR."+        "description": "PORTB I/O RB14 with PWM1 high output 1, RTCC alarm output, remappable RP14, CN12 and PMP write strobe PMWR."       },       {         "number": "26",         "name": "PWM1L1/RP15/CN11/PMCS1/RB15",         "type": "bidirectional",-        "description": "PORTB I/O RB15 with PWM1 low output 1, remappable pin RP15, CN11 and PMP chip select 1 PMCS1."+        "description": "PORTB I/O RB15 with PWM1 low output 1, remappable RP15, CN11 and PMP chip select PMCS1."       },       {         "number": "27",         "name": "AVSS",         "type": "power_in",-        "description": "Ground reference for analog modules."+        "description": "Ground reference for analog modules; must be connected regardless of ADC use."       },       {         "number": "28",@@ -248,14 +246,14 @@         "consensus": "agreed",         "guards": "pin_guards 0.1: passed",         "guard_notes": [-          "extractor flagged: The 28-pin SPDIP/SOIC pin diagram on page 3 is captioned under dsPIC33FJ32MC302. The dsPIC33FJ64MC80; Pin numbers were reconstructed from the text order of the page 3 diagram, because the extracted text; Pin types are inferred for KiCad ERC. Multiplexed pins are typed bidirectional because they include "+          "extractor flagged: The 28-pin SPDIP/SOIC pin diagram on page 3 is captioned with dsPIC33FJ32MC302 and the extracted tex; The datasheet's 28-pin SPDIP/SOIC diagram is shared across the family. dsPIC33FJ64MC802 is listed in; Pin descriptions are condensed from Table 1-1 (pages 13-15) and the page 3 diagram rather than quote"         ],         "pages_sent": 70,-        "cost_usd": 0.3707,-        "at": "2026-11-12T17:57:29"+        "cost_usd": 0.3722,+        "at": "2026-11-13T00:52:43"       },       "datasheet": {-        "url": "https://datasheet.lcsc.com/datasheet/pdf/46faec341b5eb29c974d9c1240267c41.pdf",+        "url": "https://ww1.microchip.com/downloads/en/DeviceDoc/70291G.pdf",         "pages": 460,         "sha256": "28337a1943388de8",         "source_tier": "mfr"@@ -289,7 +287,7 @@         "centre_offset_mm": 0.0,         "footprint_binding": "identity",         "sha256": "b889a13dbe9ec59e79fa9f1b5118b00bfa54f9582392335ff3365b64afc264b1",-        "checked": "2026-11-12",+        "checked": "2026-11-13",         "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"       },       {@@ -307,13 +305,13 @@         "zmin_mm": -0.0,         "centre_offset_mm": 0.0,         "footprint_binding": "identity",-        "sha256": "fa4235031c69dc3abaa5baf7273c00a8c2233ad42900d35144baebfc7ddee0f7",-        "checked": "2026-11-12",+        "sha256": "23384278d25fb8a9257f1df5828575bdace20854da86badb1aa94fc8f3a947fa",+        "checked": "2026-11-13",         "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"       }     ],     "package_dims": {-      "package_code": "SO",+      "package_code": "SO (28-Lead SOIC, 7.50 mm body, Microchip drawing C04-052B)",       "source_page": 431,       "D": {         "nom_mm": 17.9,
page.json+44−44
@@ -4,7 +4,7 @@   "slug": "dspic33fj64mc802-i-so",   "title": "dsPIC33FJ64MC802-I/SO",   "brief": "Microchip Tech Digital Signal Processors / Controllers (DSPs/DSCs), SOIC-28-300mil. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",-  "version": "0.1.0",+  "version": "0.1.1",   "license": "CC-BY-SA-4.0",   "tags": [     "component",@@ -20,12 +20,12 @@     "pin_count": 28,     "category": "Single Chip Microcomputer/Microcontroller",     "subcategory": "Digital Signal Processors / Controllers (DSPs/DSCs)",-    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/46faec341b5eb29c974d9c1240267c41.pdf",+    "datasheet": "https://ww1.microchip.com/downloads/en/DeviceDoc/70291G.pdf",     "parts": {       "symbol": "dspic33fj64mc802-i-so.kicad_sym",       "footprint": "dspic33fj64mc802-i-so.kicad_mod",       "model_3d": "dspic33fj64mc802-i-so-hero.glb",-      "model_3d_plain": "dspic33fj64mc802-i-so-etched.glb",+      "model_3d_plain": "dspic33fj64mc802-i-so.glb",       "model_3d_step": "dspic33fj64mc802-i-so-etched.step",       "model_3d_step_plain": "dspic33fj64mc802-i-so.step",       "lbr": "dspic33fj64mc802-i-so.lbr"@@ -36,12 +36,11 @@       "mouser": "579-DSPIC364MC802ISO"     },     "distributor_check": {-      "checked_at": "2026-11-12T17:57:47Z",+      "checked_at": "2026-11-13T00:53:06Z",       "source": "Component Ocean /api/assign-pns",       "digikey": {         "pn": "DSPIC33FJ64MC802-I/SO-ND",-        "status": "found",-        "lifecycle": "Active"+        "status": "found"       },       "mouser": {         "pn": "579-DSPIC364MC802ISO",@@ -54,163 +53,163 @@         "number": "1",         "name": "MCLR",         "type": "input",-        "description": "Master Clear active-low Reset input (Schmitt Trigger); also used for device programming and debugging."+        "description": "Master Clear input; active-low device Reset, also used for programming and debugging."       },       {         "number": "2",         "name": "AN0/VREF+/CN2/RA0",         "type": "bidirectional",-        "description": "PORTA I/O RA0 shared with analog input AN0, external ADC reference high VREF+ and change notification CN2."+        "description": "PORTA I/O RA0 with analog input AN0, external voltage reference (high) input VREF+ and change notification CN2."       },       {         "number": "3",         "name": "AN1/VREF-/CN3/RA1",         "type": "bidirectional",-        "description": "PORTA I/O RA1 shared with analog input AN1, external ADC reference low VREF- and change notification CN3."+        "description": "PORTA I/O RA1 with analog input AN1, external voltage reference (low) input VREF- and change notification CN3."       },       {         "number": "4",         "name": "PGED1/AN2/C2IN-/RP0/CN4/RB0",         "type": "bidirectional",-        "description": "PORTB I/O RB0 with ICSP data PGED1, analog input AN2, comparator 2 negative input C2IN-, remappable pin RP0 and CN4."+        "description": "PORTB I/O RB0 with ICSP data channel 1 (PGED1), AN2, comparator 2 negative input, remappable RP0 and CN4."       },       {         "number": "5",         "name": "PGEC1/AN3/C2IN+/RP1/CN5/RB1",         "type": "bidirectional",-        "description": "PORTB I/O RB1 with ICSP clock PGEC1, analog input AN3, comparator 2 positive input C2IN+, remappable pin RP1 and CN5."+        "description": "PORTB I/O RB1 with ICSP clock channel 1 (PGEC1), AN3, comparator 2 positive input, remappable RP1 and CN5."       },       {         "number": "6",         "name": "AN4/C1IN-/RP2/CN6/RB2",         "type": "bidirectional",-        "description": "PORTB I/O RB2 with analog input AN4, comparator 1 negative input C1IN-, remappable pin RP2 and CN6."+        "description": "PORTB I/O RB2 with AN4, comparator 1 negative input, remappable RP2 and CN6."       },       {         "number": "7",         "name": "AN5/C1IN+/RP3/CN7/RB3",         "type": "bidirectional",-        "description": "PORTB I/O RB3 with analog input AN5, comparator 1 positive input C1IN+, remappable pin RP3 and CN7."+        "description": "PORTB I/O RB3 with AN5, comparator 1 positive input, remappable RP3 and CN7."       },       {         "number": "8",         "name": "VSS",         "type": "power_in",-        "description": "Ground reference for logic and I/O pins."+        "description": "Ground reference for logic and I/O pins; must always be connected."       },       {         "number": "9",         "name": "OSC1/CLKI/CN30/RA2",         "type": "bidirectional",-        "description": "Oscillator crystal input or external clock input CLKI (ST buffer in RC mode, CMOS otherwise); also RA2 and CN30."+        "description": "Oscillator crystal input or external clock input CLKI, shared with PORTA RA2 and CN30."       },       {         "number": "10",         "name": "OSC2/CLKO/CN29/PMA0/RA3",         "type": "bidirectional",-        "description": "Oscillator crystal output, optionally CLKO in RC and EC modes; also RA3, CN29 and PMP address bit PMA0."+        "description": "Oscillator crystal output or CLKO, shared with PORTA RA3, CN29 and Parallel Master Port address bit PMA0."       },       {         "number": "11",         "name": "SOSCI/RP4/CN1/PMBE/RB4",         "type": "bidirectional",-        "description": "32.768 kHz secondary oscillator crystal input; also RB4, remappable pin RP4, CN1 and PMP byte enable PMBE."+        "description": "32.768 kHz secondary oscillator crystal input shared with PORTB RB4, remappable RP4, CN1 and PMP byte enable PMBE."       },       {         "number": "12",         "name": "SOSCO/T1CK/CN0/PMA1/RA4",         "type": "bidirectional",-        "description": "32.768 kHz secondary oscillator crystal output; also RA4, Timer1 external clock T1CK, CN0 and PMP address bit PMA1."+        "description": "32.768 kHz secondary oscillator crystal output shared with PORTA RA4, Timer1 clock T1CK, CN0 and PMP address PMA1."       },       {         "number": "13",         "name": "VDD",         "type": "power_in",-        "description": "Positive supply for peripheral logic and I/O pins."+        "description": "Positive supply for peripheral logic and I/O pins (3.0V to 3.6V operation); must always be connected."       },       {         "number": "14",         "name": "PGED3/ASDA1/RP5/CN27/PMD7/RB5",         "type": "bidirectional",-        "description": "PORTB I/O RB5 with ICSP data PGED3, alternate I2C1 data ASDA1, remappable pin RP5, CN27 and PMP data PMD7."+        "description": "PORTB I/O RB5 with ICSP data channel 3 (PGED3), alternate I2C1 data ASDA1, remappable RP5, CN27 and PMP data PMD7."       },       {         "number": "15",         "name": "PGEC3/ASCL1/RP6/CN24/PMD6/RB6",         "type": "bidirectional",-        "description": "PORTB I/O RB6 with ICSP clock PGEC3, alternate I2C1 clock ASCL1, remappable pin RP6, CN24 and PMP data PMD6."+        "description": "PORTB I/O RB6 with ICSP clock channel 3 (PGEC3), alternate I2C1 clock ASCL1, remappable RP6, CN24 and PMP data PMD6."       },       {         "number": "16",         "name": "INT0/RP7/CN23/PMD5/RB7",         "type": "bidirectional",-        "description": "PORTB I/O RB7 with external interrupt 0 INT0, remappable pin RP7, CN23 and PMP data PMD5."+        "description": "PORTB I/O RB7 with external interrupt 0 (INT0), remappable RP7, CN23 and PMP data PMD5."       },       {         "number": "17",         "name": "TCK/PWM2H1/SCL1/RP8/CN22/PMD4/RB8",         "type": "bidirectional",-        "description": "PORTB I/O RB8 with JTAG test clock TCK, PWM2 high output 1, I2C1 clock SCL1, remappable pin RP8, CN22 and PMD4."+        "description": "PORTB I/O RB8 with JTAG clock TCK, PWM2 high output 1, I2C1 clock SCL1, remappable RP8, CN22 and PMD4."       },       {         "number": "18",         "name": "TDO/PWM2L1/SDA1/RP9/CN21/PMD3/RB9",         "type": "bidirectional",-        "description": "PORTB I/O RB9 with JTAG test data output TDO, PWM2 low output 1, I2C1 data SDA1, remappable pin RP9, CN21 and PMD3."+        "description": "PORTB I/O RB9 with JTAG data out TDO, PWM2 low output 1, I2C1 data SDA1, remappable RP9, CN21 and PMD3."       },       {         "number": "19",         "name": "VSS",         "type": "power_in",-        "description": "Ground reference for logic and I/O pins."+        "description": "Ground reference for logic and I/O pins; must always be connected."       },       {         "number": "20",         "name": "VCAP",         "type": "passive",-        "description": "CPU logic filter capacitor connection; needs a low-ESR (<5 ohm) 4.7 µF to 10 µF capacitor to ground and must not be connected to VDD."+        "description": "CPU logic filter capacitor connection; needs a low-ESR (<5 ohm) 4.7 uF to 10 uF capacitor to ground and must not be connected to VDD."       },       {         "number": "21",         "name": "PGED2/TDI/PWM1H3/RP10/CN16/PMD2/RB10",         "type": "bidirectional",-        "description": "PORTB I/O RB10 with ICSP data PGED2, JTAG test data input TDI, PWM1 high output 3, remappable pin RP10, CN16 and PMD2."+        "description": "PORTB I/O RB10 with ICSP data channel 2 (PGED2), JTAG TDI, PWM1 high output 3, remappable RP10, CN16 and PMD2."       },       {         "number": "22",         "name": "PGEC2/TMS/PWM1L3/RP11/CN15/PMD1/RB11",         "type": "bidirectional",-        "description": "PORTB I/O RB11 with ICSP clock PGEC2, JTAG test mode select TMS, PWM1 low output 3, remappable pin RP11, CN15 and PMD1."+        "description": "PORTB I/O RB11 with ICSP clock channel 2 (PGEC2), JTAG TMS, PWM1 low output 3, remappable RP11, CN15 and PMD1."       },       {         "number": "23",         "name": "PWM1H2/RP12/CN14/PMD0/RB12",         "type": "bidirectional",-        "description": "PORTB I/O RB12 with PWM1 high output 2, remappable pin RP12, CN14 and PMP data PMD0."+        "description": "PORTB I/O RB12 with PWM1 high output 2, remappable RP12, CN14 and PMP data PMD0."       },       {         "number": "24",         "name": "PWM1L2/RP13/CN13/PMRD/RB13",         "type": "bidirectional",-        "description": "PORTB I/O RB13 with PWM1 low output 2, remappable pin RP13, CN13 and PMP read strobe PMRD."+        "description": "PORTB I/O RB13 with PWM1 low output 2, remappable RP13, CN13 and PMP read strobe PMRD."       },       {         "number": "25",         "name": "PWM1H1/RTCC/RP14/CN12/PMWR/RB14",         "type": "bidirectional",-        "description": "PORTB I/O RB14 with PWM1 high output 1, RTCC alarm output, remappable pin RP14, CN12 and PMP write strobe PMWR."+        "description": "PORTB I/O RB14 with PWM1 high output 1, RTCC alarm output, remappable RP14, CN12 and PMP write strobe PMWR."       },       {         "number": "26",         "name": "PWM1L1/RP15/CN11/PMCS1/RB15",         "type": "bidirectional",-        "description": "PORTB I/O RB15 with PWM1 low output 1, remappable pin RP15, CN11 and PMP chip select 1 PMCS1."+        "description": "PORTB I/O RB15 with PWM1 low output 1, remappable RP15, CN11 and PMP chip select PMCS1."       },       {         "number": "27",         "name": "AVSS",         "type": "power_in",-        "description": "Ground reference for analog modules."+        "description": "Ground reference for analog modules; must be connected regardless of ADC use."       },       {         "number": "28",@@ -230,14 +229,14 @@         "consensus": "agreed",         "guards": "pin_guards 0.1: passed",         "guard_notes": [-          "extractor flagged: The 28-pin SPDIP/SOIC pin diagram on page 3 is captioned under dsPIC33FJ32MC302. The dsPIC33FJ64MC80; Pin numbers were reconstructed from the text order of the page 3 diagram, because the extracted text; Pin types are inferred for KiCad ERC. Multiplexed pins are typed bidirectional because they include "+          "extractor flagged: The 28-pin SPDIP/SOIC pin diagram on page 3 is captioned with dsPIC33FJ32MC302 and the extracted tex; The datasheet's 28-pin SPDIP/SOIC diagram is shared across the family. dsPIC33FJ64MC802 is listed in; Pin descriptions are condensed from Table 1-1 (pages 13-15) and the page 3 diagram rather than quote"         ],         "pages_sent": 70,-        "cost_usd": 0.3707,-        "at": "2026-11-12T17:57:29"+        "cost_usd": 0.3722,+        "at": "2026-11-13T00:52:43"       },       "datasheet": {-        "url": "https://datasheet.lcsc.com/datasheet/pdf/46faec341b5eb29c974d9c1240267c41.pdf",+        "url": "https://ww1.microchip.com/downloads/en/DeviceDoc/70291G.pdf",         "pages": 460,         "sha256": "28337a1943388de8",         "source_tier": "mfr"@@ -271,7 +270,7 @@         "centre_offset_mm": 0,         "footprint_binding": "identity",         "sha256": "b889a13dbe9ec59e79fa9f1b5118b00bfa54f9582392335ff3365b64afc264b1",-        "checked": "2026-11-12",+        "checked": "2026-11-13",         "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"       },       {@@ -289,13 +288,13 @@         "zmin_mm": 0,         "centre_offset_mm": 0,         "footprint_binding": "identity",-        "sha256": "fa4235031c69dc3abaa5baf7273c00a8c2233ad42900d35144baebfc7ddee0f7",-        "checked": "2026-11-12",+        "sha256": "23384278d25fb8a9257f1df5828575bdace20854da86badb1aa94fc8f3a947fa",+        "checked": "2026-11-13",         "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"       }     ],     "package_dims": {-      "package_code": "SO",+      "package_code": "SO (28-Lead SOIC, 7.50 mm body, Microchip drawing C04-052B)",       "source_page": 431,       "D": {         "nom_mm": 17.9,@@ -440,10 +439,11 @@     "viewers/symbol.html",     "viewers/footprint.html",     "dspic33fj64mc802-i-so-hero.glb",-    "dspic33fj64mc802-i-so-hero.overlay.json",-    "dspic33fj64mc802-i-so-etched.glb"+    "dspic33fj64mc802-i-so-hero.overlay.json"   ],   "visibility": {     "public": true-  }+  },+  "description": "Microchip Tech Digital Signal Processors / Controllers (DSPs/DSCs), SOIC-28-300mil. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "org": "adom" }\ No newline at end of file