v 20110115 2 T 100 100 0 1 0 0 0 0 1 gedasymbols::url=http://www.gedasymbols.org/user/tobias_nadler/symbols/atmega164-644.sym P 100 4500 400 4500 1 0 0 { T 300 4550 5 8 1 1 0 6 1 pinnumber=1 T 300 4450 5 8 0 1 0 8 1 pinseq=1 T 450 4500 9 8 1 1 0 0 1 pinlabel=PB0(XCK0/T0/PCINT8) T 450 4500 5 8 0 1 0 2 1 pintype=io } P 100 4300 400 4300 1 0 0 { T 300 4350 5 8 1 1 0 6 1 pinnumber=2 T 300 4250 5 8 0 1 0 8 1 pinseq=2 T 450 4300 9 8 1 1 0 0 1 pinlabel=PB1(CLKO/T1/PCINT9) T 450 4300 5 8 0 1 0 2 1 pintype=io } P 100 4100 400 4100 1 0 0 { T 300 4150 5 8 1 1 0 6 1 pinnumber=3 T 300 4050 5 8 0 1 0 8 1 pinseq=3 T 450 4100 9 8 1 1 0 0 1 pinlabel=PB2(INT2/AIN0/PCINT10) T 450 4100 5 8 0 1 0 2 1 pintype=io } P 100 3900 400 3900 1 0 0 { T 300 3950 5 8 1 1 0 6 1 pinnumber=4 T 300 3850 5 8 0 1 0 8 1 pinseq=4 T 450 3900 9 8 1 1 0 0 1 pinlabel=PB3(OC0A/AIN1/PCINT11) T 450 3900 5 8 0 1 0 2 1 pintype=io } V 350 2900 50 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 P 100 3700 400 3700 1 0 0 { T 300 3750 5 8 1 1 0 6 1 pinnumber=5 T 300 3650 5 8 0 1 0 8 1 pinseq=5 T 450 3700 9 8 1 1 0 0 1 pinlabel=PB4(OC0B/\_SS\_/PCINT12) T 450 3700 5 8 0 1 0 2 1 pintype=io } P 100 3500 400 3500 1 0 0 { T 300 3550 5 8 1 1 0 6 1 pinnumber=6 T 300 3450 5 8 0 1 0 8 1 pinseq=6 T 450 3500 9 8 1 1 0 0 1 pinlabel=PB5(MOSI/PCINT13) T 450 3500 5 8 0 1 0 2 1 pintype=io } P 100 3300 400 3300 1 0 0 { T 300 3350 5 8 1 1 0 6 1 pinnumber=7 T 300 3250 5 8 0 1 0 8 1 pinseq=7 T 450 3300 9 8 1 1 0 0 1 pinlabel=PB6(MISO/PCINT14) T 450 3300 5 8 0 1 0 2 1 pintype=io } L 500 2300 400 2375 3 0 0 0 -1 -1 L 500 2300 400 2225 3 0 0 0 -1 -1 P 100 3100 400 3100 1 0 0 { T 300 3150 5 8 1 1 0 6 1 pinnumber=8 T 300 3050 5 8 0 1 0 8 1 pinseq=8 T 450 3100 9 8 1 1 0 0 1 pinlabel=PB7(SCK/PCINT15) T 450 3100 5 8 0 1 0 2 1 pintype=io } L 500 2100 400 2175 3 0 0 0 -1 -1 L 500 2100 400 2025 3 0 0 0 -1 -1 P 100 2900 300 2900 1 0 0 { T 300 2950 5 8 1 1 0 6 1 pinnumber=9 T 300 2850 5 8 0 1 0 8 1 pinseq=9 T 450 2900 9 8 1 1 0 0 1 pinlabel=\_RESET\_ T 450 2900 5 8 0 1 0 2 1 pintype=in } P 100 2700 400 2700 1 0 0 { T 300 2750 5 8 1 1 0 6 1 pinnumber=10 T 300 2650 5 8 0 1 0 8 1 pinseq=10 T 450 2700 9 8 1 1 0 0 1 pinlabel=VCC T 450 2700 5 8 0 1 0 2 1 pintype=pwr } P 100 2500 400 2500 1 0 0 { T 300 2550 5 8 1 1 0 6 1 pinnumber=11 T 300 2450 5 8 0 1 0 8 1 pinseq=11 T 450 2500 9 8 1 1 0 0 1 pinlabel=GND T 450 2500 5 8 0 1 0 2 1 pintype=pwr } P 100 2300 400 2300 1 0 0 { T 300 2350 5 8 1 1 0 6 1 pinnumber=12 T 300 2250 5 8 0 1 0 8 1 pinseq=12 T 500 2300 9 8 1 1 0 0 1 pinlabel=XTAL2 T 450 2300 5 8 0 1 0 2 1 pintype=out } P 100 2100 400 2100 1 0 0 { T 300 2150 5 8 1 1 0 6 1 pinnumber=13 T 300 2050 5 8 0 1 0 8 1 pinseq=13 T 500 2100 9 8 1 1 0 0 1 pinlabel=XTAL1 T 450 2100 5 8 0 1 0 2 1 pintype=in } P 100 1900 400 1900 1 0 0 { T 300 1950 5 8 1 1 0 6 1 pinnumber=14 T 300 1850 5 8 0 1 0 8 1 pinseq=14 T 450 1900 9 8 1 1 0 0 1 pinlabel=PD0(RXD0/PCINT24) T 450 1900 5 8 0 1 0 2 1 pintype=io } P 100 1700 400 1700 1 0 0 { T 300 1750 5 8 1 1 0 6 1 pinnumber=15 T 300 1650 5 8 0 1 0 8 1 pinseq=15 T 450 1700 9 8 1 1 0 0 1 pinlabel=PD1(TXD0/PCINT25) T 450 1700 5 8 0 1 0 2 1 pintype=io } P 100 1500 400 1500 1 0 0 { T 300 1550 5 8 1 1 0 6 1 pinnumber=16 T 300 1450 5 8 0 1 0 8 1 pinseq=16 T 450 1500 9 8 1 1 0 0 1 pinlabel=PD2(RXD1/INT0/PCINT26) T 450 1500 5 8 0 1 0 2 1 pintype=io } P 100 1300 400 1300 1 0 0 { T 300 1350 5 8 1 1 0 6 1 pinnumber=17 T 300 1250 5 8 0 1 0 8 1 pinseq=17 T 450 1300 9 8 1 1 0 0 1 pinlabel=PD3(TXD1/INT1/PCINT27) T 450 1300 5 8 0 1 0 2 1 pintype=io } P 100 1100 400 1100 1 0 0 { T 300 1150 5 8 1 1 0 6 1 pinnumber=18 T 300 1050 5 8 0 1 0 8 1 pinseq=18 T 450 1100 9 8 1 1 0 0 1 pinlabel=PD4(XCK1/OC1B/PCINT28) T 450 1100 5 8 0 1 0 2 1 pintype=io } P 100 900 400 900 1 0 0 { T 300 950 5 8 1 1 0 6 1 pinnumber=19 T 300 850 5 8 0 1 0 8 1 pinseq=19 T 450 900 9 8 1 1 0 0 1 pinlabel=PD5(OC1A/PCINT29) T 450 900 5 8 0 1 0 2 1 pintype=io } P 100 700 400 700 1 0 0 { T 300 750 5 8 1 1 0 6 1 pinnumber=20 T 300 650 5 8 0 1 0 8 1 pinseq=20 T 450 700 9 8 1 1 0 0 1 pinlabel=PD6(OC2B/ICP/PCINT30) T 450 700 5 8 0 1 0 2 1 pintype=io } P 4300 700 4000 700 1 0 0 { T 4095 745 5 8 1 1 0 0 1 pinnumber=21 T 4100 650 5 8 0 1 0 2 1 pinseq=40 T 3945 695 9 8 1 1 0 6 1 pinlabel=(OC2A/PCINT31)PD7 T 3950 700 5 8 0 1 0 8 1 pintype=io } P 4300 900 4000 900 1 0 0 { T 4095 945 5 8 1 1 0 0 1 pinnumber=22 T 4100 850 5 8 0 1 0 2 1 pinseq=39 T 3945 895 9 8 1 1 0 6 1 pinlabel=(SCL/PCINT16)PC0 T 3950 900 5 8 0 1 0 8 1 pintype=io } P 4300 4500 4000 4500 1 0 0 { T 4100 4550 5 8 1 1 0 0 1 pinnumber=40 T 4100 4450 5 8 0 1 0 2 1 pinseq=21 T 3950 4500 9 8 1 1 0 6 1 pinlabel=(ADC0/PCINT0)PA0 T 3950 4500 5 8 0 1 0 8 1 pintype=io } P 4300 4300 4000 4300 1 0 0 { T 4100 4350 5 8 1 1 0 0 1 pinnumber=39 T 4100 4250 5 8 0 1 0 2 1 pinseq=22 T 3950 4300 9 8 1 1 0 6 1 pinlabel=(ADC1/PCINT1)PA1 T 3950 4300 5 8 0 1 0 8 1 pintype=io } P 4300 4100 4000 4100 1 0 0 { T 4100 4150 5 8 1 1 0 0 1 pinnumber=38 T 4100 4050 5 8 0 1 0 2 1 pinseq=23 T 3950 4100 9 8 1 1 0 6 1 pinlabel=(ADC2/PCINT2)PA2 T 3950 4100 5 8 0 1 0 8 1 pintype=io } P 4300 3900 4000 3900 1 0 0 { T 4100 3950 5 8 1 1 0 0 1 pinnumber=37 T 4100 3850 5 8 0 1 0 2 1 pinseq=24 T 3950 3900 9 8 1 1 0 6 1 pinlabel=(ADC3/PCINT3)PA3 T 3950 3900 5 8 0 1 0 8 1 pintype=io } P 4300 3700 4000 3700 1 0 0 { T 4100 3750 5 8 1 1 0 0 1 pinnumber=36 T 4100 3650 5 8 0 1 0 2 1 pinseq=25 T 3950 3700 9 8 1 1 0 6 1 pinlabel=(ADC4/PCINT4)PA4 T 3950 3700 5 8 0 1 0 8 1 pintype=io } P 4300 3500 4000 3500 1 0 0 { T 4100 3550 5 8 1 1 0 0 1 pinnumber=35 T 4100 3450 5 8 0 1 0 2 1 pinseq=26 T 3950 3500 9 8 1 1 0 6 1 pinlabel=(ADC5/PCINT5)PA5 T 3950 3500 5 8 0 1 0 8 1 pintype=io } P 4300 3300 4000 3300 1 0 0 { T 4100 3350 5 8 1 1 0 0 1 pinnumber=34 T 4100 3250 5 8 0 1 0 2 1 pinseq=27 T 3950 3300 9 8 1 1 0 6 1 pinlabel=(ADC6/PCINT6)PA6 T 3950 3300 5 8 0 1 0 8 1 pintype=io } P 4300 3100 4000 3100 1 0 0 { T 4100 3150 5 8 1 1 0 0 1 pinnumber=33 T 4100 3050 5 8 0 1 0 2 1 pinseq=28 T 3950 3100 9 8 1 1 0 6 1 pinlabel=(ADC7/PCINT7)PA7 T 3950 3100 5 8 0 1 0 8 1 pintype=io } P 4300 2900 4000 2900 1 0 0 { T 4100 2950 5 8 1 1 0 0 1 pinnumber=32 T 4100 2850 5 8 0 1 0 2 1 pinseq=29 T 3950 2900 9 8 1 1 0 6 1 pinlabel=AREF T 3950 2900 5 8 0 1 0 8 1 pintype=pas } P 4300 2700 4000 2700 1 0 0 { T 4100 2750 5 8 1 1 0 0 1 pinnumber=31 T 4100 2650 5 8 0 1 0 2 1 pinseq=30 T 3950 2700 9 8 1 1 0 6 1 pinlabel=GND T 3950 2700 5 8 0 1 0 8 1 pintype=pwr } P 4300 2500 4000 2500 1 0 0 { T 4100 2550 5 8 1 1 0 0 1 pinnumber=30 T 4100 2450 5 8 0 1 0 2 1 pinseq=31 T 3950 2500 9 8 1 1 0 6 1 pinlabel=AVCC T 3950 2500 5 8 0 1 0 8 1 pintype=pwr } P 4300 2300 4000 2300 1 0 0 { T 4100 2350 5 8 1 1 0 0 1 pinnumber=29 T 4100 2250 5 8 0 1 0 2 1 pinseq=32 T 3950 2300 9 8 1 1 0 6 1 pinlabel=(TOSC2/PCINT23)PC7 T 3950 2300 5 8 0 1 0 8 1 pintype=io } P 4300 2100 4000 2100 1 0 0 { T 4100 2150 5 8 1 1 0 0 1 pinnumber=28 T 4100 2050 5 8 0 1 0 2 1 pinseq=33 T 3950 2100 9 8 1 1 0 6 1 pinlabel=(TOSC1/PCINT22)PC6 T 3950 2100 5 8 0 1 0 8 1 pintype=io } P 4300 1900 4000 1900 1 0 0 { T 4100 1950 5 8 1 1 0 0 1 pinnumber=27 T 4100 1850 5 8 0 1 0 2 1 pinseq=34 T 3950 1900 9 8 1 1 0 6 1 pinlabel=(TDI/PCINT21)PC5 T 3950 1900 5 8 0 1 0 8 1 pintype=io } P 4300 1700 4000 1700 1 0 0 { T 4100 1750 5 8 1 1 0 0 1 pinnumber=26 T 4100 1650 5 8 0 1 0 2 1 pinseq=35 T 3950 1700 9 8 1 1 0 6 1 pinlabel=(TDO/PCINT20)PC4 T 3950 1700 5 8 0 1 0 8 1 pintype=io } P 4300 1500 4000 1500 1 0 0 { T 4100 1550 5 8 1 1 0 0 1 pinnumber=25 T 4100 1450 5 8 0 1 0 2 1 pinseq=36 T 3950 1500 9 8 1 1 0 6 1 pinlabel=(TMS/PCINT19)PC3 T 3950 1500 5 8 0 1 0 8 1 pintype=io } P 4300 1300 4000 1300 1 0 0 { T 4100 1350 5 8 1 1 0 0 1 pinnumber=24 T 4100 1250 5 8 0 1 0 2 1 pinseq=37 T 3950 1300 9 8 1 1 0 6 1 pinlabel=(TCK/PCINT18)PC2 T 3950 1300 5 8 0 1 0 8 1 pintype=io } P 4300 1100 4000 1100 1 0 0 { T 4100 1150 5 8 1 1 0 0 1 pinnumber=23 T 4100 1050 5 8 0 1 0 2 1 pinseq=38 T 3950 1100 9 8 1 1 0 6 1 pinlabel=(SDA/PCINT17)PC1 T 3950 1100 5 8 0 1 0 8 1 pintype=io } B 400 600 3600 4100 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 T 4000 4800 8 10 1 1 0 6 1 refdes=U? T 400 4800 9 10 1 0 0 0 1 ATMEGA164/324/644 PDIP T 400 5000 5 10 0 0 0 0 1 device=ATMEGA164/324/644 T 400 5200 5 10 0 0 0 0 1 footprint=DIP40 T 400 5400 5 10 0 0 0 0 1 author=(C) Tobias Nadler T 400 5600 5 10 0 0 0 0 1 documentation=http://www.atmel.com/Images/Atmel-8011-8-bit-AVR-Microcontroller-ATmega164P-324P-644P_summary.pdf T 400 5800 5 10 0 0 0 0 1 description=Atmel 8-bit microcontroller ATmega164/ATmega324/ATmega644 in 40 pin P-DIP T 400 6000 5 10 0 0 0 0 1 numslots=0