Skip to content
This repository has been archived by the owner on Oct 2, 2020. It is now read-only.

Add reverse mount 18.4x8mm TSOP-I-32 #1421

Merged
merged 3 commits into from
Feb 21, 2019
Merged

Add reverse mount 18.4x8mm TSOP-I-32 #1421

merged 3 commits into from
Feb 21, 2019

Conversation

fauxpark
Copy link
Contributor

@fauxpark fauxpark commented Feb 19, 2019

A TSOP-I-32 footprint with pins mirrored around the Y axis, for mounting on the other side of the board. Modified from the original symbol.

fp

Symbol: KiCad/kicad-symbols#1441

Datasheet: http://www.futurlec.com/Datasheet/Memory/628128.pdf#page=18

Note that pin 1 is at the top right of the footprint. This violates the "pin 1 at top left" rule, but it is meant to match the normal pinout footprint so I hope this is a reasonable exception. When placed on the back of the board the pins line up:

fp


All contributions to the kicad library must follow the KiCad library convention

Thanks for creating a pull request to contribute to the KiCad libraries! To speed up integration of your PR, please check the following items:

  • Provide a URL to a datasheet for the footprint(s) you are contributing
  • An example screenshot image is very helpful
  • If there are matching symbol or 3D model pull requests, provide link(s) as appropriate
  • Check the output of the Travis automated check scripts - fix any errors as required
  • Give a reason behind any intentional library convention rule violation.

@myfreescalewebpage myfreescalewebpage added Addition Adds new footprint to library Pending reviewer A pull request waiting for a reviewer labels Feb 19, 2019
@poeschlr
Copy link
Collaborator

What do you mean with mounting on the other side of the board? Typically if you place a part on the "bottom" side you simply flip the existing footprint. This is because the real part does not care on which side it is mounted.

Is this meant for embedding the part in the pcb? If so then there would also need to be an edge cut defined.

@fauxpark
Copy link
Contributor Author

See the second image above for what I mean. The top symbol is the existing normal footprint, and the bottom one is this new one.

The use case appears to be ease of routing double sided PCBs, when you are placing this part on both sides. If you only used the existing footprint, you would get this:
bad1
or this:
bad2

@evanshultz evanshultz self-assigned this Feb 20, 2019
@evanshultz
Copy link
Collaborator

@poeschlr
It's a normal TSOP-I with the leads bent the other way. At least it appears to be so.

@fauxpark
We would normally rotate the footprint so that pin 1 is still in the top left corner. I don't see why that wouldn't work here.

I'd be remiss not to mention that this is only to support adding a symbol for an old, obsolete part that didn't even exist before you took on the initiative to update the symbol. I checked out a pile of datasheets for compatible parts on Digi-Key and all of them in TSOP had pin 1 as A11 so this reverse pinout may be quite rare. I tried to check out current memory ICs from Hitachi but gave up; they make a lot of crap and neither their site search nor Google helped me zoom into their current memory offerings.

@fauxpark
Copy link
Contributor Author

@evanshultz
Well, this reverse TSOP and the normal TSOP footprint seem to be a matching set, so I figured the orientation should reflect that.

Me fixing up the 628128 symbol was intended to help tick off the Memory_RAM item in KiCad/kicad-symbols#520, and now I can see why it hasn't been yet 😁

@evanshultz
Copy link
Collaborator

Yeah, no good deed goes unpunished, as they saying goes. Would you mind rotating to stick with the existing convention? Then I'll merge.

@fauxpark
Copy link
Contributor Author

Done, and updated the OP image.

@evanshultz
Copy link
Collaborator

Can you make the text right-side up? No need to rotate that.

Also, this is my preference, but what about not rotating the pads? That will require flipping their X and Y values. It just makes the file cleaner and a bit smaller but has no effect on the actual footprint so it's not required. Though it is quick and easy with search and replace.

@fauxpark
Copy link
Contributor Author

Whoops, forgot about that. Done.

@evanshultz
Copy link
Collaborator

Beautiful!

@evanshultz evanshultz merged commit e1d4ff8 into KiCad:master Feb 21, 2019
@fauxpark fauxpark deleted the tsop-i-32-reverse branch February 21, 2019 23:49
@myfreescalewebpage myfreescalewebpage removed the Pending reviewer A pull request waiting for a reviewer label Apr 1, 2019
DaToBSn pushed a commit to DaToBSn/kicad-footprints that referenced this pull request Jul 2, 2019
* 'master' of github.com:KiCad/kicad-footprints:
  Fix Tensility 54-00023 (KiCad#1467)
  fix dimension (KiCad#1430)
  Update referenced docs
  Add separate paste pads, fix courtyard
  Package SO: Create Linear MSOP-12-16 3x4mm (KiCad#1457)
  Fix up footprint for TUSB730
  Use parent FP zone connection on rect pads (KiCad#1440)
  Package_SO: Add a new HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_Mas… (KiCad#1441)
  Add Myrra EF20 footprint (KiCad#1436)
  Fix courtyard dimensions (were 0.3mm offset)
  Update Linear_DE14MA.kicad_mod
  Transform jumpers into graphical polygons (KiCad#1437)
  add Analog CP-16-22 LFCSP-16-1EP footprint (KiCad#1353)
  Remove copper layer from paste (stencil) pads
  Update Infineon MLPQ-48
  Add reverse mount 18.4x8mm TSOP-I-32 (KiCad#1421)
  Add 9 mm Alpha vertical pots (KiCad#1388)
  Create Infineon_MLPQ-48-1EP_7x7mm_P0.5mm_EP5.55x5.55mm.kicad_mod
  Rotated 90 degree
  Added Beagleboard pocket beagle foot print
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Addition Adds new footprint to library
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants