From 6526237483c143985939499b7fab1e2a1002d602 Mon Sep 17 00:00:00 2001 From: Ian Muldoon Date: Fri, 6 May 2016 21:37:29 -0700 Subject: [PATCH 1/6] Fix KLC compliance --- library/atmel.dcm | 2 +- library/atmel.lib | 146 +++++++++++++++++++++++----------------------- 2 files changed, 74 insertions(+), 74 deletions(-) diff --git a/library/atmel.dcm b/library/atmel.dcm index 98c20f25..c90543ad 100644 --- a/library/atmel.dcm +++ b/library/atmel.dcm @@ -901,7 +901,7 @@ F http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48p $ENDCMP # $CMP ATMEGA328PB-A -D TQFP32, 32k Flash, 2kB SRAM, 1K EEPROM +D VQFN32, Exposed Pad, 32k Flash, 2kB SRAM, 1K EEPROM K AVR 8bit Microcontroller MegaAVR F http://www.atmel.com/images/atmel-42397-8-bit-avr-microcontroller-atmega328pb_datasheet.pdf $ENDCMP diff --git a/library/atmel.lib b/library/atmel.lib index 903d4e7b..dd27ea88 100644 --- a/library/atmel.lib +++ b/library/atmel.lib @@ -4850,89 +4850,89 @@ ENDDEF # ATMEGA328PB-A # DEF ATMEGA328PB-A IC 0 40 Y Y 1 F N -F0 "IC" -950 1300 50 H V L BNN -F1 "ATMEGA328PB-A" 500 -1350 50 H V L BNN +F0 "IC" -1050 1300 50 H V L BNN +F1 "ATMEGA328PB-A" 600 -1400 50 H V L BNN F2 "TQFP32" 0 0 50 H V C CIN -F3 "" -200 50 50 H V C CNN +F3 "" -300 50 50 H V C CNN DRAW -S -1000 1250 1000 -1250 0 1 10 f -X (OC2B/INT1/PTCXY)PD3 1 1150 -750 150 L 40 40 1 1 B -X (XCK0/T0/PTCXY)PD4 2 1150 -850 150 L 40 40 1 1 B -X PE0(PTCXY/SDA1/ICP4/ACO) 3 -1150 -850 150 R 40 40 1 1 B -X VCC 4 -150 1400 150 D 40 40 1 1 W -X GND 5 0 -1400 150 U 40 40 1 1 W -X PE1(PTCXY/SCL1/T4) 6 -1150 -950 150 R 40 40 1 1 B -X (XTAL1/TOSC1)PB6 7 1150 550 150 L 40 40 1 1 B -X (XTAL2/TOSC2)PB7 8 1150 450 150 L 40 40 1 1 B -X (OC0B/T1/PTCXY)PD5 9 1150 -950 150 L 40 40 1 1 B -X (OC0A/AIN0/PTCXY)PD6 10 1150 -1050 150 L 40 40 1 1 B -X AREF 20 -1150 850 150 R 40 40 1 1 B -X (RXD0/OC3A/PTCXY)PD0 30 1150 -450 150 L 40 40 1 1 B -X (AIN1/PTCXY)PD7 11 1150 -1150 150 L 40 40 1 1 B -X GND 21 100 -1400 150 U 40 40 1 1 W -X (TXD0/OC4A/PTCXY)PD1 31 1150 -550 150 L 40 40 1 1 B -X (CLKO/ICP1/PTCXY)PB0 12 1150 1150 150 L 40 40 1 1 B -X PE3(PTCY/ADC7/T3/MOSI1) 22 -1150 -1150 150 R 40 40 1 1 B -X (OC3B/OC4B/INT0/PTCXY)PD2 32 1150 -650 150 L 40 40 1 1 B -X (OC1A/PTCXY)PB1 13 1150 1050 150 L 40 40 1 1 B -X (MISO1/ADC0/PTCY)PC0 23 1150 300 150 L 40 40 1 1 B -X (OC1B/~SS0~/PTCXY)PB2 14 1150 950 150 L 40 40 1 1 B -X (SCK1/ADC1/PTCY)PC1 24 1150 200 150 L 40 40 1 1 B -X (MOSI0/TXD1/OC2A/PTCXY)PB3 15 1150 850 150 L 40 40 1 1 B -X (ADC2/PTCY)PC2 25 1150 100 150 L 40 40 1 1 B -X (MISO0/RXD1/PTCXY)PB4 16 1150 750 150 L 40 40 1 1 B -X (ADC3/PTCY)PC3 26 1150 0 150 L 40 40 1 1 B -X (XCK0/SCK0/PTCXY)PB5 17 1150 650 150 L 40 40 1 1 B -X (SDA0/ADC4/PTCY)PC4 27 1150 -100 150 L 40 40 1 1 B -X AVCC 18 50 1400 150 D 40 40 1 1 W -X (SCL0/ADC5/PTCY)PC5 28 1150 -200 150 L 40 40 1 1 B -X PE2(PTCY/ADC6/ICP3/~SS1~) 19 -1150 -1050 150 R 40 40 1 1 B -X (~RESET~)PC6 29 1150 -300 150 L 40 40 1 1 B +S -1100 1300 1100 -1300 0 1 10 f +X (OC2B/INT1/PTCXY)PD3 1 1300 -800 200 L 50 50 1 1 B +X (XCK0/T0/PTCXY)PD4 2 1300 -900 200 L 50 50 1 1 B +X PE0(PTCXY/SDA1/ICP4/ACO) 3 -1300 -600 200 R 50 50 1 1 B +X VCC 4 -300 1500 200 D 50 50 1 1 W +X GND 5 -100 -1500 200 U 50 50 1 1 W +X PE1(PTCXY/SCL1/T4) 6 -1300 -700 200 R 50 50 1 1 B +X (XTAL1/TOSC1)PB6 7 1300 600 200 L 50 50 1 1 B +X (XTAL2/TOSC2)PB7 8 1300 500 200 L 50 50 1 1 B +X (OC0B/T1/PTCXY)PD5 9 1300 -1000 200 L 50 50 1 1 B +X (OC0A/AIN0/PTCXY)PD6 10 1300 -1100 200 L 50 50 1 1 B +X AREF 20 -1300 900 200 R 50 50 1 1 B +X (RXD0/OC3A/PTCXY)PD0 30 1300 -500 200 L 50 50 1 1 B +X (AIN1/PTCXY)PD7 11 1300 -1200 200 L 50 50 1 1 B +X GND 21 0 -1500 200 U 50 50 1 1 W +X (TXD0/OC4A/PTCXY)PD1 31 1300 -600 200 L 50 50 1 1 B +X (CLKO/ICP1/PTCXY)PB0 12 1300 1200 200 L 50 50 1 1 B +X PE3(PTCY/ADC7/T3/MOSI1) 22 -1300 -900 200 R 50 50 1 1 B +X (OC3B/OC4B/INT0/PTCXY)PD2 32 1300 -700 200 L 50 50 1 1 B +X (OC1A/PTCXY)PB1 13 1300 1100 200 L 50 50 1 1 B +X (MISO1/ADC0/PTCY)PC0 23 1300 300 200 L 50 50 1 1 B +X (OC1B/~SS0~/PTCXY)PB2 14 1300 1000 200 L 50 50 1 1 B +X (SCK1/ADC1/PTCY)PC1 24 1300 200 200 L 50 50 1 1 B +X (MOSI0/TXD1/OC2A/PTCXY)PB3 15 1300 900 200 L 50 50 1 1 B +X (ADC2/PTCY)PC2 25 1300 100 200 L 50 50 1 1 B +X (MISO0/RXD1/PTCXY)PB4 16 1300 800 200 L 50 50 1 1 B +X (ADC3/PTCY)PC3 26 1300 0 200 L 50 50 1 1 B +X (XCK0/SCK0/PTCXY)PB5 17 1300 700 200 L 50 50 1 1 B +X (SDA0/ADC4/PTCY)PC4 27 1300 -100 200 L 50 50 1 1 B +X AVCC 18 -100 1500 200 D 50 50 1 1 W +X (SCL0/ADC5/PTCY)PC5 28 1300 -200 200 L 50 50 1 1 B +X PE2(PTCY/ADC6/ICP3/~SS1~) 19 -1300 -800 200 R 50 50 1 1 B +X (~RESET~)PC6 29 1300 -300 200 L 50 50 1 1 B ENDDRAW ENDDEF # # ATMEGA328PB-M # DEF ATMEGA328PB-M IC 0 40 Y Y 1 F N -F0 "IC" -950 1300 50 H V L BNN -F1 "ATMEGA328PB-M" 500 -1350 50 H V L BNN +F0 "IC" -1050 1300 50 H V L BNN +F1 "ATMEGA328PB-M" 600 -1400 50 H V L BNN F2 "MLF/QFN32" 0 0 50 H V C CIN -F3 "" -200 50 50 H V C CNN +F3 "" -300 50 50 H V C CNN DRAW -S -1000 1250 1000 -1250 0 1 10 f -X (OC2B/INT1/PTCXY)PD3 1 1150 -750 150 L 40 40 1 1 B -X (XCK0/T0/PTCXY)PD4 2 1150 -850 150 L 40 40 1 1 B -X PE0(PTCXY/SDA1/ICP4/ACO) 3 -1150 -850 150 R 40 40 1 1 B -X VCC 4 -150 1400 150 D 40 40 1 1 W -X GND 5 -50 -1400 150 U 40 40 1 1 W -X PE1(PTCXY/SCL1/T4) 6 -1150 -950 150 R 40 40 1 1 B -X (XTAL1/TOSC1)PB6 7 1150 550 150 L 40 40 1 1 B -X (XTAL2/TOSC2)PB7 8 1150 450 150 L 40 40 1 1 B -X (OC0B/T1/PTCXY)PD5 9 1150 -950 150 L 40 40 1 1 B -X (OC0A/AIN0/PTCXY)PD6 10 1150 -1050 150 L 40 40 1 1 B -X AREF 20 -1150 850 150 R 40 40 1 1 B -X (RXD0/OC3A/PTCXY)PD0 30 1150 -450 150 L 40 40 1 1 B -X (AIN1/PTCXY)PD7 11 1150 -1150 150 L 40 40 1 1 B -X GND 21 50 -1400 150 U 40 40 1 1 W -X (TXD0/OC4A/PTCXY)PD1 31 1150 -550 150 L 40 40 1 1 B -X (CLKO/ICP1/PTCXY)PB0 12 1150 1150 150 L 40 40 1 1 B -X PE3(PTCY/ADC7/T3/MOSI1) 22 -1150 -1150 150 R 40 40 1 1 B -X (OC3B/OC4B/INT0/PTCXY)PD2 32 1150 -650 150 L 40 40 1 1 B -X (OC1A/PTCXY)PB1 13 1150 1050 150 L 40 40 1 1 B -X (MISO1/ADC0/PTCY)PC0 23 1150 300 150 L 40 40 1 1 B -X PAD 33 150 -1400 150 U 40 40 1 1 W -X (OC1B/~SS0~/PTCXY)PB2 14 1150 950 150 L 40 40 1 1 B -X (SCK1/ADC1/PTCY)PC1 24 1150 200 150 L 40 40 1 1 B -X (MOSI0/TXD1/OC2A/PTCXY)PB3 15 1150 850 150 L 40 40 1 1 B -X (ADC2/PTCY)PC2 25 1150 100 150 L 40 40 1 1 B -X (MISO0/RXD1/PTCXY)PB4 16 1150 750 150 L 40 40 1 1 B -X (ADC3/PTCY)PC3 26 1150 0 150 L 40 40 1 1 B -X (XCK0/SCK0/PTCXY)PB5 17 1150 650 150 L 40 40 1 1 B -X (SDA0/ADC4/PTCY)PC4 27 1150 -100 150 L 40 40 1 1 B -X AVCC 18 50 1400 150 D 40 40 1 1 W -X (SCL0/ADC5/PTCY)PC5 28 1150 -200 150 L 40 40 1 1 B -X PE2(PTCY/ADC6/ICP3/~SS1~) 19 -1150 -1050 150 R 40 40 1 1 B -X (~RESET~)PC6 29 1150 -300 150 L 40 40 1 1 B +S -1100 1300 1100 -1300 0 1 10 f +X (OC2B/INT1/PTCXY)PD3 1 1300 -800 200 L 50 50 1 1 B +X (XCK0/T0/PTCXY)PD4 2 1300 -900 200 L 50 50 1 1 B +X PE0(PTCXY/SDA1/ICP4/ACO) 3 -1300 -600 200 R 50 50 1 1 B +X VCC 4 -300 1500 200 D 50 50 1 1 W +X GND 5 -200 -1500 200 U 50 50 1 1 W +X PE1(PTCXY/SCL1/T4) 6 -1300 -700 200 R 50 50 1 1 B +X (XTAL1/TOSC1)PB6 7 1300 600 200 L 50 50 1 1 B +X (XTAL2/TOSC2)PB7 8 1300 500 200 L 50 50 1 1 B +X (OC0B/T1/PTCXY)PD5 9 1300 -1000 200 L 50 50 1 1 B +X (OC0A/AIN0/PTCXY)PD6 10 1300 -1100 200 L 50 50 1 1 B +X AREF 20 -1300 900 200 R 50 50 1 1 B +X (RXD0/OC3A/PTCXY)PD0 30 1300 -500 200 L 50 50 1 1 B +X (AIN1/PTCXY)PD7 11 1300 -1200 200 L 50 50 1 1 B +X GND 21 -100 -1500 200 U 50 50 1 1 W +X (TXD0/OC4A/PTCXY)PD1 31 1300 -600 200 L 50 50 1 1 B +X (CLKO/ICP1/PTCXY)PB0 12 1300 1200 200 L 50 50 1 1 B +X PE3(PTCY/ADC7/T3/MOSI1) 22 -1300 -900 200 R 50 50 1 1 B +X (OC3B/OC4B/INT0/PTCXY)PD2 32 1300 -700 200 L 50 50 1 1 B +X (OC1A/PTCXY)PB1 13 1300 1100 200 L 50 50 1 1 B +X (MISO1/ADC0/PTCY)PC0 23 1300 300 200 L 50 50 1 1 B +X PAD 33 0 -1500 200 U 50 50 1 1 W +X (OC1B/~SS0~/PTCXY)PB2 14 1300 1000 200 L 50 50 1 1 B +X (SCK1/ADC1/PTCY)PC1 24 1300 200 200 L 50 50 1 1 B +X (MOSI0/TXD1/OC2A/PTCXY)PB3 15 1300 900 200 L 50 50 1 1 B +X (ADC2/PTCY)PC2 25 1300 100 200 L 50 50 1 1 B +X (MISO0/RXD1/PTCXY)PB4 16 1300 800 200 L 50 50 1 1 B +X (ADC3/PTCY)PC3 26 1300 0 200 L 50 50 1 1 B +X (XCK0/SCK0/PTCXY)PB5 17 1300 700 200 L 50 50 1 1 B +X (SDA0/ADC4/PTCY)PC4 27 1300 -100 200 L 50 50 1 1 B +X AVCC 18 -100 1500 200 D 50 50 1 1 W +X (SCL0/ADC5/PTCY)PC5 28 1300 -200 200 L 50 50 1 1 B +X PE2(PTCY/ADC6/ICP3/~SS1~) 19 -1300 -800 200 R 50 50 1 1 B +X (~RESET~)PC6 29 1300 -300 200 L 50 50 1 1 B ENDDRAW ENDDEF # From 2ea4677aacf678819a857f079578d449ca8789e0 Mon Sep 17 00:00:00 2001 From: Ian Muldoon Date: Fri, 6 May 2016 23:17:39 -0700 Subject: [PATCH 2/6] Better footprints --- library/atmel.lib | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/atmel.lib b/library/atmel.lib index dd27ea88..061013f6 100644 --- a/library/atmel.lib +++ b/library/atmel.lib @@ -4852,7 +4852,7 @@ ENDDEF DEF ATMEGA328PB-A IC 0 40 Y Y 1 F N F0 "IC" -1050 1300 50 H V L BNN F1 "ATMEGA328PB-A" 600 -1400 50 H V L BNN -F2 "TQFP32" 0 0 50 H V C CIN +F2 "Housings_QFP:TQFP-32_7x7mm_Pitch0.8mm" -100 400 50 H V C CIN F3 "" -300 50 50 H V C CNN DRAW S -1100 1300 1100 -1300 0 1 10 f @@ -4896,7 +4896,7 @@ ENDDEF DEF ATMEGA328PB-M IC 0 40 Y Y 1 F N F0 "IC" -1050 1300 50 H V L BNN F1 "ATMEGA328PB-M" 600 -1400 50 H V L BNN -F2 "MLF/QFN32" 0 0 50 H V C CIN +F2 "Housings_DFN_QFN:QFN-32-1EP_5x5mm_Pitch0.5mm" -100 400 50 H V C CIN F3 "" -300 50 50 H V C CNN DRAW S -1100 1300 1100 -1300 0 1 10 f From 864cbcc23c826757d31d1f3a263ec6d8da759b34 Mon Sep 17 00:00:00 2001 From: Ian Muldoon Date: Fri, 6 May 2016 23:43:27 -0700 Subject: [PATCH 3/6] Further KLC compliance updates --- library/atmel.lib | 146 +++++++++++++++++++++++----------------------- 1 file changed, 73 insertions(+), 73 deletions(-) diff --git a/library/atmel.lib b/library/atmel.lib index 061013f6..2f8e8ac6 100644 --- a/library/atmel.lib +++ b/library/atmel.lib @@ -4850,89 +4850,89 @@ ENDDEF # ATMEGA328PB-A # DEF ATMEGA328PB-A IC 0 40 Y Y 1 F N -F0 "IC" -1050 1300 50 H V L BNN -F1 "ATMEGA328PB-A" 600 -1400 50 H V L BNN -F2 "Housings_QFP:TQFP-32_7x7mm_Pitch0.8mm" -100 400 50 H V C CIN +F0 "IC" -400 1475 50 H V R BNN +F1 "ATMEGA328PB-A" -400 1400 50 H V R BNN +F2 "Housings_QFP:TQFP-32_7x7mm_Pitch0.8mm" -50 -1400 50 H I L CIN F3 "" -300 50 50 H V C CNN DRAW -S -1100 1300 1100 -1300 0 1 10 f -X (OC2B/INT1/PTCXY)PD3 1 1300 -800 200 L 50 50 1 1 B -X (XCK0/T0/PTCXY)PD4 2 1300 -900 200 L 50 50 1 1 B -X PE0(PTCXY/SDA1/ICP4/ACO) 3 -1300 -600 200 R 50 50 1 1 B -X VCC 4 -300 1500 200 D 50 50 1 1 W -X GND 5 -100 -1500 200 U 50 50 1 1 W -X PE1(PTCXY/SCL1/T4) 6 -1300 -700 200 R 50 50 1 1 B -X (XTAL1/TOSC1)PB6 7 1300 600 200 L 50 50 1 1 B -X (XTAL2/TOSC2)PB7 8 1300 500 200 L 50 50 1 1 B -X (OC0B/T1/PTCXY)PD5 9 1300 -1000 200 L 50 50 1 1 B -X (OC0A/AIN0/PTCXY)PD6 10 1300 -1100 200 L 50 50 1 1 B -X AREF 20 -1300 900 200 R 50 50 1 1 B -X (RXD0/OC3A/PTCXY)PD0 30 1300 -500 200 L 50 50 1 1 B -X (AIN1/PTCXY)PD7 11 1300 -1200 200 L 50 50 1 1 B -X GND 21 0 -1500 200 U 50 50 1 1 W -X (TXD0/OC4A/PTCXY)PD1 31 1300 -600 200 L 50 50 1 1 B -X (CLKO/ICP1/PTCXY)PB0 12 1300 1200 200 L 50 50 1 1 B -X PE3(PTCY/ADC7/T3/MOSI1) 22 -1300 -900 200 R 50 50 1 1 B -X (OC3B/OC4B/INT0/PTCXY)PD2 32 1300 -700 200 L 50 50 1 1 B -X (OC1A/PTCXY)PB1 13 1300 1100 200 L 50 50 1 1 B -X (MISO1/ADC0/PTCY)PC0 23 1300 300 200 L 50 50 1 1 B -X (OC1B/~SS0~/PTCXY)PB2 14 1300 1000 200 L 50 50 1 1 B -X (SCK1/ADC1/PTCY)PC1 24 1300 200 200 L 50 50 1 1 B -X (MOSI0/TXD1/OC2A/PTCXY)PB3 15 1300 900 200 L 50 50 1 1 B -X (ADC2/PTCY)PC2 25 1300 100 200 L 50 50 1 1 B -X (MISO0/RXD1/PTCXY)PB4 16 1300 800 200 L 50 50 1 1 B -X (ADC3/PTCY)PC3 26 1300 0 200 L 50 50 1 1 B -X (XCK0/SCK0/PTCXY)PB5 17 1300 700 200 L 50 50 1 1 B -X (SDA0/ADC4/PTCY)PC4 27 1300 -100 200 L 50 50 1 1 B -X AVCC 18 -100 1500 200 D 50 50 1 1 W -X (SCL0/ADC5/PTCY)PC5 28 1300 -200 200 L 50 50 1 1 B -X PE2(PTCY/ADC6/ICP3/~SS1~) 19 -1300 -800 200 R 50 50 1 1 B -X (~RESET~)PC6 29 1300 -300 200 L 50 50 1 1 B +S -1150 1350 1050 -1350 0 1 10 f +X (OC2B/INT1/PTCXY)PD3 1 1200 -800 150 L 50 50 1 1 B +X (XCK0/T0/PTCXY)PD4 2 1200 -900 150 L 50 50 1 1 B +X PE0(PTCXY/SDA1/ICP4/ACO) 3 -1300 -600 150 R 50 50 1 1 B +X VCC 4 -300 1500 150 D 50 50 1 1 W +X GND 5 -200 -1500 150 U 50 50 1 1 W +X PE1(PTCXY/SCL1/T4) 6 -1300 -700 150 R 50 50 1 1 B +X (XTAL1/TOSC1)PB6 7 1200 600 150 L 50 50 1 1 B +X (XTAL2/TOSC2)PB7 8 1200 500 150 L 50 50 1 1 B +X (OC0B/T1/PTCXY)PD5 9 1200 -1000 150 L 50 50 1 1 B +X (OC0A/AIN0/PTCXY)PD6 10 1200 -1100 150 L 50 50 1 1 B +X AREF 20 -1300 900 150 R 50 50 1 1 B +X (RXD0/OC3A/PTCXY)PD0 30 1200 -500 150 L 50 50 1 1 B +X (AIN1/PTCXY)PD7 11 1200 -1200 150 L 50 50 1 1 B +X GND 21 -100 -1500 150 U 50 50 1 1 W +X (TXD0/OC4A/PTCXY)PD1 31 1200 -600 150 L 50 50 1 1 B +X (CLKO/ICP1/PTCXY)PB0 12 1200 1200 150 L 50 50 1 1 B +X PE3(PTCY/ADC7/T3/MOSI1) 22 -1300 -900 150 R 50 50 1 1 B +X (OC3B/OC4B/INT0/PTCXY)PD2 32 1200 -700 150 L 50 50 1 1 B +X (OC1A/PTCXY)PB1 13 1200 1100 150 L 50 50 1 1 B +X (MISO1/ADC0/PTCY)PC0 23 1200 300 150 L 50 50 1 1 B +X (OC1B/~SS0~/PTCXY)PB2 14 1200 1000 150 L 50 50 1 1 B +X (SCK1/ADC1/PTCY)PC1 24 1200 200 150 L 50 50 1 1 B +X (MOSI0/TXD1/OC2A/PTCXY)PB3 15 1200 900 150 L 50 50 1 1 B +X (ADC2/PTCY)PC2 25 1200 100 150 L 50 50 1 1 B +X (MISO0/RXD1/PTCXY)PB4 16 1200 800 150 L 50 50 1 1 B +X (ADC3/PTCY)PC3 26 1200 0 150 L 50 50 1 1 B +X (XCK0/SCK0/PTCXY)PB5 17 1200 700 150 L 50 50 1 1 B +X (SDA0/ADC4/PTCY)PC4 27 1200 -100 150 L 50 50 1 1 B +X AVCC 18 -100 1500 150 D 50 50 1 1 W +X (SCL0/ADC5/PTCY)PC5 28 1200 -200 150 L 50 50 1 1 B +X PE2(PTCY/ADC6/ICP3/~SS1~) 19 -1300 -800 150 R 50 50 1 1 B +X (~RESET~)PC6 29 1200 -300 150 L 50 50 1 1 B ENDDRAW ENDDEF # # ATMEGA328PB-M # DEF ATMEGA328PB-M IC 0 40 Y Y 1 F N -F0 "IC" -1050 1300 50 H V L BNN -F1 "ATMEGA328PB-M" 600 -1400 50 H V L BNN -F2 "Housings_DFN_QFN:QFN-32-1EP_5x5mm_Pitch0.5mm" -100 400 50 H V C CIN +F0 "IC" -400 1475 50 H V R BNN +F1 "ATMEGA328PB-M" -400 1400 50 H V R BNN +F2 "Housings_DFN_QFN:QFN-32-1EP_5x5mm_Pitch0.5mm" 50 -1400 50 H I L CIN F3 "" -300 50 50 H V C CNN DRAW -S -1100 1300 1100 -1300 0 1 10 f -X (OC2B/INT1/PTCXY)PD3 1 1300 -800 200 L 50 50 1 1 B -X (XCK0/T0/PTCXY)PD4 2 1300 -900 200 L 50 50 1 1 B -X PE0(PTCXY/SDA1/ICP4/ACO) 3 -1300 -600 200 R 50 50 1 1 B -X VCC 4 -300 1500 200 D 50 50 1 1 W -X GND 5 -200 -1500 200 U 50 50 1 1 W -X PE1(PTCXY/SCL1/T4) 6 -1300 -700 200 R 50 50 1 1 B -X (XTAL1/TOSC1)PB6 7 1300 600 200 L 50 50 1 1 B -X (XTAL2/TOSC2)PB7 8 1300 500 200 L 50 50 1 1 B -X (OC0B/T1/PTCXY)PD5 9 1300 -1000 200 L 50 50 1 1 B -X (OC0A/AIN0/PTCXY)PD6 10 1300 -1100 200 L 50 50 1 1 B -X AREF 20 -1300 900 200 R 50 50 1 1 B -X (RXD0/OC3A/PTCXY)PD0 30 1300 -500 200 L 50 50 1 1 B -X (AIN1/PTCXY)PD7 11 1300 -1200 200 L 50 50 1 1 B -X GND 21 -100 -1500 200 U 50 50 1 1 W -X (TXD0/OC4A/PTCXY)PD1 31 1300 -600 200 L 50 50 1 1 B -X (CLKO/ICP1/PTCXY)PB0 12 1300 1200 200 L 50 50 1 1 B -X PE3(PTCY/ADC7/T3/MOSI1) 22 -1300 -900 200 R 50 50 1 1 B -X (OC3B/OC4B/INT0/PTCXY)PD2 32 1300 -700 200 L 50 50 1 1 B -X (OC1A/PTCXY)PB1 13 1300 1100 200 L 50 50 1 1 B -X (MISO1/ADC0/PTCY)PC0 23 1300 300 200 L 50 50 1 1 B -X PAD 33 0 -1500 200 U 50 50 1 1 W -X (OC1B/~SS0~/PTCXY)PB2 14 1300 1000 200 L 50 50 1 1 B -X (SCK1/ADC1/PTCY)PC1 24 1300 200 200 L 50 50 1 1 B -X (MOSI0/TXD1/OC2A/PTCXY)PB3 15 1300 900 200 L 50 50 1 1 B -X (ADC2/PTCY)PC2 25 1300 100 200 L 50 50 1 1 B -X (MISO0/RXD1/PTCXY)PB4 16 1300 800 200 L 50 50 1 1 B -X (ADC3/PTCY)PC3 26 1300 0 200 L 50 50 1 1 B -X (XCK0/SCK0/PTCXY)PB5 17 1300 700 200 L 50 50 1 1 B -X (SDA0/ADC4/PTCY)PC4 27 1300 -100 200 L 50 50 1 1 B -X AVCC 18 -100 1500 200 D 50 50 1 1 W -X (SCL0/ADC5/PTCY)PC5 28 1300 -200 200 L 50 50 1 1 B -X PE2(PTCY/ADC6/ICP3/~SS1~) 19 -1300 -800 200 R 50 50 1 1 B -X (~RESET~)PC6 29 1300 -300 200 L 50 50 1 1 B +S -1150 1350 1050 -1350 0 1 10 f +X (OC2B/INT1/PTCXY)PD3 1 1200 -800 150 L 50 50 1 1 B +X (XCK0/T0/PTCXY)PD4 2 1200 -900 150 L 50 50 1 1 B +X PE0(PTCXY/SDA1/ICP4/ACO) 3 -1300 -600 150 R 50 50 1 1 B +X VCC 4 -300 1500 150 D 50 50 1 1 W +X GND 5 -200 -1500 150 U 50 50 1 1 W +X PE1(PTCXY/SCL1/T4) 6 -1300 -700 150 R 50 50 1 1 B +X (XTAL1/TOSC1)PB6 7 1200 600 150 L 50 50 1 1 B +X (XTAL2/TOSC2)PB7 8 1200 500 150 L 50 50 1 1 B +X (OC0B/T1/PTCXY)PD5 9 1200 -1000 150 L 50 50 1 1 B +X (OC0A/AIN0/PTCXY)PD6 10 1200 -1100 150 L 50 50 1 1 B +X AREF 20 -1300 900 150 R 50 50 1 1 B +X (RXD0/OC3A/PTCXY)PD0 30 1200 -500 150 L 50 50 1 1 B +X (AIN1/PTCXY)PD7 11 1200 -1200 150 L 50 50 1 1 B +X GND 21 -100 -1500 150 U 50 50 1 1 W +X (TXD0/OC4A/PTCXY)PD1 31 1200 -600 150 L 50 50 1 1 B +X (CLKO/ICP1/PTCXY)PB0 12 1200 1200 150 L 50 50 1 1 B +X PE3(PTCY/ADC7/T3/MOSI1) 22 -1300 -900 150 R 50 50 1 1 B +X (OC3B/OC4B/INT0/PTCXY)PD2 32 1200 -700 150 L 50 50 1 1 B +X (OC1A/PTCXY)PB1 13 1200 1100 150 L 50 50 1 1 B +X (MISO1/ADC0/PTCY)PC0 23 1200 300 150 L 50 50 1 1 B +X PAD 33 0 -1500 150 U 50 50 1 1 W +X (OC1B/~SS0~/PTCXY)PB2 14 1200 1000 150 L 50 50 1 1 B +X (SCK1/ADC1/PTCY)PC1 24 1200 200 150 L 50 50 1 1 B +X (MOSI0/TXD1/OC2A/PTCXY)PB3 15 1200 900 150 L 50 50 1 1 B +X (ADC2/PTCY)PC2 25 1200 100 150 L 50 50 1 1 B +X (MISO0/RXD1/PTCXY)PB4 16 1200 800 150 L 50 50 1 1 B +X (ADC3/PTCY)PC3 26 1200 0 150 L 50 50 1 1 B +X (XCK0/SCK0/PTCXY)PB5 17 1200 700 150 L 50 50 1 1 B +X (SDA0/ADC4/PTCY)PC4 27 1200 -100 150 L 50 50 1 1 B +X AVCC 18 -100 1500 150 D 50 50 1 1 W +X (SCL0/ADC5/PTCY)PC5 28 1200 -200 150 L 50 50 1 1 B +X PE2(PTCY/ADC6/ICP3/~SS1~) 19 -1300 -800 150 R 50 50 1 1 B +X (~RESET~)PC6 29 1200 -300 150 L 50 50 1 1 B ENDDRAW ENDDEF # From 67dcfb7a06adf3a1bb2ed8af8af5c3f3ec5cf9a7 Mon Sep 17 00:00:00 2001 From: Ian Muldoon Date: Fri, 6 May 2016 23:49:48 -0700 Subject: [PATCH 4/6] Fix accidentally clobbered description tag --- library/atmel.dcm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/atmel.dcm b/library/atmel.dcm index c90543ad..98c20f25 100644 --- a/library/atmel.dcm +++ b/library/atmel.dcm @@ -901,7 +901,7 @@ F http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48p $ENDCMP # $CMP ATMEGA328PB-A -D VQFN32, Exposed Pad, 32k Flash, 2kB SRAM, 1K EEPROM +D TQFP32, 32k Flash, 2kB SRAM, 1K EEPROM K AVR 8bit Microcontroller MegaAVR F http://www.atmel.com/images/atmel-42397-8-bit-avr-microcontroller-atmega328pb_datasheet.pdf $ENDCMP From 1fb83cfaae7dec30608b85f34583007e819dfaf9 Mon Sep 17 00:00:00 2001 From: Ian Muldoon Date: Fri, 6 May 2016 23:59:30 -0700 Subject: [PATCH 5/6] Improve centration, add FP filters --- library/atmel.lib | 102 ++++++++++++++++++++++++---------------------- 1 file changed, 54 insertions(+), 48 deletions(-) diff --git a/library/atmel.lib b/library/atmel.lib index 2f8e8ac6..03c5dd06 100644 --- a/library/atmel.lib +++ b/library/atmel.lib @@ -4854,40 +4854,43 @@ F0 "IC" -400 1475 50 H V R BNN F1 "ATMEGA328PB-A" -400 1400 50 H V R BNN F2 "Housings_QFP:TQFP-32_7x7mm_Pitch0.8mm" -50 -1400 50 H I L CIN F3 "" -300 50 50 H V C CNN +$FPLIST + TQFP-32*7x7mm*Pitch0.8mm* +$ENDFPLIST DRAW -S -1150 1350 1050 -1350 0 1 10 f -X (OC2B/INT1/PTCXY)PD3 1 1200 -800 150 L 50 50 1 1 B -X (XCK0/T0/PTCXY)PD4 2 1200 -900 150 L 50 50 1 1 B +S -1150 1350 1150 -1350 0 1 10 f +X (OC2B/INT1/PTCXY)PD3 1 1300 -800 150 L 50 50 1 1 B +X (XCK0/T0/PTCXY)PD4 2 1300 -900 150 L 50 50 1 1 B X PE0(PTCXY/SDA1/ICP4/ACO) 3 -1300 -600 150 R 50 50 1 1 B X VCC 4 -300 1500 150 D 50 50 1 1 W X GND 5 -200 -1500 150 U 50 50 1 1 W X PE1(PTCXY/SCL1/T4) 6 -1300 -700 150 R 50 50 1 1 B -X (XTAL1/TOSC1)PB6 7 1200 600 150 L 50 50 1 1 B -X (XTAL2/TOSC2)PB7 8 1200 500 150 L 50 50 1 1 B -X (OC0B/T1/PTCXY)PD5 9 1200 -1000 150 L 50 50 1 1 B -X (OC0A/AIN0/PTCXY)PD6 10 1200 -1100 150 L 50 50 1 1 B +X (XTAL1/TOSC1)PB6 7 1300 600 150 L 50 50 1 1 B +X (XTAL2/TOSC2)PB7 8 1300 500 150 L 50 50 1 1 B +X (OC0B/T1/PTCXY)PD5 9 1300 -1000 150 L 50 50 1 1 B +X (OC0A/AIN0/PTCXY)PD6 10 1300 -1100 150 L 50 50 1 1 B X AREF 20 -1300 900 150 R 50 50 1 1 B -X (RXD0/OC3A/PTCXY)PD0 30 1200 -500 150 L 50 50 1 1 B -X (AIN1/PTCXY)PD7 11 1200 -1200 150 L 50 50 1 1 B +X (RXD0/OC3A/PTCXY)PD0 30 1300 -500 150 L 50 50 1 1 B +X (AIN1/PTCXY)PD7 11 1300 -1200 150 L 50 50 1 1 B X GND 21 -100 -1500 150 U 50 50 1 1 W -X (TXD0/OC4A/PTCXY)PD1 31 1200 -600 150 L 50 50 1 1 B -X (CLKO/ICP1/PTCXY)PB0 12 1200 1200 150 L 50 50 1 1 B +X (TXD0/OC4A/PTCXY)PD1 31 1300 -600 150 L 50 50 1 1 B +X (CLKO/ICP1/PTCXY)PB0 12 1300 1200 150 L 50 50 1 1 B X PE3(PTCY/ADC7/T3/MOSI1) 22 -1300 -900 150 R 50 50 1 1 B -X (OC3B/OC4B/INT0/PTCXY)PD2 32 1200 -700 150 L 50 50 1 1 B -X (OC1A/PTCXY)PB1 13 1200 1100 150 L 50 50 1 1 B -X (MISO1/ADC0/PTCY)PC0 23 1200 300 150 L 50 50 1 1 B -X (OC1B/~SS0~/PTCXY)PB2 14 1200 1000 150 L 50 50 1 1 B -X (SCK1/ADC1/PTCY)PC1 24 1200 200 150 L 50 50 1 1 B -X (MOSI0/TXD1/OC2A/PTCXY)PB3 15 1200 900 150 L 50 50 1 1 B -X (ADC2/PTCY)PC2 25 1200 100 150 L 50 50 1 1 B -X (MISO0/RXD1/PTCXY)PB4 16 1200 800 150 L 50 50 1 1 B -X (ADC3/PTCY)PC3 26 1200 0 150 L 50 50 1 1 B -X (XCK0/SCK0/PTCXY)PB5 17 1200 700 150 L 50 50 1 1 B -X (SDA0/ADC4/PTCY)PC4 27 1200 -100 150 L 50 50 1 1 B +X (OC3B/OC4B/INT0/PTCXY)PD2 32 1300 -700 150 L 50 50 1 1 B +X (OC1A/PTCXY)PB1 13 1300 1100 150 L 50 50 1 1 B +X (MISO1/ADC0/PTCY)PC0 23 1300 300 150 L 50 50 1 1 B +X (OC1B/~SS0~/PTCXY)PB2 14 1300 1000 150 L 50 50 1 1 B +X (SCK1/ADC1/PTCY)PC1 24 1300 200 150 L 50 50 1 1 B +X (MOSI0/TXD1/OC2A/PTCXY)PB3 15 1300 900 150 L 50 50 1 1 B +X (ADC2/PTCY)PC2 25 1300 100 150 L 50 50 1 1 B +X (MISO0/RXD1/PTCXY)PB4 16 1300 800 150 L 50 50 1 1 B +X (ADC3/PTCY)PC3 26 1300 0 150 L 50 50 1 1 B +X (XCK0/SCK0/PTCXY)PB5 17 1300 700 150 L 50 50 1 1 B +X (SDA0/ADC4/PTCY)PC4 27 1300 -100 150 L 50 50 1 1 B X AVCC 18 -100 1500 150 D 50 50 1 1 W -X (SCL0/ADC5/PTCY)PC5 28 1200 -200 150 L 50 50 1 1 B +X (SCL0/ADC5/PTCY)PC5 28 1300 -200 150 L 50 50 1 1 B X PE2(PTCY/ADC6/ICP3/~SS1~) 19 -1300 -800 150 R 50 50 1 1 B -X (~RESET~)PC6 29 1200 -300 150 L 50 50 1 1 B +X (~RESET~)PC6 29 1300 -300 150 L 50 50 1 1 B ENDDRAW ENDDEF # @@ -4898,41 +4901,44 @@ F0 "IC" -400 1475 50 H V R BNN F1 "ATMEGA328PB-M" -400 1400 50 H V R BNN F2 "Housings_DFN_QFN:QFN-32-1EP_5x5mm_Pitch0.5mm" 50 -1400 50 H I L CIN F3 "" -300 50 50 H V C CNN +$FPLIST + QFN-32*1EP*5x5mm*Pitch0.5mm* +$ENDFPLIST DRAW -S -1150 1350 1050 -1350 0 1 10 f -X (OC2B/INT1/PTCXY)PD3 1 1200 -800 150 L 50 50 1 1 B -X (XCK0/T0/PTCXY)PD4 2 1200 -900 150 L 50 50 1 1 B +S -1150 1350 1150 -1350 0 1 10 f +X (OC2B/INT1/PTCXY)PD3 1 1300 -800 150 L 50 50 1 1 B +X (XCK0/T0/PTCXY)PD4 2 1300 -900 150 L 50 50 1 1 B X PE0(PTCXY/SDA1/ICP4/ACO) 3 -1300 -600 150 R 50 50 1 1 B X VCC 4 -300 1500 150 D 50 50 1 1 W X GND 5 -200 -1500 150 U 50 50 1 1 W X PE1(PTCXY/SCL1/T4) 6 -1300 -700 150 R 50 50 1 1 B -X (XTAL1/TOSC1)PB6 7 1200 600 150 L 50 50 1 1 B -X (XTAL2/TOSC2)PB7 8 1200 500 150 L 50 50 1 1 B -X (OC0B/T1/PTCXY)PD5 9 1200 -1000 150 L 50 50 1 1 B -X (OC0A/AIN0/PTCXY)PD6 10 1200 -1100 150 L 50 50 1 1 B +X (XTAL1/TOSC1)PB6 7 1300 600 150 L 50 50 1 1 B +X (XTAL2/TOSC2)PB7 8 1300 500 150 L 50 50 1 1 B +X (OC0B/T1/PTCXY)PD5 9 1300 -1000 150 L 50 50 1 1 B +X (OC0A/AIN0/PTCXY)PD6 10 1300 -1100 150 L 50 50 1 1 B X AREF 20 -1300 900 150 R 50 50 1 1 B -X (RXD0/OC3A/PTCXY)PD0 30 1200 -500 150 L 50 50 1 1 B -X (AIN1/PTCXY)PD7 11 1200 -1200 150 L 50 50 1 1 B +X (RXD0/OC3A/PTCXY)PD0 30 1300 -500 150 L 50 50 1 1 B +X (AIN1/PTCXY)PD7 11 1300 -1200 150 L 50 50 1 1 B X GND 21 -100 -1500 150 U 50 50 1 1 W -X (TXD0/OC4A/PTCXY)PD1 31 1200 -600 150 L 50 50 1 1 B -X (CLKO/ICP1/PTCXY)PB0 12 1200 1200 150 L 50 50 1 1 B +X (TXD0/OC4A/PTCXY)PD1 31 1300 -600 150 L 50 50 1 1 B +X (CLKO/ICP1/PTCXY)PB0 12 1300 1200 150 L 50 50 1 1 B X PE3(PTCY/ADC7/T3/MOSI1) 22 -1300 -900 150 R 50 50 1 1 B -X (OC3B/OC4B/INT0/PTCXY)PD2 32 1200 -700 150 L 50 50 1 1 B -X (OC1A/PTCXY)PB1 13 1200 1100 150 L 50 50 1 1 B -X (MISO1/ADC0/PTCY)PC0 23 1200 300 150 L 50 50 1 1 B +X (OC3B/OC4B/INT0/PTCXY)PD2 32 1300 -700 150 L 50 50 1 1 B +X (OC1A/PTCXY)PB1 13 1300 1100 150 L 50 50 1 1 B +X (MISO1/ADC0/PTCY)PC0 23 1300 300 150 L 50 50 1 1 B X PAD 33 0 -1500 150 U 50 50 1 1 W -X (OC1B/~SS0~/PTCXY)PB2 14 1200 1000 150 L 50 50 1 1 B -X (SCK1/ADC1/PTCY)PC1 24 1200 200 150 L 50 50 1 1 B -X (MOSI0/TXD1/OC2A/PTCXY)PB3 15 1200 900 150 L 50 50 1 1 B -X (ADC2/PTCY)PC2 25 1200 100 150 L 50 50 1 1 B -X (MISO0/RXD1/PTCXY)PB4 16 1200 800 150 L 50 50 1 1 B -X (ADC3/PTCY)PC3 26 1200 0 150 L 50 50 1 1 B -X (XCK0/SCK0/PTCXY)PB5 17 1200 700 150 L 50 50 1 1 B -X (SDA0/ADC4/PTCY)PC4 27 1200 -100 150 L 50 50 1 1 B +X (OC1B/~SS0~/PTCXY)PB2 14 1300 1000 150 L 50 50 1 1 B +X (SCK1/ADC1/PTCY)PC1 24 1300 200 150 L 50 50 1 1 B +X (MOSI0/TXD1/OC2A/PTCXY)PB3 15 1300 900 150 L 50 50 1 1 B +X (ADC2/PTCY)PC2 25 1300 100 150 L 50 50 1 1 B +X (MISO0/RXD1/PTCXY)PB4 16 1300 800 150 L 50 50 1 1 B +X (ADC3/PTCY)PC3 26 1300 0 150 L 50 50 1 1 B +X (XCK0/SCK0/PTCXY)PB5 17 1300 700 150 L 50 50 1 1 B +X (SDA0/ADC4/PTCY)PC4 27 1300 -100 150 L 50 50 1 1 B X AVCC 18 -100 1500 150 D 50 50 1 1 W -X (SCL0/ADC5/PTCY)PC5 28 1200 -200 150 L 50 50 1 1 B +X (SCL0/ADC5/PTCY)PC5 28 1300 -200 150 L 50 50 1 1 B X PE2(PTCY/ADC6/ICP3/~SS1~) 19 -1300 -800 150 R 50 50 1 1 B -X (~RESET~)PC6 29 1200 -300 150 L 50 50 1 1 B +X (~RESET~)PC6 29 1300 -300 150 L 50 50 1 1 B ENDDRAW ENDDEF # From 7e090d5d9029f9559f0fb7f4815cfc80334dc197 Mon Sep 17 00:00:00 2001 From: Ian Muldoon Date: Wed, 18 May 2016 13:55:49 -0700 Subject: [PATCH 6/6] Fix DCM change lost in merge from head --- library/atmel.dcm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/library/atmel.dcm b/library/atmel.dcm index dbe3bad5..98c20f25 100644 --- a/library/atmel.dcm +++ b/library/atmel.dcm @@ -900,6 +900,18 @@ K AVR 8bit Microcontroller MegaAVR PicoPower F http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet.pdf $ENDCMP # +$CMP ATMEGA328PB-A +D TQFP32, 32k Flash, 2kB SRAM, 1K EEPROM +K AVR 8bit Microcontroller MegaAVR +F http://www.atmel.com/images/atmel-42397-8-bit-avr-microcontroller-atmega328pb_datasheet.pdf +$ENDCMP +# +$CMP ATMEGA328PB-M +D VQFN32, Exposed Pad, 32k Flash, 2kB SRAM, 1K EEPROM +K AVR 8bit Microcontroller MegaAVR +F http://www.atmel.com/images/atmel-42397-8-bit-avr-microcontroller-atmega328pb_datasheet.pdf +$ENDCMP +# $CMP ATMEGA329-A D TQFP64, 32k Flash, 2k SRAM, 1k EEPROM, JTAG K AVR 8bit Microcontroller MegaAVR