<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE deviceDefinitions SYSTEM "deviceDefinitions.dtd" >
<deviceDefinitions name="dsPIC33FJ128GP306" rev="A" type="16-bit MCU" family="GP">

  <operatingTemperature>
    <temperature minmax="-40 degC, +85 degC">
		<voltage minmax="3.0V, 3.6V"><frequency minmax="0 MHz, 80 MHz"></frequency></voltage>
    </temperature>
  </operatingTemperature>

  <memory RAM="16384" programFLASH="131072" EEPROM="0"></memory>

  <resources>
    <pinDefinitions name="dsPIC33/dsPIC33FJ128GP306 64-Pin TQFP PinsDefinitions"></pinDefinitions>
    <interrupts name="dsPIC33/dsPIC33F GP Interrupts" IVTStart="" AIVTStart="" SFRAddressSize=""></interrupts>
    <configurationRegisters name="dsPIC33/dsPIC33F GP ConfigurationRegisters"></configurationRegisters>
  </resources>

  <packageList>
    <type name="64-Pin TQFP"></type>
  </packageList>

  <codeTemplate name="dsPIC33/dsPIC33F GP CodeTemplate"></codeTemplate>
      
  <errata name="*80279*"></errata>
  <dataSheet name="*70165*"></dataSheet>
  <programRef name="dsPIC33F ProgrammersReferenceManual"></programRef>
  <familyRef name="dsPIC33F FamilyReferenceManual"></familyRef>

  <features type="required">
    <group name="integration" type="integration" caption="integration">
      <feature name="Oscillator1" oldinstance="1" caption="Oscillator" file="dsPIC33/Oscillator" feature="Oscillator" image="oscillator"></feature>
    </group>
    <group name="integration" type="integration" caption="integration">
      <feature name="Interrupts30" caption="Interrupts and Traps" file="dsPIC33/Interrupts" feature="Interrupts30" image="Interrupts"></feature>
    </group>
  </features>
  <features type="optional">
    <group name="RTC" type="RTC" caption="RTC">
      <feature name="RTC" oldinstance="1" caption="RTC" file="dsPIC33/RTC" feature="timer1" image="RTC"></feature>
    </group>
    <group name="DSP" type="DSP" caption="DSP">
      <feature name="DSP" oldinstance="1" caption="DSP" file="dsPIC33/DSP" feature="DSP" image="Dsp"></feature>
    </group>
    <group name="IOPort" type="IOPort" caption="I/O Ports">
      <feature name="IOPort" instance="B" caption="Port B" file="dsPIC33/IOPort" feature="IOPortB" image="IOPort"></feature>
      <feature name="IOPort" instance="C" caption="Port C" file="dsPIC33/IOPort" feature="IOPortC" image="IOPort"></feature>
      <feature name="IOPort" instance="D" caption="Port D" file="dsPIC33/IOPort" feature="IOPortD" image="IOPort"></feature>
      <feature name="IOPort" instance="F" caption="Port F" file="dsPIC33/IOPort" feature="IOPortF" image="IOPort"></feature>
      <feature name="IOPort" instance="G" caption="Port G" file="dsPIC33/IOPort" feature="IOPortG" image="IOPort"></feature>
      <feature name="CN" instance="1" caption="CN" file="dsPIC30/CN" feature="CN" image="IOPort"></feature>
    </group>
    <group name="timer" type="Timers" caption="Timers">
      <feature name="16bitTimer" instance="1" caption="16-bit Timer 1" file="dsPIC33/16bitTimer" feature="timer1" image="TimerR"></feature>
      <feature name="16bitTimer" instance="2" caption="16-bit Timer 2" file="dsPIC33/16bitTimer" feature="timer2" image="TimerR"></feature>
      <feature name="16bitTimer" instance="3" caption="16-bit Timer 3" file="dsPIC33/16bitTimer" feature="timer3" image="TimerR"></feature>
      <feature name="16bitTimer" instance="4" caption="16-bit Timer 4" file="dsPIC33/16bitTimer" feature="timer4" image="TimerR"></feature>
      <feature name="16bitTimer" instance="5" caption="16-bit Timer 5" file="dsPIC33/16bitTimer" feature="timer5" image="TimerR"></feature>
      <feature name="16bitTimer" instance="6" caption="16-bit Timer 6" file="dsPIC33/16bitTimer" feature="timer6" image="TimerR"></feature>
      <feature name="16bitTimer" instance="7" caption="16-bit Timer 7" file="dsPIC33/16bitTimer" feature="timer7" image="TimerR"></feature>
      <feature name="16bitTimer" instance="8" caption="16-bit Timer 8" file="dsPIC33/16bitTimer" feature="timer8" image="TimerR"></feature>
      <feature name="16bitTimer" instance="9" caption="16-bit Timer 9" file="dsPIC33/16bitTimer" feature="timer9" image="TimerR"></feature>
      <feature name="32bitTimer" instance="2" caption="32-bit Timer 2/3" file="dsPIC33/32bitTimer" feature="timer2,timer3" image="TimerR"></feature>
      <feature name="32bitTimer" instance="4" caption="32-bit Timer 4/5" file="dsPIC33/32bitTimer" feature="timer4,timer5" image="TimerR"></feature>
      <feature name="32bitTimer" instance="6" caption="32-bit Timer 6/7" file="dsPIC33/32bitTimer" feature="timer6,timer7" image="TimerR"></feature>
      <feature name="32bitTimer" instance="8" caption="32-bit Timer 8/9" file="dsPIC33/32bitTimer" feature="timer8,timer9" image="TimerR"></feature>  
    </group>
    <group name="counter" type="Counters" caption="Counters">
      <feature name="16bitAsyncCounter" instance="1" caption="Async Counter 1" file="dsPIC33/16bitAsyncCounter" feature="timer1" image="Counter"></feature>
      <feature name="16bitSyncCounter" instance="1" caption="Sync Counter 1" file="dsPIC33/16bitSyncCounter" feature="timer1" image="Counter"></feature>
      <feature name="16bitSyncCounter" instance="2" caption="16-bit Counter 2" file="dsPIC33/16bitSyncCounter" feature="timer2" image="Counter"></feature>
      <feature name="16bitSyncCounter" instance="3" caption="16-bit Counter 3" file="dsPIC33/16bitSyncCounter" feature="timer3" image="Counter"></feature>
      <feature name="16bitSyncCounter" instance="4" caption="16-bit Counter 4" file="dsPIC33/16bitSyncCounter" feature="timer4" image="Counter"></feature>
      <feature name="16bitSyncCounter" instance="5" caption="16-bit Counter 5" file="dsPIC33/16bitSyncCounter" feature="timer5" image="Counter"></feature>
       <feature name="16bitSyncCounter" instance="6" caption="16-bit Counter 6" file="dsPIC33/16bitSyncCounter" feature="timer6" image="Counter"></feature>
      <feature name="16bitSyncCounter" instance="7" caption="16-bit Counter 7" file="dsPIC33/16bitSyncCounter" feature="timer7" image="Counter"></feature>
      <feature name="16bitSyncCounter" instance="8" caption="16-bit Counter 8" file="dsPIC33/16bitSyncCounter" feature="timer8" image="Counter"></feature>
      <feature name="16bitSyncCounter" instance="9" caption="16-bit Counter 9" file="dsPIC33/16bitSyncCounter" feature="timer9" image="Counter"></feature>    
      <feature name="32bitSyncCounter" instance="2" caption="32-bit Counter 2" file="dsPIC33/32bitSyncCounter" feature="timer2, timer3" image="Counter"></feature>
      <feature name="32bitSyncCounter" instance="4" caption="32-bit Counter 4" file="dsPIC33/32bitSyncCounter" feature="timer4, timer5" image="Counter"></feature>
      <feature name="32bitSyncCounter" instance="6" caption="32-bit Counter 6" file="dsPIC33/32bitSyncCounter" feature="timer6, timer7" image="Counter"></feature>
      <feature name="32bitSyncCounter" instance="8" caption="32-bit Counter 8" file="dsPIC33/32bitSyncCounter" feature="timer8, timer9" image="Counter"></feature>   
    </group>
    <group name="IC" type="IC" caption="IC">
      <feature name="IC" instance="1" caption="IC 1" file="dsPIC33/IC" feature="IC1" image="Compare"></feature>
    </group>
    <group name="OC" type="OC" caption="OC">
      <feature name="OC" instance="1" caption="OC 1" file="dsPIC33/OC" feature="OC1" image="Capture"></feature>
    </group>
    
    <group name="SPI" type="SPI" caption="SPI">
      <feature name="SPI" instance="1" caption="SPI 1" file="dsPIC33/SPI" feature="SPI1" image="SPI"></feature>
      <feature name="SPI" instance="2" caption="SPI 2" file="dsPIC33/SPI" feature="SPI2" image="SPI"></feature>
    </group>
    <group name="I2C" type="I2C" caption="I2C">
      <feature name="I2C" instance="1" caption="I2C 1" file="dsPIC33/I2C" feature="I2C1" image="I2C"></feature>
      <feature name="I2C" instance="2" caption="I2C 2" file="dsPIC33/I2C" feature="I2C2" image="I2C"></feature>
    </group>
    <group name="UART" type="UART" caption="UART">
      <feature name="UART" instance="1" caption="UART 1" file="dsPIC33/UART" feature="UART1" image="UART"></feature>
      <feature name="UART" instance="2" caption="UART 2" file="dsPIC33/UART" feature="UART2" image="UART"></feature>
    </group>   
     <group name="DCI" type="DCI" caption="DCI">
      <feature name="DCI" oldinstance="1" caption="DCI" file="dsPIC33/DCI" feature="DCI" image="DCI"></feature>
    </group>
    <group name="A2D" type="A2D" caption="A to D">
      <feature name="A2D10bit18CH" instance="1" caption="10-bit A to D 1" file="dsPIC33/A2D10bit18ch" feature="A2D10bit" image="ACD"></feature>
	  <feature name="A2D12bit18CH" instance="1" caption="12-bit A to D 1" file="dsPIC33/A2D12bit18ch" feature="A2D12bit" image="ACD"></feature>
    </group>
    <group name="reset" type="Reset" caption="Reset">
      <feature name="WDT" oldinstance="1" caption="WDT" file="dsPIC33/WDT" feature="WDT" image="WDT"></feature>
    </group>
    <group name="DMA" type="DMA" caption="DMA">
      <feature name="DMA" instance="1" caption="DMA" file="dsPIC33/DMA" feature="DMA" image="DMA"></feature>
    </group>  
  </features>

</deviceDefinitions>
