main
Ray Publish 0.1.0 2e2cbde
{
  "slug": "dspic33ev256gm106-i",
  "version": "0.1.0",
  "type": "component",
  "description": "Microchip Tech Digital Signal Processors / Controllers (DSPs/DSCs), TQFP-64(10x10). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
  "tags": [
    "component",
    "single chip microcomputer-microcontroller",
    "dspic33ev256gm106-i",
    "factory-2.0.0",
    "extractor-text"
  ],
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "dspic33ev256gm106-i.kicad_sym",
    "dspic33ev256gm106-i.kicad_mod",
    "dspic33ev256gm106-i.glb",
    "dspic33ev256gm106-i.step",
    "dspic33ev256gm106-i.lbr",
    "docs/hero.png",
    "docs/dspic33ev256gm106-i-datasheet.pdf",
    "viewers/symbol.html",
    "viewers/footprint.html",
    "dspic33ev256gm106-i-hero.glb",
    "dspic33ev256gm106-i-hero.overlay.json",
    "dspic33ev256gm106-i-etched.glb"
  ],
  "component": {
    "mpn": "dsPIC33EV256GM106-I",
    "manufacturer": "Microchip Tech",
    "package": "TQFP-64(10x10)",
    "pin_count": 64,
    "category": "Single Chip Microcomputer/Microcontroller",
    "subcategory": "Digital Signal Processors / Controllers (DSPs/DSCs)",
    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/e5ee086fd928277b1ace9c4920e6308a.pdf",
    "parts": {
      "symbol": "dspic33ev256gm106-i.kicad_sym",
      "footprint": "dspic33ev256gm106-i.kicad_mod",
      "model_3d": "dspic33ev256gm106-i-hero.glb",
      "model_3d_plain": "dspic33ev256gm106-i-etched.glb",
      "model_3d_step": "dspic33ev256gm106-i-etched.step",
      "model_3d_step_plain": "dspic33ev256gm106-i.step",
      "lbr": "dspic33ev256gm106-i.lbr"
    },
    "distributor_links": {
      "lcsc": "C634125"
    },
    "distributor_check": {
      "checked_at": "2026-11-07T00:44:25Z",
      "source": "Component Ocean /api/assign-pns",
      "digikey": {
        "pn": null,
        "status": "no match"
      },
      "mouser": {
        "pn": null,
        "status": "no match"
      }
    },
    "pins": [
      {
        "number": "1",
        "name": "AN55/RA7",
        "type": "bidirectional",
        "description": "PORTA I/O RA7 with analog input AN55."
      },
      {
        "number": "2",
        "name": "RPI46/PWM1H/T3CK/RB14",
        "type": "bidirectional",
        "description": "PORTB I/O RB14 with remappable input RPI46, PWM1 high output and Timer3 external clock input T3CK."
      },
      {
        "number": "3",
        "name": "RPI47/PWM1L/T5CK/RB15",
        "type": "bidirectional",
        "description": "PORTB I/O RB15 with remappable input RPI47, PWM1 low output and Timer5 external clock input T5CK."
      },
      {
        "number": "4",
        "name": "AN19/RP118/RG6",
        "type": "bidirectional",
        "description": "PORTG I/O RG6 with analog input AN19 and remappable pin RP118."
      },
      {
        "number": "5",
        "name": "AN18/RPI119/RG7",
        "type": "bidirectional",
        "description": "PORTG I/O RG7 with analog input AN18 and remappable input RPI119."
      },
      {
        "number": "6",
        "name": "AN17/RP120/RG8",
        "type": "bidirectional",
        "description": "PORTG I/O RG8 with analog input AN17 and remappable pin RP120."
      },
      {
        "number": "7",
        "name": "MCLR",
        "type": "input",
        "description": "Master Clear (Reset) input, active-low Reset to the device; also used for programming and debugging."
      },
      {
        "number": "8",
        "name": "AN16/RPI121/RG9",
        "type": "bidirectional",
        "description": "PORTG I/O RG9 with analog input AN16 and remappable input RPI121."
      },
      {
        "number": "9",
        "name": "VSS",
        "type": "power_in",
        "description": "Ground reference for logic and I/O pins."
      },
      {
        "number": "10",
        "name": "VDD",
        "type": "power_in",
        "description": "Positive supply for peripheral logic and I/O pins."
      },
      {
        "number": "11",
        "name": "AN10/RPI28/RA12",
        "type": "bidirectional",
        "description": "PORTA I/O RA12 with analog input AN10 and remappable input RPI28."
      },
      {
        "number": "12",
        "name": "AN9/RPI27/RA11",
        "type": "bidirectional",
        "description": "PORTA I/O RA11 with analog input AN9 and remappable input RPI27."
      },
      {
        "number": "13",
        "name": "OA2OUT/AN0/C2IN4-/C4IN3-/RPI16/RA0",
        "type": "bidirectional",
        "description": "PORTA I/O RA0 with op amp 2 output, analog input AN0, comparator inputs C2IN4-/C4IN3- and remappable input RPI16."
      },
      {
        "number": "14",
        "name": "OA2IN+/AN1/C2IN1+/RPI17/RA1",
        "type": "bidirectional",
        "description": "PORTA I/O RA1 with op amp 2 non-inverting input, analog input AN1, comparator input C2IN1+ and remappable input RPI17."
      },
      {
        "number": "15",
        "name": "PGED3/OA2IN-/AN2/C2IN1-/SS1/RPI32/CTED2/RB0",
        "type": "bidirectional",
        "description": "PORTB I/O RB0 with ICSP data channel 3 (PGED3), op amp 2 inverting input, AN2, C2IN1-, SPI1 slave select SS1, RPI32 and CTMU edge input CTED2."
      },
      {
        "number": "16",
        "name": "PGEC3/OA1OUT/AN3/C1IN4-/C4IN2-/RPI33/CTED1/RB1",
        "type": "bidirectional",
        "description": "PORTB I/O RB1 with ICSP clock channel 3 (PGEC3), op amp 1 output, AN3, comparator inputs, RPI33 and CTMU edge input CTED1."
      },
      {
        "number": "17",
        "name": "PGEC1/OA1IN+/AN4/C1IN3-/C1IN1+/C2IN3-/RPI34/RB2",
        "type": "bidirectional",
        "description": "PORTB I/O RB2 with ICSP clock channel 1 (PGEC1), op amp 1 non-inverting input, AN4, comparator inputs and RPI34."
      },
      {
        "number": "18",
        "name": "PGED1/OA1IN-/AN5/C1IN1-/(CTMUC)/RP35/RB3",
        "type": "bidirectional",
        "description": "PORTB I/O RB3 with ICSP data channel 1 (PGED1), op amp 1 inverting input, AN5, C1IN1-, CTMU and remappable pin RP35."
      },
      {
        "number": "19",
        "name": "AVDD",
        "type": "power_in",
        "description": "Positive supply for analog modules; must be connected at all times."
      },
      {
        "number": "20",
        "name": "AVSS",
        "type": "power_in",
        "description": "Ground reference for analog modules."
      },
      {
        "number": "21",
        "name": "OA3OUT/AN6/C3IN4-/C4IN4-/C4IN1+/RP48/RC0",
        "type": "bidirectional",
        "description": "PORTC I/O RC0 with op amp 3 output, analog input AN6, comparator inputs and remappable pin RP48."
      },
      {
        "number": "22",
        "name": "OA3IN-/AN7/C3IN1-/C4IN1-/RP49/RC1",
        "type": "bidirectional",
        "description": "PORTC I/O RC1 with op amp 3 inverting input, analog input AN7, comparator inputs and remappable pin RP49."
      },
      {
        "number": "23",
        "name": "OA3IN+/AN8/C3IN3-/C3IN1+/RPI50/U1RTS/BCLK1/FLT3/RC2",
        "type": "bidirectional",
        "description": "PORTC I/O RC2 with op amp 3 non-inverting input, AN8, comparator inputs, RPI50, UART1 RTS/BCLK1 and PWM fault input FLT3."
      },
      {
        "number": "24",
        "name": "AN11/C1IN2-/U1CTS/FLT4/RC11",
        "type": "bidirectional",
        "description": "PORTC I/O RC11 with analog input AN11, comparator input C1IN2-, UART1 CTS and PWM fault input FLT4."
      },
      {
        "number": "25",
        "name": "VSS",
        "type": "power_in",
        "description": "Ground reference for logic and I/O pins."
      },
      {
        "number": "26",
        "name": "VDD",
        "type": "power_in",
        "description": "Positive supply for peripheral logic and I/O pins."
      },
      {
        "number": "27",
        "name": "AN12/C2IN2-/C5IN2-/U2RTS/BCLK2/FLT5/RE12",
        "type": "bidirectional",
        "description": "PORTE I/O RE12 with analog input AN12, comparator inputs, UART2 RTS/BCLK2 and PWM fault input FLT5."
      },
      {
        "number": "28",
        "name": "AN13/C3IN2-/U2CTS/FLT6/RE13",
        "type": "bidirectional",
        "description": "PORTE I/O RE13 with analog input AN13, comparator input C3IN2-, UART2 CTS and PWM fault input FLT6."
      },
      {
        "number": "29",
        "name": "AN14/RPI94/FLT7/RE14",
        "type": "bidirectional",
        "description": "PORTE I/O RE14 with analog input AN14, remappable input RPI94 and PWM fault input FLT7."
      },
      {
        "number": "30",
        "name": "AN15/RPI95/FLT8/RE15",
        "type": "bidirectional",
        "description": "PORTE I/O RE15 with analog input AN15, remappable input RPI95 and PWM fault input FLT8."
      },
      {
        "number": "31",
        "name": "RPI24/RA8",
        "type": "bidirectional",
        "description": "PORTA I/O RA8 with remappable input RPI24."
      },
      {
        "number": "32",
        "name": "FLT32/RP36/RB4",
        "type": "bidirectional",
        "description": "PORTB I/O RB4 with PWM fault input FLT32 and remappable pin RP36."
      },
      {
        "number": "33",
        "name": "OA5IN+/AN24/C5IN3-/C5IN1+/SDO1/RP20/T1CK/RA4",
        "type": "bidirectional",
        "description": "PORTA I/O RA4 with op amp 5 non-inverting input, AN24, comparator inputs, SPI1 data out, RP20 and Timer1 clock input."
      },
      {
        "number": "34",
        "name": "AN28/SDI1/RPI25/RA9",
        "type": "bidirectional",
        "description": "PORTA I/O RA9 with analog input AN28, SPI1 data in and remappable input RPI25."
      },
      {
        "number": "35",
        "name": "AN29/SCK1/RPI51/RC3",
        "type": "bidirectional",
        "description": "PORTC I/O RC3 with analog input AN29, SPI1 clock and remappable input RPI51."
      },
      {
        "number": "36",
        "name": "AN30/CVREF+/RPI52/RC4",
        "type": "bidirectional",
        "description": "PORTC I/O RC4 with analog input AN30, comparator voltage reference CVREF+ and remappable input RPI52."
      },
      {
        "number": "37",
        "name": "AN31/RPI53/RC5",
        "type": "bidirectional",
        "description": "PORTC I/O RC5 with analog input AN31 and remappable input RPI53."
      },
      {
        "number": "38",
        "name": "VDD",
        "type": "power_in",
        "description": "Positive supply for peripheral logic and I/O pins."
      },
      {
        "number": "39",
        "name": "OSC1/CLKI/AN49/RPI60/RC12",
        "type": "bidirectional",
        "description": "Oscillator crystal input / external clock input, shared with AN49, RPI60 and RC12."
      },
      {
        "number": "40",
        "name": "OSC2/CLKO/RPI63/RC15",
        "type": "bidirectional",
        "description": "Oscillator crystal output or CLKO in RC and EC modes, shared with RPI63 and RC15."
      },
      {
        "number": "41",
        "name": "VSS",
        "type": "power_in",
        "description": "Ground reference for logic and I/O pins."
      },
      {
        "number": "42",
        "name": "RPI72/RD8",
        "type": "bidirectional",
        "description": "PORTD I/O RD8 with remappable input RPI72."
      },
      {
        "number": "43",
        "name": "PGED2/SDA1/RP37/RB5",
        "type": "bidirectional",
        "description": "PORTB I/O RB5 with ICSP data channel 2 (PGED2), I2C1 data SDA1 and remappable pin RP37."
      },
      {
        "number": "44",
        "name": "PGEC2/SCL1/RP38/RB6",
        "type": "bidirectional",
        "description": "PORTB I/O RB6 with ICSP clock channel 2 (PGEC2), I2C1 clock SCL1 and remappable pin RP38."
      },
      {
        "number": "45",
        "name": "AN48/CVREF2O/RPI58/RC10",
        "type": "bidirectional",
        "description": "PORTC I/O RC10 with analog input AN48, comparator reference output CVREF2O and remappable input RPI58."
      },
      {
        "number": "46",
        "name": "OA5OUT/AN25/C5IN4-/RP39/INT0/RB7",
        "type": "bidirectional",
        "description": "PORTB I/O RB7 with op amp 5 output, AN25, comparator input C5IN4-, RP39 and external interrupt INT0."
      },
      {
        "number": "47",
        "name": "RPI61/RC13",
        "type": "bidirectional",
        "description": "PORTC I/O RC13 with remappable input RPI61."
      },
      {
        "number": "48",
        "name": "AN26/CVREF1O/ASCL1/RP40/T4CK/RB8",
        "type": "bidirectional",
        "description": "PORTB I/O RB8 with analog input AN26, CVREF1O, alternate I2C1 clock ASCL1, RP40 and Timer4 clock input."
      },
      {
        "number": "49",
        "name": "OA5IN-/AN27/C5IN1-/ASDA1/RP41/RB9",
        "type": "bidirectional",
        "description": "PORTB I/O RB9 with op amp 5 inverting input, AN27, C5IN1-, alternate I2C1 data ASDA1 and RP41."
      },
      {
        "number": "50",
        "name": "AN53/RP54/RC6",
        "type": "bidirectional",
        "description": "PORTC I/O RC6 with analog input AN53 and remappable pin RP54."
      },
      {
        "number": "51",
        "name": "AN52/RP55/RC7",
        "type": "bidirectional",
        "description": "PORTC I/O RC7 with analog input AN52 and remappable pin RP55."
      },
      {
        "number": "52",
        "name": "AN51/RP56/RC8",
        "type": "bidirectional",
        "description": "PORTC I/O RC8 with analog input AN51 and remappable pin RP56."
      },
      {
        "number": "53",
        "name": "RP69/RD5",
        "type": "bidirectional",
        "description": "PORTD I/O RD5 with remappable pin RP69."
      },
      {
        "number": "54",
        "name": "RP70/RD6",
        "type": "bidirectional",
        "description": "PORTD I/O RD6 with remappable pin RP70."
      },
      {
        "number": "55",
        "name": "AN54/RP57/RC9",
        "type": "bidirectional",
        "description": "PORTC I/O RC9 with analog input AN54 and remappable pin RP57."
      },
      {
        "number": "56",
        "name": "VCAP",
        "type": "power_in",
        "description": "CPU logic filter capacitor connection; needs a low-ESR capacitor greater than 4.7 µF (10 µF recommended) to ground and must not be connected to VDD."
      },
      {
        "number": "57",
        "name": "VDD",
        "type": "power_in",
        "description": "Positive supply for peripheral logic and I/O pins."
      },
      {
        "number": "58",
        "name": "RPI96/RF0",
        "type": "bidirectional",
        "description": "PORTF I/O RF0 with remappable input RPI96."
      },
      {
        "number": "59",
        "name": "RP97/RF1",
        "type": "bidirectional",
        "description": "PORTF I/O RF1 with remappable pin RP97."
      },
      {
        "number": "60",
        "name": "RP42/PWM3H/RB10",
        "type": "bidirectional",
        "description": "PORTB I/O RB10 with remappable pin RP42 and PWM3 high output."
      },
      {
        "number": "61",
        "name": "RP43/PWM3L/RB11",
        "type": "bidirectional",
        "description": "PORTB I/O RB11 with remappable pin RP43 and PWM3 low output."
      },
      {
        "number": "62",
        "name": "RPI44/PWM2H/RB12",
        "type": "bidirectional",
        "description": "PORTB I/O RB12 with remappable input RPI44 and PWM2 high output."
      },
      {
        "number": "63",
        "name": "RPI45/PWM2L/CTPLS/RB13",
        "type": "bidirectional",
        "description": "PORTB I/O RB13 with remappable input RPI45, PWM2 low output and CTMU pulse output CTPLS."
      },
      {
        "number": "64",
        "name": "AN56/RA10",
        "type": "bidirectional",
        "description": "PORTA I/O RA10 with analog input AN56."
      }
    ],
    "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: Pin types for multi-function port pins are set to bidirectional; OSC1/OSC2 pins are mixed-function a; Pin 18 name includes '(CTMUC)' in parentheses as printed in the pin diagram; kept as drawn.",
          "vision extraction: provenance cannot be text-verified; needs consensus"
        ],
        "pages_sent": 74,
        "cost_usd": 1.4873,
        "at": "2026-11-07T00:44:09"
      },
      "datasheet": {
        "url": "https://datasheet.lcsc.com/datasheet/pdf/e5ee086fd928277b1ace9c4920e6308a.pdf",
        "pages": 506,
        "sha256": "43f0d6d3195aacfe",
        "source_tier": "mfr"
      },
      "cad": "KiCad official (CC-BY-SA 4.0)",
      "pins": {
        "total": 64,
        "described": 64,
        "cites_pages": true,
        "refuses_to_fabricate": true
      }
    },
    "viewers": {
      "symbol": "viewers/symbol.html",
      "footprint": "viewers/footprint.html"
    },
    "models_3d": [
      {
        "file": "dspic33ev256gm106-i.step",
        "role": "plain",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          12.0,
          12.0,
          1.1
        ],
        "zmin_mm": -0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "60567e81b0770b6c519104183a7a05ba52dddc11146b5fbe21434fbb5801696c",
        "checked": "2026-11-07",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      },
      {
        "file": "dspic33ev256gm106-i-etched.step",
        "role": "eda",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          12.0,
          12.0,
          1.1
        ],
        "zmin_mm": -0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "5e9fbfc589b069b8f3c3564efc659939a4dda35f1585be14751fc7d99e368dc1",
        "checked": "2026-11-07",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      }
    ]
  }
}