From 8c3596a5d804d3bbfc7355f172a954dbc2800922 Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Thu, 9 Jul 2020 11:07:08 +0300
Subject: [PATCH] Add ATTiny44 and fix SOIC-14 footprint

---
 fab.dcm                                       | 36 +++---------------
 fab.lib                                       | 37 +++++++++++++++++--
 ...od => SOIC-14_3.9x8.7mm_P1.27mm.kicad_mod} |  0
 3 files changed, 39 insertions(+), 34 deletions(-)
 rename fab.pretty/{fab-SOIC-14_3.9x8.7mm_P1.27mm.kicad_mod => SOIC-14_3.9x8.7mm_P1.27mm.kicad_mod} (100%)

diff --git a/fab.dcm b/fab.dcm
index f29e270..2fe945d 100644
--- a/fab.dcm
+++ b/fab.dcm
@@ -7,36 +7,6 @@ F https://www.allegromicro.com/~/media/Files/Datasheets/A4952-3-Datasheet.ashx
 $ENDCMP
 #
 $CMP AMP_MONO_LM4871M
-D Amplifier IC 1-Channel (Mono) Class AB 8-SOIC
-K audio amplifier headphone mono 3w
-F http://www.ti.com/lit/ds/symlink/lm4871.pdf
-$ENDCMP
-#
-$CMP ATtiny25-20SU
-D 20MHz, 2kB Flash, 128B SRAM, 128B EEPROM, debugWIRE, SOIJ-8
-K AVR 8bit Microcontroller tinyAVR
-F http://ww1.microchip.com/downloads/en/DeviceDoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf
-$ENDCMP
-#
-$CMP ATtiny45-20SU
-D 20MHz, 4kB Flash, 256B SRAM, 256B EEPROM, debugWIRE, SOIJ-8
-K AVR 8bit Microcontroller tinyAVR
-F http://ww1.microchip.com/downloads/en/DeviceDoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf
-$ENDCMP
-#
-$CMP ATtiny45V-10SU
-D 10MHz, 4kB Flash, 256B SRAM, 256B EEPROM, debugWIRE, SOIJ-8
-K AVR 8bit Microcontroller tinyAVR
-F http://ww1.microchip.com/downloads/en/DeviceDoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf
-$ENDCMP
-#
-$CMP ATtiny85-20SU
-D 20MHz, 8kB Flash, 512B SRAM, 512B EEPROM, debugWIRE, SOIJ-8
-K AVR 8bit Microcontroller tinyAVR
-F http://ww1.microchip.com/downloads/en/DeviceDoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf
-$ENDCMP
-#
-$CMP ATtiny85V-10SU
 D 10MHz, 8kB Flash, 512B SRAM, 512B EEPROM, debugWIRE, SOIJ-8
 K AVR 8bit Microcontroller tinyAVR
 F http://ww1.microchip.com/downloads/en/DeviceDoc/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf
@@ -157,6 +127,12 @@ K single opamp zero-drift
 F http://www.ti.com/lit/ds/symlink/opa188.pdf
 $ENDCMP
 #
+$CMP Microcontroller_ATtiny44V-SSU
+D AVR ATtiny Microcontroller IC 8-Bit 20MHz 4KB (2K x 16) FLASH 14-SOIC
+K AVR 8bit Microcontroller tinyAVR
+F https://ww1.microchip.com/downloads/en/DeviceDoc/doc8183.pdf
+$ENDCMP
+#
 $CMP Microcontroller_ATtiny45V-10SU
 D AVR ATtiny Microcontroller IC 8-Bit 10MHz 4KB (2K x 16) FLASH 8-SOIC
 K AVR 8bit Microcontroller tinyAVR
diff --git a/fab.lib b/fab.lib
index d6f121c..c458af2 100644
--- a/fab.lib
+++ b/fab.lib
@@ -246,7 +246,7 @@ ENDDEF
 DEF ATSAMD11C14A-SS U 0 20 Y Y 1 F N
 F0 "U" -400 650 50 H V L CNN
 F1 "ATSAMD11C14A-SS" 50 650 50 H V L CNN
