From 38d9002da7da4b87bb55bd1dd41242396a55cafa Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Mon, 12 Dec 2022 10:18:48 -0700 Subject: [PATCH] correct "flip" of pin order on lga16.py footprint caught by AC --- packages/.gitignore | 4 ++++ packages/Makefile | 5 ++++- packages/TSOT26.py | 10 +++++----- packages/lga16.py | 6 +++--- preferred-parts | 6 +++--- 5 files changed, 19 insertions(+), 12 deletions(-) diff --git a/packages/.gitignore b/packages/.gitignore index 86ba944..279db4b 100644 --- a/packages/.gitignore +++ b/packages/.gitignore @@ -151,3 +151,7 @@ miniso8.fp PDFN33.fp rpsma-th.fp NINA-W131.fp +Omega2S.fp +cu01sav.fp +TSOT26.fp +NRS50.fp diff --git a/packages/Makefile b/packages/Makefile index 16e6c80..497e7fd 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -167,7 +167,10 @@ FOOTPRINTS= \ PDFN33.fp \ rpsma-th.fp \ NINA-W131.fp \ - Omega2S.fp + Omega2S.fp \ + cu01sav.fp \ + TSOT26.fp \ + NRS50.fp .5c.fp: nickle $*.5c -o $@ diff --git a/packages/TSOT26.py b/packages/TSOT26.py index 634d4cb..eb670e2 100755 --- a/packages/TSOT26.py +++ b/packages/TSOT26.py @@ -27,9 +27,9 @@ print ('Element[0x0 "TSOT26" "" "" 0 0 -10161 -12011 0 100 0x0]') print ("(") for pin in range (0,3): print (' Pad[',\ - mm2mils100((pin-1.5) * PinSpacing), \ + mm2mils100((pin-1) * PinSpacing), \ mm2mils100(-(RowSpacing/2 + PinWidth/2)), \ - mm2mils100((pin-1.5) * PinSpacing), \ + mm2mils100((pin-1) * PinSpacing), \ mm2mils100(-(RowSpacing/2 + PinHeight - PinWidth/2)), \ mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ @@ -37,9 +37,9 @@ for pin in range (0,3): '"pin%i"' % (6 - pin), '"%i"' % (6 - pin), '0x0100]') print (' Pad[',\ - mm2mils100((pin-1.5) * PinSpacing), \ + mm2mils100((pin-1) * PinSpacing), \ mm2mils100(RowSpacing/2 + PinWidth/2), \ - mm2mils100((pin-1.5) * PinSpacing), \ + mm2mils100((pin-1) * PinSpacing), \ mm2mils100(RowSpacing/2 + PinHeight - PinWidth/2), \ mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ @@ -48,7 +48,7 @@ for pin in range (0,3): print (' ElementArc[',\ mm2mils100(-1.5 * PinSpacing), \ - mm2mils100(RowSpacing/2-PinHeight/4), \ + mm2mils100(RowSpacing/2+PinHeight*1.25), \ '500 500 0 360 1000 ]') print (")") diff --git a/packages/lga16.py b/packages/lga16.py index 7bbc5a3..7dbf386 100755 --- a/packages/lga16.py +++ b/packages/lga16.py @@ -39,7 +39,7 @@ for pin in range (0,7): mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(MaskWidth), \ - '"pin%i"' % (15 - pin), '"%i"' % (15 - pin), '0x0100]') + '"pin%i"' % (1 + pin), '"%i"' % (1 + pin), '0x0100]') print(' Pad[',\ mm2mils100((pin-3) * PinSpacing), \ @@ -49,7 +49,7 @@ for pin in range (0,7): mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(MaskWidth), \ - '"pin%i"' % (1 + pin), '"%i"' % (1 + pin), '0x0100]') + '"pin%i"' % (15 - pin), '"%i"' % (15 - pin), '0x0100]') print(' Pad[',\ mm2mils100(EndSpacing/2 + PinWidth/2), \ @@ -101,7 +101,7 @@ print(' ElementLine[',\ print(' ElementArc[',\ mm2mils100(-3.5 * PinSpacing), \ - mm2mils100(1.2 * RowSpacing), \ + mm2mils100(-1.2 * RowSpacing), \ '500 500 0 360 1000 ]') print(")") diff --git a/preferred-parts b/preferred-parts index de9cb50..9018e7b 100644 --- a/preferred-parts +++ b/preferred-parts @@ -74,7 +74,7 @@ CONNECTOR 50mil4socket m50-31-4 smt no M50-3130445 digikey 952-3584-ND CONNECTOR 50mil8socket m50-31-8 smt no M50-3130845 digikey 952-3587-ND CONNECTOR 50mil4pin 50mil4pin throughhole no M50-3530442 digikey 952-3600-ND CONNECTOR 50mil8pin 50mil8pin throughhole no M50-3530842 digikey 952-3603-ND -CONNECTOR SMA sma-edge handload no 73251-2120 newark 58T2765 +CONNECTOR SMA sma-edge handload no 73251-2120 mouser 538-73251-2120 CONNECTOR USBcable-0.81m usbcable handload no 88738-8000 mouser 538-88738-8000 CONNECTOR USBcable usbcable handload no 88728-3400 mouser 538-88728-3400 CONNECTOR USBmicroB 11071 smt yes 11071 4ucon 11071 reel16mm @@ -186,7 +186,7 @@ IC STM32L151VCT6 lqfp100 smt no STM32L151VCT6 mouser 511-STM32L151VCT6 IC STM32L151VDT7X lqfp100 smt yes STM32L151VDT7X mouser 511-STM32L151VDT7X IC STM32L152VCT6 lqfp100 smt no STM32L152VCT6 mouser 511-STM32L152VCT6 IC STM32L162VCT6D lqfp100 smt yes STM32L162VCT6D mouser 511-STM32L162VCT6D tray -IC STM32F042C lqfp48 smt no STM32F042C6T6 mouser 511-STM32F042C6T6 tray +IC STM32F042C lqfp48 smt no STM32F042C6T6 digikey 497-14648-ND tray IC STM32F042C urqfpn48 smt no STM32F042C6U6 mouser 511-STM32F042C6U6 IC STM32F042G6U ufqfpn28 smt yes STM32F042G6U6 mouser 511-STM32F042G6U6 IC STM32F042K6T lqfp32 smt no STM32F042K6T6 digikey 497-14647-ND reel16mm @@ -217,7 +217,7 @@ INDUCTOR 56nH 0402 smt no LQG15HS56NJ02D digikey 490-2632-1-ND INDUCTOR bead 0402 smt no LI0402C221R-10 digikey 240-2554-1-ND INDUCTOR 433BM15 JTIBM15 smt no 0433BM15A0001 digikey 712-1540-1-ND LCD digit LCD-S101D14TR throughhole no LCD-S101D14TR digikey 67-1506-ND -LED red 0603diode smt no LTST-C190KAKT mouser 859-LTST-C190KAKT +LED red 0603diode smt no LTST-C190KAKT digikey 160-1433-1-ND LED red 100mil-led throughhole no C503B-RCN-CW0Z0AA1 digikey C503B-RCN-CW0Z0AA1-ND LED red3mm 100mil-led throughhole no INL-3AR30 digikey 1830-1000-ND LED orange topled smt no LO T67K-L1M2-24-Z digikey 475-1178-1-ND -- 2.30.2