AVR-LIBC 対応品種表

2023/10時点での、AVR-LIBCが対応している AVR 8bit MCU Family 全332種類のリスト。表の[012]は `SIGNATURE_n` マクロの定義値。ただしSIGNATURE_0は全品種で`0x1E`に統一。

コンパイル時に`-mmcu=***`に与える文字列は、ヘッダファイル名の`io***.h`に当てはまる。

3桁の `SIGNATURE`値が他と重複するものは備考を確認のこと。

|0|1|2|定義型名|ヘッダファイル|備考|
|-|-|-|-|-|-|
|0x1E|0x90|0x01|IO1200|io1200.h|
|0x1E|0x90|0x03|ATtiny10|iotn10.h|新ATtiny10用
|0x1E|0x90|0x04|IOTN11|iotn11.h|旧ATtiny10/11用
|0x1E|0x90|0x05|IOTN12|iotn12.h|
|0x1E|0x90|0x06|IOTN15|iotn15.h|
|0x1E|0x90|0x07|ATTINY13A|iotn13a.h|
|0x1E|0x90|0x07|IOTN13|iotn13.h|↑別名?
|0x1E|0x90|0x08|ATtiny9|iotn9.h|
|0x1E|0x90|0x09|ATtiny5|iotn5.h|
|0x1E|0x90|0x0A|ATtiny4|iotn4.h|
|0x1E|0x90|0x0B|ATTINY104|iotn104.h|
|0x1E|0x90|0x0C|ATTINY102|iotn102.h|
|0x1E|0x91|0x01|IO2313|io2313.h|
|0x1E|0x91|0x02|IO2323|io2323.h|
|0x1E|0x91|0x03|IO2343|io2343.h|
|0x1E|0x91|0x06|IOTN22|iotn22.h|
|0x1E|0x91|0x07|IOTN28|iotn28.h|
|0x1E|0x91|0x08|IOTN25|iotn25.h|
|0x1E|0x91|0x09|IOTN26|iotn26.h|
|0x1E|0x91|0x0A|ATtiny2313A|iotn2313a.h|
|0x1E|0x91|0x0A|IOTN2313|iotn2313.h|↑別名?
|0x1E|0x91|0x0B|ATtiny24A|iotn24a.h|
|0x1E|0x91|0x0B|IOTN24|iotn24.h|↑別名?
|0x1E|0x91|0x0C|ATtiny261A|iotn261a.h|
|0x1E|0x91|0x0C|IOTN261|iotn261.h|↑別名?
|0x1E|0x91|0x0F|ATtiny20|iotn20.h|
|0x1E|0x91|0x20|ATTINY214|iotn214.h|
|0x1E|0x91|0x21|ATTINY212|iotn212.h|
|0x1E|0x91|0x22|ATTINY204|iotn204.h|
|0x1E|0x91|0x23|ATTINY202|iotn202.h|
|0x1E|0x91|0x81|IO86RF401|io86r401.h|
|0x1E|0x92|0x01|IO4414|io4414.h|
|0x1E|0x92|0x03|IO4433|io4433.h|
|0x1E|0x92|0x05|IOM48|iom48.h|
|0x1E|0x92|0x06|IOTN45|iotn45.h|
|0x1E|0x92|0x07|ATtiny44A|iotn44a.h|
|0x1E|0x92|0x07|IOTN44|iotn44.h|↑別名?
|0x1E|0x92|0x08|ATtiny461A|iotn461a.h|
|0x1E|0x92|0x08|IOTN461|iotn461.h|↑別名?
|0x1E|0x92|0x09|IOTN48|iotn48.h|
|0x1E|0x92|0x0A|ATMEGA48PA|iom48pa.h|
|0x1E|0x92|0x0A|IOM48P|iom48p.h|↑別名?
|0x1E|0x92|0x0C|IOTN43U|iotn43u.h|
|0x1E|0x92|0x0D|ATtiny4313|iotn4313.h|
|0x1E|0x92|0x0E|ATtiny40|iotn40.h|
|0x1E|0x92|0x10|ATMEGA48PB|iom48pb.h|
|0x1E|0x92|0x15|ATTINY441|iotn441.h|
|0x1E|0x92|0x20|ATTINY417|iotn417.h|
|0x1E|0x92|0x21|ATTINY416|iotn416.h|
|0x1E|0x92|0x22|ATTINY414|iotn414.h|
|0x1E|0x92|0x23|ATTINY412|iotn412.h|
|0x1E|0x92|0x25|ATTINY406|iotn406.h|
|0x1E|0x92|0x26|ATTINY404|iotn404.h|
|0x1E|0x92|0x27|ATTINY402|iotn402.h|
|0x1E|0x92|0x28|ATTINY416AUTO|iotn416auto.h|
|0x1E|0x92|0x2A|ATTINY427|iotn427.h|
|0x1E|0x92|0x2B|ATTINY426|iotn426.h|
|0x1E|0x92|0x2C|ATTINY424|iotn424.h|
|0x1E|0x93|0x01|IO8515|io8515.h|
|0x1E|0x93|0x03|IO4434|io4434.h|↓重複
|0x1E|0x93|0x03|IO8535|io8535.h|↑重複
|0x1E|0x93|0x06|IOM8515|iom8515.h|
|0x1E|0x93|0x07|ATMEGA8A|iom8a.h|
|0x1E|0x93|0x07|IOM8|iom8.h|↑別名?
|0x1E|0x93|0x08|IOM8535|iom8535.h|
|0x1E|0x93|0x0A|ATA6612C|ioa6612c.h|
|0x1E|0x93|0x0A|IOM88|iom88.h|↑重複(廃品種)
|0x1E|0x93|0x0B|IOTN85|iotn85.h|
|0x1E|0x93|0x0C|ATtiny84A|iotn84a.h|
|0x1E|0x93|0x0C|IOTN84|iotn84.h|↑別名?
|0x1E|0x93|0x0D|ATtiny861A|iotn861a.h|
|0x1E|0x93|0x0D|IOTN861|iotn861.h|↑別名?
|0x1E|0x93|0x0F|ATmega88PA|iom88pa.h|
|0x1E|0x93|0x0F|IOM88P|iom88p.h|↑別名?
|0x1E|0x93|0x11|IOTN88|iotn88.h|
|0x1E|0x93|0x14|ATTINY828|iotn828.h|
|0x1E|0x93|0x15|ATTINY841|iotn841.h|
|0x1E|0x93|0x16|ATMEGA88PB|iom88pb.h|
|0x1E|0x93|0x20|ATTINY817|iotn817.h|
|0x1E|0x93|0x21|ATTINY816|iotn816.h|
|0x1E|0x93|0x22|ATTINY814|iotn814.h|
|0x1E|0x93|0x23|ATTINY807|iotn807.h|
|0x1E|0x93|0x24|ATTINY806|iotn806.h|
|0x1E|0x93|0x25|ATTINY804|iotn804.h|
|0x1E|0x93|0x26|ATMEGA808|iom808.h|
|0x1E|0x93|0x27|ATTINY827|iotn827.h|
|0x1E|0x93|0x28|ATTINY826|iotn826.h|
|0x1E|0x93|0x29|ATTINY824|iotn824.h|
|0x1E|0x93|0x2A|ATMEGA809|iom809.h|
|0x1E|0x93|0x41|ATXMEGA8E5|iox8e5.h|
|0x1E|0x93|0x61|ATA5795|ioa5795.h|↓重複
|0x1E|0x93|0x81|AT90PWM3|io90pwm3.h|↑重複
|0x1E|0x93|0x82|ATA6285|ioa6285.h|↓重複
|0x1E|0x93|0x82|ATA6286|ioa6286.h|↓重複
|0x1E|0x93|0x82|ATA6289|ioa6289.h|↑重複
|0x1E|0x93|0x83|IO90PWM2B|io90pwm2b.h|↓重複
|0x1E|0x93|0x83|IO90PWM3B|io90pwm3b.h|↑重複
|0x1E|0x93|0x87|ATA5272|ioa5272.h|
|0x1E|0x93|0x87|ATA6616C|ioa6616c.h|↓重複
|0x1E|0x93|0x87|ATtiny87|iotn87.h|↑重複
|0x1E|0x93|0x88|AT90PWM81|io90pwm81.h|
|0x1E|0x93|0x89|ATmega8U2|iom8u2.h|
|0x1E|0x94|0x01|IOM161|iom161.h|
|0x1E|0x94|0x02|IOM163|iom163.h|
|0x1E|0x94|0x03|ATmega16A|iom16a.h|
|0x1E|0x94|0x03|IOM16|iom16.h|↑別名?
|0x1E|0x94|0x04|IOM162|iom162.h|
|0x1E|0x94|0x05|ATmega169PA|iom169pa.h|
|0x1E|0x94|0x05|IOM165|iom165.h|↑重複
|0x1E|0x94|0x05|IOM169A|iom169a.h|↑↑別名?
|0x1E|0x94|0x05|IOM169P|iom169p.h|↑↑別名?
|0x1E|0x94|0x05|IOM169|iom169.h|↑↑別名?
|0x1E|0x94|0x06|ATA6613C|ioa6613c.h|
|0x1E|0x94|0x06|IOM168|iom168.h|↑重複
|0x1E|0x94|0x07|ATMEGA165PA|iom165pa.h|
|0x1E|0x94|0x07|IOM165P|iom165p.h|↑別名?
|0x1E|0x94|0x0A|ATMEGA164PA|iom164pa.h|
|0x1E|0x94|0x0A|IOM164A|iom164a.h|↑別名?
|0x1E|0x94|0x0A|IOM164|iom164.h|↑別名?
|0x1E|0x94|0x0B|ATMEGA168PA|iom168pa.h|
|0x1E|0x94|0x0B|IOM168P|iom168p.h|↑別名?
|0x1E|0x94|0x0C|IOM16HVA|iom16hva.h|
|0x1E|0x94|0x0D|ATmega16HVBREVB|iom16hvbrevb.h|↓重複(派生品種)
|0x1E|0x94|0x0D|ATmega16HVB|iom16hvb.h|
|0x1E|0x94|0x0E|ATmega16HVA2|iom16hva2.h|
|0x1E|0x94|0x0F|IOM164P|iom164p.h|
|0x1E|0x94|0x10|ATMEGA165A|iom165a.h|
|0x1E|0x94|0x12|ATTINY1634|iotn1634.h|
|0x1E|0x94|0x15|ATMEGA168PB|iom168pb.h|
|0x1E|0x94|0x20|ATTINY1617|iotn1617.h|
|0x1E|0x94|0x21|ATTINY1616|iotn1616.h|
|0x1E|0x94|0x22|ATTINY1614|iotn1614.h|
|0x1E|0x94|0x23|ATTINY1607|iotn1607.h|
|0x1E|0x94|0x24|ATTINY1606|iotn1606.h|
|0x1E|0x94|0x25|ATTINY1604|iotn1604.h|
|0x1E|0x94|0x26|ATMEGA1609|iom1609.h|
|0x1E|0x94|0x27|ATMEGA1608|iom1608.h|
|0x1E|0x94|0x28|ATTINY1627|iotn1627.h|
|0x1E|0x94|0x29|ATTINY1626|iotn1626.h|
|0x1E|0x94|0x2A|ATTINY1624|iotn1624.h|
|0x1E|0x94|0x31|AVR16DD32|ioavr16dd32.h|
|0x1E|0x94|0x32|AVR16DD28|ioavr16dd28.h|
|0x1E|0x94|0x33|AVR16DD20|ioavr16dd20.h|
|0x1E|0x94|0x34|AVR16DD14|ioavr16dd14.h|
|0x1E|0x94|0x35|AVR16EA48|ioavr16ea48.h|
|0x1E|0x94|0x36|AVR16EA32|ioavr16ea32.h|
|0x1E|0x94|0x37|AVR16EA28|ioavr16ea28.h|
|0x1E|0x94|0x3E|AVR16EB32|ioavr16eb32.h|
|0x1E|0x94|0x3F|AVR16EB28|ioavr16eb28.h|
|0x1E|0x94|0x40|AVR16EB20|ioavr16eb20.h|
|0x1E|0x94|0x41|ATXMEGA16A4U|iox16a4u.h|
|0x1E|0x94|0x41|ATxmega16A4|iox16a4.h|
|0x1E|0x94|0x42|ATXMEGA16D4|iox16d4.h|
|0x1E|0x94|0x43|ATXMEGA16C4|iox16c4.h|
|0x1E|0x94|0x45|ATXMEGA16E5|iox16e5.h|
|0x1E|0x94|0x49|AVR16EB14|ioavr16eb14.h|
|0x1E|0x94|0x61|ATA5790|ioa5790.h|
|0x1E|0x94|0x62|ATA5790N|ioa5790n.h|↓重複
|0x1E|0x94|0x62|ATA5791|ioa5791.h|↑重複
|0x1E|0x94|0x6B|ATA5835|ioa5835.h|
|0x1E|0x94|0x6C|ATA5787|ioa5787.h|
|0x1E|0x94|0x82|AT90USB162|iousb162.h|
|0x1E|0x94|0x83|IO90PWM216|io90pwm216.h|↓重複
|0x1E|0x94|0x83|IO90PWM316|io90pwm316.h|↑重複
|0x1E|0x94|0x84|ATmega16M1|iom16m1.h|
|0x1E|0x94|0x87|ATA5505|ioa5505.h|↓重複
|0x1E|0x94|0x87|ATA6617C|ioa6617c.h|↑重複
|0x1E|0x94|0x87|ATA664251|ioa664251.h|↑重複
|0x1E|0x94|0x87|IOTN167|iotn167.h|↑重複
|0x1E|0x94|0x88|ATmega16U4|iom16u4.h|
|0x1E|0x94|0x89|ATmega16U2|iom16u2.h|
|0x1E|0x94|0x8B|AT90PWM161|io90pwm161.h|
|0x1E|0x95|0x01|IOM323|iom323.h|
|0x1E|0x95|0x02|ATMEGA32A|iom32a.h|
|0x1E|0x95|0x02|IOM32|iom32.h|↑別名?
|0x1E|0x95|0x03|IOM329|iom329.h|
|0x1E|0x95|0x04|IOM3290|iom3290.h|
|0x1E|0x95|0x05|IOM325|iom325.h|
|0x1E|0x95|0x06|IOM3250|iom3250.h|
|0x1E|0x95|0x07|IOM406|iom406.h|
|0x1E|0x95|0x08|ATMEGA324P|iom324p.h|↓重複
|0x1E|0x95|0x0B|ATMEGA329P|iom329p.h|↑重複
|0x1E|0x95|0x0C|ATMEGA3290PA|iom3290pa.h|
|0x1E|0x95|0x0D|ATMEGA325PA|iom325pa.h|
|0x1E|0x95|0x0E|ATMEGA3250PA|iom3250pa.h|
|0x1E|0x95|0x0F|ATA6614Q|ioa6614q.h|↓重複
|0x1E|0x95|0x0F|IOM328P|iom328p.h|↑重複
|0x1E|0x95|0x10|ATmega32HVB|iom32hvb.h|
|0x1E|0x95|0x11|ATmega324PA|iom324pa.h|
|0x1E|0x95|0x15|ATMEGA324A|iom324a.h|
|0x1E|0x95|0x16|ATMEGA328PB|iom328pb.h|
|0x1E|0x95|0x17|ATMEGA324PB|iom324pb.h|
|0x1E|0x95|0x21|ATTINY3216|iotn3216.h|
|0x1E|0x95|0x22|ATTINY3217|iotn3217.h|
|0x1E|0x95|0x26|ATTINY3227|iotn3227.h|
|0x1E|0x95|0x27|ATTINY3226|iotn3226.h|
|0x1E|0x95|0x28|ATTINY3224|iotn3224.h|
|0x1E|0x95|0x30|ATMEGA3208|iom3208.h|
|0x1E|0x95|0x31|ATMEGA3209|iom3209.h|
|0x1E|0x95|0x32|AVR32DA48|ioavr32da48.h|
|0x1E|0x95|0x33|AVR32DA32|ioavr32da32.h|
|0x1E|0x95|0x34|AVR32DA28|ioavr32da28.h|
|0x1E|0x95|0x35|AVR32DB48|ioavr32db48.h|
|0x1E|0x95|0x36|AVR32DB32|ioavr32db32.h|
|0x1E|0x95|0x37|AVR32DB28|ioavr32db28.h|
|0x1E|0x95|0x38|AVR32DD32|ioavr32dd32.h|
|0x1E|0x95|0x39|AVR32DD28|ioavr32dd28.h|
|0x1E|0x95|0x3A|AVR32DD20|ioavr32dd20.h|
|0x1E|0x95|0x3B|AVR32DD14|ioavr32dd14.h|
|0x1E|0x95|0x3C|AVR32EA48|ioavr32ea48.h|
|0x1E|0x95|0x3D|AVR32EA32|ioavr32ea32.h|
|0x1E|0x95|0x3E|AVR32EA28|ioavr32ea28.h|
|0x1E|0x95|0x41|ATXMEGA32A4U|iox32a4u.h|↓重複
|0x1E|0x95|0x41|ATxmega32A4|iox32a4.h|↑重複
|0x1E|0x95|0x42|ATXMEGA32D4|iox32d4.h|
|0x1E|0x95|0x44|ATXMEGA32C4|iox32c4.h|
|0x1E|0x95|0x49|ATXMEGA32C3|iox32c3.h|
|0x1E|0x95|0x4A|ATXMEGA32D3|iox32d3.h|
|0x1E|0x95|0x4C|ATXMEGA32E5|iox32e5.h|
|0x1E|0x95|0x61|ATA5831|ioa5831.h|↓重複
|0x1E|0x95|0x61|ATA8510|ioa8510.h|↑重複
|0x1E|0x95|0x62|ATA5832|ioa5832.h|
|0x1E|0x95|0x63|ATA5833|ioa5833.h|↓重複
|0x1E|0x95|0x63|ATA8515|ioa8515.h|↑重複
|0x1E|0x95|0x64|ATA5781|ioa5781.h|↓重複
|0x1E|0x95|0x64|ATA8215|ioa8215.h|↑重複
|0x1E|0x95|0x65|ATA5782|ioa5782.h|↓重複
|0x1E|0x95|0x65|ATA8210|ioa8210.h|↑重複
|0x1E|0x95|0x66|ATA5783|ioa5783.h|
|0x1E|0x95|0x67|ATA5700M322|ioa5700m322.h|
|0x1E|0x95|0x69|ATA5702M322|ioa5702m322.h|
|0x1E|0x95|0x81|IOCAN32|iocan32.h|
|0x1E|0x95|0x84|ATmega32M1|iom32m1.h|
|0x1E|0x95|0x86|ATmega32C1|iom32c1.h|
|0x1E|0x95|0x87|IOM32U4|iom32u4.h|
|0x1E|0x95|0x88|ATmega32U6|iom32u6.h|
|0x1E|0x95|0x8A|ATmega32U2|iom32u2.h|
|0x1E|0x96|0x02|ATMEGA64A|iom64a.h|
|0x1E|0x96|0x02|IOM64|iom64.h|↑別名?
|0x1E|0x96|0x03|IOM649|iom649.h|
|0x1E|0x96|0x04|IOM6490|iom6490.h|
|0x1E|0x96|0x05|IOM645|iom645.h|
|0x1E|0x96|0x06|IOM6450|iom6450.h|
|0x1E|0x96|0x08|IOM640|iom640.h|
|0x1E|0x96|0x09|IOM644|iom644.h|
|0x1E|0x96|0x0A|ATmega644PA|iom644pa.h|
|0x1E|0x96|0x0A|IOM644P|iom644p.h|
|0x1E|0x96|0x0B|ATmega649|iom649p.h|
|0x1E|0x96|0x10|ATMEGA64HVE2|iom64hve2.h|↓重複
|0x1E|0x96|0x10|ATmega64HVE|iom64hve.h|↑重複
|0x1E|0x96|0x12|AVR64DA64|ioavr64da64.h|
|0x1E|0x96|0x13|AVR64DA48|ioavr64da48.h|
|0x1E|0x96|0x14|AVR64DA32|ioavr64da32.h|
|0x1E|0x96|0x15|AVR64DA28|ioavr64da28.h|
|0x1E|0x96|0x16|AVR64DB64|ioavr64db64.h|
|0x1E|0x96|0x17|AVR64DB48|ioavr64db48.h|
|0x1E|0x96|0x18|AVR64DB32|ioavr64db32.h|
|0x1E|0x96|0x19|AVR64DB28|ioavr64db28.h|
|0x1E|0x96|0x1A|AVR64DD32|ioavr64dd32.h|
|0x1E|0x96|0x1B|AVR64DD28|ioavr64dd28.h|
|0x1E|0x96|0x1C|AVR64DD20|ioavr64dd20.h|
|0x1E|0x96|0x1D|AVR64DD14|ioavr64dd14.h|
|0x1E|0x96|0x1E|AVR64EA48|ioavr64ea48.h|
|0x1E|0x96|0x1F|AVR64EA32|ioavr64ea32.h|
|0x1E|0x96|0x20|AVR64EA28|ioavr64ea28.h|
|0x1E|0x96|0x42|ATXMEGA64A3U|iox64a3u.h|↓重複
|0x1E|0x96|0x42|ATxmega64A3|iox64a3.h|↑重複
|0x1E|0x96|0x46|ATXMEGA64A4U|iox64a4u.h|
|0x1E|0x96|0x47|ATXMEGA64D4|iox64d4.h|
|0x1E|0x96|0x49|ATXMEGA64C3|iox64c3.h|
|0x1E|0x96|0x4A|ATXMEGA64D3|iox64d3.h|
|0x1E|0x96|0x4E|ATXMEGA64A1U|iox64a1u.h|
|0x1E|0x96|0x4E|ATxmega64A1|iox64a1.h|↑別名?
|0x1E|0x96|0x50|ATMEGA4808|iom4808.h|
|0x1E|0x96|0x51|ATMEGA4809|iom4809.h|↓重複
|0x1E|0x96|0x51|ATXMEGA64B3|iox64b3.h|↑重複
|0x1E|0x96|0x52|ATXMEGA64B1|iox64b1.h|
|0x1E|0x96|0x81|IOCAN64|iocan64.h|
|0x1E|0x96|0x82|AT90USB646|iousb646.h|↓同一
|0x1E|0x96|0x82|AT90USB647|iousb647.h|↑同一
|0x1E|0x96|0x84|ATmega64M1|iom64m1.h|
|0x1E|0x96|0x86|ATmega64C1|iom64c1.h|
|0x1E|0x96|0xC1|AT90SCR100|io90scr100.h|
|0x1E|0x97|0x01|IOM103|iom103.h|
|0x1E|0x97|0x02|ATMEGA128A|iom128a.h|
|0x1E|0x97|0x02|IOM128|iom128.h|↑別名?
|0x1E|0x97|0x03|IOM1280|iom1280.h|
|0x1E|0x97|0x04|IOM1281|iom1281.h|
|0x1E|0x97|0x05|IOM1284P|iom1284p.h|
|0x1E|0x97|0x06|ATMEGA1284|iom1284.h|
|0x1E|0x97|0x07|AVR128DA64|ioavr128da64.h|
|0x1E|0x97|0x08|AVR128DA48|ioavr128da48.h|
|0x1E|0x97|0x09|AVR128DA32|ioavr128da32.h|
|0x1E|0x97|0x0A|AVR128DA28|ioavr128da28.h|
|0x1E|0x97|0x0B|AVR128DB64|ioavr128db64.h|
|0x1E|0x97|0x0C|AVR128DB48|ioavr128db48.h|
|0x1E|0x97|0x0D|AVR128DB32|ioavr128db32.h|
|0x1E|0x97|0x0E|AVR128DB28|ioavr128db28.h|
|0x1E|0x97|0x42|ATXMEGA128A3U|iox128a3u.h|↓重複
|0x1E|0x97|0x42|ATxmega128A3|iox128a3.h|↑重複
|0x1E|0x97|0x44|ATXMEGA192A3U|iox192a3u.h|↓重複
|0x1E|0x97|0x44|ATxmega192A3|iox192a3.h|↑重複
|0x1E|0x97|0x46|ATXMEGA128A4U|iox128a4u.h|
|0x1E|0x97|0x47|ATXMEGA128D4|iox128d4.h|
|0x1E|0x97|0x48|ATXMEGA128D3|iox128d3.h|
|0x1E|0x97|0x49|ATXMEGA192D3|iox192d3.h|
|0x1E|0x97|0x4B|ATXMEGA128B3|iox128b3.h|
|0x1E|0x97|0x4C|ATXMEGA128A1U|iox128a1u.h|↓重複
|0x1E|0x97|0x4C|ATxmega128A1|iox128a1.h|↑重複
|0x1E|0x97|0x4D|ATXMEGA128B1|iox128b1.h|
|0x1E|0x97|0x51|ATXMEGA192C3|iox192c3.h|
|0x1E|0x97|0x52|ATXMEGA128C3|iox128c3.h|
|0x1E|0x97|0x81|IOCAN128|iocan128.h|
|0x1E|0x97|0x82|AT90USB1286|iousb1286.h|↓同一
|0x1E|0x97|0x82|AT90USB1287|iousb1287.h|↑同一
|0x1E|0x98|0x01|IOM2560|iom2560.h|↓重複
|0x1E|0x98|0x02|IOM2561|iom2561.h|↑重複
|0x1E|0x98|0x42|ATXMEGA256A3U|iox256a3u.h|↓重複
|0x1E|0x98|0x42|ATxmega256A3|iox256a3.h|↑重複
|0x1E|0x98|0x43|ATXMEGA256A3BU|iox256a3bu.h|↓重複
|0x1E|0x98|0x43|ATxmega256A3B|iox256a3b.h|↑重複
|0x1E|0x98|0x44|ATXMEGA256D3|iox256d3.h|
|0x1E|0x98|0x45|ATXMEGA384C3|iox384c3.h|
|0x1E|0x98|0x46|ATXMEGA256C3|iox256c3.h|
|0x1E|0x98|0x47|ATXMEGA384D3|iox384d3.h|
|0x1E|0xA6|0x02|ATMEGA64RFR2|iom64rfr2.h|
|0x1E|0xA6|0x03|ATMEGA644RFR2|iom644rfr2.h|
|0x1E|0xA7|0x01|IOM128RFA1|iom128rfa1.h|
|0x1E|0xA7|0x02|ATMEGA128RFR2|iom128rfr2.h|
|0x1E|0xA7|0x03|ATMEGA1284RFR2|iom1284rfr2.h|
|0x1E|0xA8|0x02|ATMEGA256RFR2|iom256rfr2.h|
|0x1E|0xA8|0x03|ATMEGA2564RFR2|iom2564rfr2.h|