-F2 "fab:fab-SOIC-14_3.9x8.7mm_P1.27mm" 0 -1050 50 H I C CNN
+F2 "fab:SOIC-14_3.9x8.7mm_P1.27mm" 0 -1050 50 H I C CNN
 F3 "" 0 -700 50 H I C CNN
 $FPLIST
  SOIC*3.9x8.7mm*P1.27mm*
@@ -438,7 +438,7 @@ ENDDEF
 DEF ATTINY44-SSU IC 0 40 Y Y 1 L N
 F0 "IC" -100 730 45 H V L BNN
 F1 "ATTINY44-SSU" -100 -800 45 H V L BNN
-F2 "fab:fab-SOIC-14_3.9x8.7mm_P1.27mm" 30 150 20 H I C CNN
+F2 "fab:SOIC-14_3.9x8.7mm_P1.27mm" 30 150 20 H I C CNN
 F3 "" 0 0 50 H I C CNN
 $FPLIST
  *SOIC14*
@@ -514,7 +514,7 @@ ENDDEF
 DEF ATtiny1614 U 0 20 Y Y 1 F N
 F0 "U" 0 650 50 H V C BNN
 F1 "ATtiny1614" 0 -650 50 H V C TNN
-F2 "fab:fab-SOIC-14_3.9x8.7mm_P1.27mm" 0 0 50 H I C CIN
+F2 "fab:SOIC-14_3.9x8.7mm_P1.27mm" 0 0 50 H I C CIN
 F3 "" 0 0 50 H I C CNN
 $FPLIST
  SOIC*3.9x8.7mm*P1.27mm*
@@ -1539,6 +1539,35 @@ X SHIELD 9 800 -600 150 L 50 50 1 1 P
 ENDDRAW
 ENDDEF
 #
+# Microcontroller_ATtiny44V-SSU
+#
+DEF Microcontroller_ATtiny44V-SSU U 0 20 Y Y 1 F N
+F0 "U" -500 850 50 H V L BNN
+F1 "Microcontroller_ATtiny44V-SSU" 100 -850 50 H V L TNN
+F2 "fab:SOIC-14_3.9x8.7mm_P1.27mm" 0 0 50 H I C CIN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ SOIC*14*P1.27mm*
+$ENDFPLIST
+DRAW
+S -500 -800 500 800 0 1 10 f
+X VCC 1 0 900 100 D 50 50 1 1 W
+X PA3 10 600 300 100 L 50 50 1 1 B
+X PA2 11 600 400 100 L 50 50 1 1 B
+X PA1 12 600 500 100 L 50 50 1 1 B
+X AREF/PA0 13 600 600 100 L 50 50 1 1 B
+X GND 14 0 -900 100 U 50 50 1 1 W
+X XTAL1/PB0 2 600 -300 100 L 50 50 1 1 B
+X XTAL2/PB1 3 600 -400 100 L 50 50 1 1 B
+X ~RESET~/PB3 4 600 -600 100 L 50 50 1 1 B
+X PB2 5 600 -500 100 L 50 50 1 1 B
+X PA7 6 600 -100 100 L 50 50 1 1 B
+X MOSI/PA6 7 600 0 100 L 50 50 1 1 B
+X MISO/PA5 8 600 100 100 L 50 50 1 1 B
+X PA4 9 600 200 100 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
 # Microcontroller_ATtiny45V-10SU
 #
 DEF Microcontroller_ATtiny45V-10SU U 0 20 Y Y 1 F N
@@ -1547,7 +1576,7 @@ F1 "Microcontroller_ATtiny45V-10SU" 100 -550 50 H V L TNN
 F2 "fab:SOIC-8_3.9x4.9mm_P1.27mm" 0 0 50 H I C CIN
 F3 "" 0 0 50 H I C CNN
 $FPLIST
- SOIJ*5.3x5.3mm*P1.27mm*
+ SOIC*8*P1.27mm*
 $ENDFPLIST
 DRAW
 S -500 -500 500 500 0 1 10 f
diff --git a/fab.pretty/fab-SOIC-14_3.9x8.7mm_P1.27mm.kicad_mod b/fab.pretty/SOIC-14_3.9x8.7mm_P1.27mm.kicad_mod
similarity index 100%
rename from fab.pretty/fab-SOIC-14_3.9x8.7mm_P1.27mm.kicad_mod
rename to fab.pretty/SOIC-14_3.9x8.7mm_P1.27mm.kicad_mod
-- 
GitLab