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

<dynamicDutyMap file="dsPIC33/dsPIC33FJ12MC201 DynamicDutyMap.xml"/>

	<operatingTemperature>
		<temperature minmax="-40 degC, +85 degC">
			<voltage minmax="2.5V, 5.5V">
				<frequency minmax="0 MHz, 40 MHz"></frequency>
			</voltage>
			<voltage minmax="4.5V, 5.5V">
				<frequency minmax="0 MHz, 120 MHz"></frequency>
			</voltage>
		</temperature>
		<temperature minmax="-40 degC, +125 degC">
			<voltage minmax="4.5V, 5.5V">
				<frequency minmax="0 MHz, 80 MHz"></frequency>
			</voltage>
		</temperature>
	</operatingTemperature>
	
	<memory RAM="1024" programFLASH="12288" EEPROM="0"></memory>
	
	<resources>
		<pinDefinitions name="dsPIC33/dsPIC33FJ12MC201 20-Pin SDIP PinsDefinitions"></pinDefinitions>
		<interrupts name="dsPIC33/dsPIC33FJ12MC201 Interrupts" IVTStart="" AIVTStart="" SFRAddressSize=""></interrupts>
		<configurationRegisters name="dsPIC33/dsPIC33FJ12MC201 ConfigurationRegisters"></configurationRegisters>
	</resources>
	
	<packageList>
		<type name="20-Pin SDIP"></type>
		<type name="20-Pin SSOP"></type>
	</packageList>
	
	<codeTemplate name="dsPIC33/dsPIC33FJ12MC201 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 dsPIC33FJ12MC201" 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="A" caption="Port A" file="dsPIC33/IOPort A dsPIC33FJ12MC201" feature="IOPortA" image="IOPort"></feature>
			<feature name="IOPort" instance="B" caption="Port B" file="dsPIC33/IOPort B dsPIC33FJ12MC201" feature="IOPortB" image="IOPort"></feature>
			<feature name="CN" instance="1" caption="CN" file="dsPIC33/CN dsPIC33FJ12MC201" 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="32bitTimer" instance="2" caption="32-bit Timer 2/3" file="dsPIC33/32bitTimer" feature="Timer2,Timer3" 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="32bitSyncCounter" instance="2" caption="32-bit Counter 2" file="dsPIC33/32bitSyncCounter" feature="Timer2, Timer3" image="Counter"></feature>
		</group>
		
		<group name="QEI" type="QEI" caption="QEI">
			<feature name="QEI" oldinstance="1" caption="QEI" file="dsPIC33/QEI" feature="QEI" image="QEI"></feature>
		</group>
		
		<group name="IC" type="IC" caption="IC">
			<feature name="IC" instance="1" caption="IC 1" file="dsPIC33/IC dsPIC33FJ12MC201" feature="IC1" image="Compare"></feature>
		</group>
		
		<group name="OC" type="OC" caption="OC">
			<feature name="OC" instance="1" caption="OC 1" file="dsPIC33/OC dsPIC33FJ12MC201" 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>
		</group>
		
		<group name="I2C" type="I2C" caption="I2C">
			<feature name="I2C" instance="1" caption="I2C 1" file="dsPIC33/I2C" feature="I2C1" 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>
		</group>

		<group name="PWM" type="PWM" caption="PWM">
			<feature name="PWM1" caption="PWM 1" file="dsPIC33/PWM4ch dsPIC33FJ12MC" feature="PWM1" image="PWM"></feature>
			<feature name="PWM2" caption="PWM 2" file="dsPIC33/PWM2ch dsPIC33FJ12MC" feature="PWM2" image="PWM"></feature>
		</group>
		
		<group name="A2D" type="A2D" caption="A to D">
		  <feature name="A2D10bit" instance="1" caption="10-bit A to D 1" file="dsPIC33/A2D10bit4ch" feature="A2D10bit" image="ACD"></feature>
		  <feature name="A2D12bit" instance="1" caption="12-bit A to D 1" file="dsPIC33/A2D12bit4ch" 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>
		
	</features>
</deviceDefinitions>