<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!DOCTYPE deviceDefinitions SYSTEM "deviceDefinitions.dtd"[]>
<deviceDefinitions name="PIC24FJ256GA106" rev="A" type="16-bit MCU" family="PIC24FJ256GB">

  <dynamicDutyMap file="PIC24/PIC24FJ256GA110 DynamicDutyMap.xml"/>

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

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

  <resources>
    <pinDefinitions name="PIC24/PIC24FJ256GA106 64-Pin TQFP PinDefinitions"/>
    <interrupts name="PIC24/PIC24FJ256GA Interrupts" IVTStart="" AIVTStart="" SFRAddressSize=""/>
    <configurationRegisters name="PIC24/PIC24FJ64GA106 ConfigurationRegisters"/>
  </resources>

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

  <codeTemplate name="PIC24/PIC24FJ256GA110 CodeTemplate"/>

  <errata name="TODO"/>

  <dataSheet name="TODO"/>

  <programRef name="TODO"/>

  <familyRef name="TODO"/>

  <features type="required">
    <group name="integration" type="integration" caption="integration">
      <feature name="Oscillator1" oldinstance="1" caption="Oscillator" file="PIC24/Oscillator PIC24FJ64GA004" feature="Oscillator1" image="oscillator"></feature>
    </group>
    <group name="integration" type="integration" caption="integration">
      <feature name="Interrupts24" caption="Interrupts and Traps" file="PIC24/Interrupts" feature="Interrupts24" image="Interrupts" />
    </group>
  </features>

  <features type="optional">
    <group name="RTC" type="RTC" caption="RTC">
      <feature name="RTCC" oldinstance="1" caption="RTC" file="PIC24/RTC" feature="RTCC" image="RTC"></feature>
    </group>	
	<group name="IOPort" type="IOPort" caption="I/O Ports">
      <feature name="IOPortA" oldinstance="A" caption="Port A" file="PIC24/IOPort A PIC24FJ64GA106" feature="IOPortA" image="IOPort"></feature>
	  <feature name="IOPortB" oldinstance="B" caption="Port B" file="PIC24/IOPort B PIC24FJ64GA106" feature="IOPortB" image="IOPort"></feature>
	  <feature name="IOPortC" oldinstance="C" caption="Port C" file="PIC24/IOPort C PIC24FJ64GA106" feature="IOPortC" image="IOPort"></feature>
	  <feature name="IOPortD" oldinstance="D" caption="Port D" file="PIC24/IOPort D PIC24FJ64GA106" feature="IOPortD" image="IOPort"></feature>
	  <feature name="IOPortE" oldinstance="E" caption="Port E" file="PIC24/IOPort E PIC24FJ64GA106" feature="IOPortE" image="IOPort"></feature>
	  <feature name="IOPortF" oldinstance="F" caption="Port F" file="PIC24/IOPort F PIC24FJ64GA106" feature="IOPortF" image="IOPort"></feature>
	  <feature name="IOPortG" oldinstance="G" caption="Port G" file="PIC24/IOPort G PIC24FJ64GA106" feature="IOPortG" image="IOPort"></feature>
      <feature name="CN" instance="1" caption="CN" file="PIC24/CN PIC24FJ256GA110" feature="CN" image="IOPort"></feature>
    </group>	  
    <group name="timer" type="Timers" caption="Timers">
      <feature name="16bitTimer" instance="1" caption="16-bit Timer 1" file="PIC24/16bitTimer" feature="Timer1" image="TimerR"></feature>
      <feature name="16bitTimer" instance="2" caption="16-bit Timer 2" file="PIC24/16bitTimer" feature="Timer2" image="TimerR"></feature>
      <feature name="16bitTimer" instance="3" caption="16-bit Timer 3" file="PIC24/16bitTimer" feature="Timer3" image="TimerR"></feature>
      <feature name="16bitTimer" instance="4" caption="16-bit Timer 4" file="PIC24/16bitTimer" feature="Timer4" image="TimerR"></feature>
      <feature name="16bitTimer" instance="5" caption="16-bit Timer 5" file="PIC24/16bitTimer" feature="Timer5" image="TimerR"></feature>
      <feature name="32bitTimer" instance="2" caption="32-bit Timer 2/3" file="PIC24/32bitTimer" feature="Timer2,Timer3" image="TimerR"></feature>
      <feature name="32bitTimer" instance="4" caption="32-bit Timer 4/5" file="PIC24/32bitTimer" feature="Timer4,Timer5" image="TimerR"></feature>
    </group>
    <group name="counter" type="Counters" caption="Counters">
      <feature name="16bitAsyncCounter" instance="1" caption="Async 16-bit Counter 1" file="PIC24/16bitAsyncCounter" feature="Timer1" image="Counter"></feature>
      <feature name="16bitSyncCounter" instance="1" caption="Sync 16-bit Counter 1" file="PIC24/16bitSyncCounter" feature="Timer1" image="Counter"></feature>
      <feature name="16bitSyncCounter" instance="2" caption="Sync 16-bit Counter 2" file="pic24/16bitSyncCounter" feature="Timer2" image="Counter"></feature>
      <feature name="16bitSyncCounter" instance="3" caption="Sync 16-bit Counter 3" file="pic24/16bitSyncCounter" feature="Timer3" image="Counter"></feature>
      <feature name="16bitSyncCounter" instance="4" caption="Sync 16-bit Counter 4" file="pic24/16bitSyncCounter" feature="Timer4" image="Counter"></feature>
      <feature name="16bitSyncCounter" instance="5" caption="Sync 16-bit Counter 5" file="pic24/16bitSyncCounter" feature="Timer5" image="Counter"></feature>
      <feature name="32bitSyncCounter" instance="2" caption="Sync 32-bit Counter 2/3" file="pic24/32bitSyncCounter" feature="Timer2, Timer3" image="Counter"></feature>
      <feature name="32bitSyncCounter" instance="4" caption="Sync 32-bit Counter 4/5" file="pic24/32bitSyncCounter" feature="Timer4, Timer5" image="Counter"></feature>
    </group>
    <group name="IC" type="IC" caption="IC">		
      <feature name="IC" instance="1" caption="IC 1" file="PIC24/IC 256GB110" feature="IC1" image="Compare"></feature>
    </group>
    <group name="OC" type="OC" caption="OC">		
	    <feature name="OC" instance="1" caption="OC 1" file="PIC24/OC 256GB110" feature="OC1" image="Capture"></feature>
      <feature name="Comparator" instance="1" caption="Comparator 1" file="PIC24/Comparator PIC24FJ64GA110" feature="Comparator1" image="Compare"></feature>
      <feature name="Comparator" instance="2" caption="Comparator 2" file="PIC24/Comparator PIC24FJ64GA110" feature="Comparator2" image="Compare"></feature>
      <feature name="Comparator" instance="3" caption="Comparator 3" file="PIC24/Comparator PIC24FJ64GA110" feature="Comparator3" image="Compare"></feature>
      <feature name="VoltageRef" instance="1" caption="Voltage Reference" file="PIC24/VoltageRef" feature="VoltageRef1" image="Compare"></feature>
    </group>
    <group name="SPI" type="SPI" caption="SPI">
     <feature name="SPI" instance="1" caption="SPI 1" file="PIC24/SPI" feature="SPI1" image="SPI"></feature>
     <feature name="SPI" instance="2" caption="SPI 2" file="PIC24/SPI" feature="SPI2" image="SPI"></feature>
	 <feature name="SPI" instance="3" caption="SPI 3" file="PIC24/SPI" feature="SPI3" image="SPI"></feature>
    </group>
    <group name="I2C" type="I2C" caption="I2C">
      <feature name="I2C" instance="1" caption="I2C 1" file="PIC24/I2C" feature="I2C1" image="I2C"></feature>
      <feature name="I2C" instance="2" caption="I2C 2" file="PIC24/I2C" feature="I2C2" image="I2C"></feature>
	  <feature name="I2C" instance="3" caption="I2C 3" file="PIC24/I2C" feature="I2C3" image="I2C"></feature>
	</group>
    <group name="UART" type="UART" caption="UART">
      <feature name="UART" instance="1" caption="UART 1" file="PIC24/UART" feature="UART1" image="UART"></feature>
      <feature name="UART" instance="2" caption="UART 2" file="PIC24/UART" feature="UART2" image="UART"></feature>
	  <feature name="UART" instance="3" caption="UART 3" file="PIC24/UART" feature="UART3" image="UART"></feature>
	  <feature name="UART" instance="4" caption="UART 4" file="PIC24/UART" feature="UART4" image="UART"></feature>		
    </group>    
    <group name="A2D" type="A2D" caption="A to D">
        <feature name="A2D10bit" oldinstance="1" caption="10-bit A to D" file="PIC24/A2D10bit16ch" feature="A2D10bit" image="ACD"></feature>
    </group>
    <group name="CTMU" type="CTMU" caption="CMTU">
        <feature name="CTMU" caption="CMTU" file="PIC24/CTMU" feature="CTMU" image="Compare"></feature>
    </group>
    <group name="reset" type="Reset" caption="Reset">
      <feature name="BOR" oldinstance="1" caption="Reset" file="PIC24/BOR" feature="BOR" image="Brownout"></feature>
      <feature name="WDT" oldinstance="1" caption="WDT" file="PIC24/WDT" feature="WDT" image="WDT"></feature>
    </group>
    <group name="EMI" type="EMI" caption="DMI">
      <feature name="PMP" oldinstance="1" caption="PMP" file="PIC24/PMP" feature="PMP" image="PSP"></feature>
    </group>
  </features>

</deviceDefinitions>