- 例えば AT90USB646、AT90USB647、AT90USB1286、AT90USB1287 はデータシートが共通なので、SIGNATURE 重複は同一コア異種パッケージの型番違いである。
- 有名な ATmega328P は表中の IOM328P だが、SIGNATURE は ATA6614Q と重複する。
- ATMEGA4809 は ATXMEGA64B3 と重複する。
- 型名が大文字小文字混じりのものは、ある時期に発売されたものに見られる。
- ATtiny10には新旧の区別があるが、SIGNATUREは同一である。このため旧ATtiny10（廃品種）は ATtiny11のヘッダファイル`iotn11.h`を参照しなくてはならない。

## 関連リンク

- [GCC Compilers for AVR® and Arm®-Based MCUs and MPUs](https://www.microchip.com/en-us/tools-resources/develop/microchip-studio/gcc-compilers/)
- [Microchip Packs Repository](https://packs.download.microchip.com)
- [AVR.JP(日本語訳)](https://avr.jp)
- [AVR-LIBC(日本語訳)](https://cega.jp/avr-libc-jp/)

## Copyright and Contact

Twitter(X): [@askn37](https://twitter.com/askn37) \
BlueSky Social: [@multix.jp](https://bsky.app/profile/multix.jp) \
GitHub: [https://github.com/askn37/](https://github.com/askn37/) \
Product: [https://askn37.github.io/](https://askn37.github.io/)

Copyright (c) askn (K.Sato) multix.jp \
Released under the MIT license \
[https://opensource.org/licenses/mit-license.php](https://opensource.org/licenses/mit-license.php) \
[https://www.oshwa.org/](https://www.oshwa.org/)