Guest User

Untitled

a guest
Jan 24th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.69 KB | None | 0 0
  1. # IPC-7251 & 7351 Padstack Naming Convention
  2.  
  3. Hereafter follow some copy/paste snipptes I found regarding padstacks and a naming convention.
  4.  
  5. ## INTRODUCTION
  6.  
  7. The padstack consists of combinations of letters and numbers that represent
  8. shape, or dimensions of lands on different layers of printed boards or documentation.
  9. The name of the padstack needs to represent all the various combinations.
  10. These are used in combination with the land pattern conventions defined herein
  11. according to the rules established in the IPC-2220 Design standards.
  12.  
  13. The first part of the padstack convention consists of a land shape.
  14.  
  15. There are six basic land shape identifiers.
  16.  
  17. Note: All alphabetical characters are “lower case”.
  18.  
  19. This helps discriminate numeric values.
  20.  
  21. Illegal characters that cannot be used (Microsoft requirement) include “ ” , ; : / \ [ ] ( ) . { } * & % # $ ! @ ^ =
  22.  
  23. Basic Land Shape Letters
  24.  
  25. c = Circular
  26.  
  27. s = Square
  28.  
  29. r = Rectangle
  30.  
  31. b = Oblong
  32.  
  33. u = Contour (Irregular Shape)
  34.  
  35. d = D Shape (Square on one end and Circular on the other end)
  36.  
  37. h = Hole
  38.  
  39. Examples utilizing the padstack naming convention (all values are in metric units)
  40.  
  41. Note: Every number goes two places to the right and as many as needed to the left of the decimal
  42.  
  43. Examples: 1150 = 11.50 mm or 11500 μm, 150 = 1.50 mm or 1500 μm, 15 = 0.15 mm or 150 μm.
  44.  
  45. **This leads to one unit being 1/100th of a mm, or a centi-milimeter ... a [cmm] ;-)**
  46.  
  47. c150h90 where “c” denotes a Circular land with a 1.50 diameter and H denotes a hole size of 0.90
  48.  
  49. v50h25 where a “v” denotes a via with a 0.50 land (default Circular land) and H denotes a 0.25 hole
  50.  
  51. s150h90 where “s” denotes a 1.50 Square land and H denotes a hole size of 0.90
  52.  
  53. s350 where ‘s” denotes a square SMT land size of 3.50
  54.  
  55. r200_100 where “r” denotes a Rectangular SMT land 2.00 land length X 1.00 land width
  56.  
  57. b300_150 where “b” denotes a SMT Oblong land size of 3.00 X 1.50
  58.  
  59. b400_200h100 where “b” denotes an Oblong land size of 4.00 length X 2.00 width and 1.00 hole
  60.  
  61. d300_150 where “d” denotes land with one circular end and one square end (looks like a D) 3.00 X 1.50
  62.  
  63. v30h15l1-3 where “v” denotes a 0.30 blind via with 0.15 Hole; 1 is the starting layer, 3 is the end layer
  64.  
  65. r200_100r5 = Rounded Rectangular 2mm X 1mm X 0.05mm radius corners
  66.  
  67. r200_100c10 = Chamfered Rectangular 2mm X 1mm X 0.1mm chamfered corners
  68.  
  69. v30h15l3-6 where “v” denotes a 0.30 buried via with 0.15 Hole; 3 is the starting layer, 6 is the end layer
  70.  
  71. ## Modifiers that are used when padstack features are different than the defaults
  72.  
  73. These are the “Variants” or “Modifiers” that go after the basic padstack naming convention.
  74.  
  75. These are used when the User needs to change the padstack default values either by a different dimension or a different shape. In instances where shapes are different this becomes a two letter code with the modifier first followed by the land shape letter.
  76.  
  77. n = Non-plated Hole
  78.  
  79. z = Inner Layer land dimension if different than the land on primary layer
  80.  
  81. x = Special modifier used alone or following other modifiers for lands on opposite side to primary layer land dimension
  82.  
  83. t = Thermal Relief; if different than IPC standard padstack – tid_od_sw for 4 spoke default
  84.  
  85. m = Solder Mask if different than default 1:1 scale of land
  86.  
  87. p = Solder Paste if different than default 1:1 scale of land
  88.  
  89. a = Assembly surface land if different than default 1:1 scale of land
  90.  
  91. y = Plane Clearance (Anti-pad) if the value is different than the Thermal OD
  92.  
  93. o = Offset Land Origin
  94.  
  95. k = Keep-out
  96.  
  97. r = Radius for Rounded Rectangular Land Shape
  98.  
  99. c = Chamfer for Chamfered Rectangular Land Shape
  100.  
  101. Shape change is the last letter in the string prior to the dimension.
  102.  
  103. ## Other usage of the padstack naming convention
  104.  
  105. USE of letter v: Vias can be named using the pad stack naming convention.
  106. Because most vias use lands that are circular in shape, the letter V will be
  107. used in place of the letter C in the padstack naming convention.
  108.  
  109. If this is not true the modifiers can be added after the letter V to signify
  110. shape or dimensional changes to this default.
  111.  
  112. USE of letter w: In addition to Vias the padstack naming convention can also be
  113. used for defining mounting holes.
  114. The letter W shall be used to define the mounting hole characteristics and any
  115. associated lands used for the surface lands (either plated or un-plated).
  116.  
  117. Examples of double character modifiers:
  118.  
  119. ts = Thermal Square; if different than the top side land shape and dimensions
  120.  
  121. sw = Thermal spoke width
  122.  
  123. zs = Inner Layer Land Shape is Square (Note: The default is circular)
  124.  
  125. m0 = No Solder Mask
  126.  
  127. mxc = Solder Mask Opposite Side Circular
  128.  
  129. mx0 = Solder Mask Opposite Side No Solder Mask
  130.  
  131. xc = Opposite Side Circular
  132.  
  133. vs = Via with Square land
  134.  
  135. hn = Non-plated Hole
  136.  
  137. ### Modifier Example for Through-hole:
  138.  
  139. s150h90zs150 = where “s” is Square 1.50 land with 0.90 Hole with 1.50 inner (Z) Layer Square land
  140.  
  141. c150h90zc150 = where “c” is Circular 1.50 land with 0.90 Hole with 1.50 inner (Z) Layer Circular land
  142.  
  143. ### Modifier Examples for Vias:
  144.  
  145. vs50h25 where “vs” denotes a 0.50 Square Via with a 0.25 Hole
  146.  
  147. v50h25xs70 where “v” is 0.50 Circular Via with 0.25 Hole and 0.70 Square land on opposite side
  148.  
  149. ## Chamfered & Rounded corner modifiers are used to indicate which corner(s) are modified.
  150.  
  151. Order of precedence has been given to the first 4 modifiers.
  152.  
  153. Modifiers:
  154.  
  155. bl – bottom left
  156.  
  157. br – bottom right
  158.  
  159. ul – upper left
  160.  
  161. ur – upper right
  162.  
  163. ulr – upper left & right
  164.  
  165. blr – bottom left & right
  166.  
  167. ubl – upper and bottom left
  168.  
  169. ubr – upper and bottom right
  170.  
  171. ### Rounded and Chamfered lands in “one corner” Modifier Examples:
  172.  
  173. r100_200rbl50 = rectangular land 1.00 x 2.00 with 0.50 radius for rounded corner in bottom left corner
  174.  
  175. r100_200rbr50 = rectangular land 1.00 x 2.00 with 0.50 radius for rounded corner in bottom right corner
  176.  
  177. r100_200rul50 = rectangular land 1.00 x 2.00 with 0.50 radius for rounded corner in upper left corner
  178.  
  179. r100_200rur50 = rectangular land 1.00 x 2.00 with 0.50 radius for rounded corner in upper right corner
  180.  
  181. r100_200cbl50 = rectangular land 1.00 x 2.00 with 0.50 chamfer for chamfer corner in bottom left corner
  182.  
  183. r100_200cbr50 = rectangular land 1.00 x 2.00 with 0.50 chamfer for chamfer corner in bottom right corne
  184.  
  185. r100_200cul50 = rectangular land 1.00 x 2.00 with 0.50 chamfer for chamfer corner in upper left corner
  186.  
  187. r100_200cur50 = rectangular land 1.00 x 2.00 with 0.50 chamfer for chamfer corner in upper right corner
  188.  
  189. Chamfered and Rounded Rectangular with all four corners chamfered does not need a corner modifier.
  190.  
  191. ### Modifier Examples with Rounded Rectangle Land Shape:
  192.  
  193. r200_100r50 = rectangular land 2.00 x 1.00 with 0.50 radius for rounded corners in all 4 corners
  194.  
  195. r200_100c50 = rectangular land 2.00 x 1.00 with 0.50 chamfer for chamfered corners in all 4 corners
  196.  
  197. ## Examples of a padstack with Circular land with hole using various modifiers
  198.  
  199. c150h90 = Default padstack with a 1.50 circular land with a 0.90 hole (no modifiers used)
  200.  
  201. c150hn90 = Default padstack with a 1.50 circular land with a 0.90 non-plated hole
  202. (no modifiers used)
  203.  
  204. c150h90z140 = Inner layer land is smaller than external lands 1.40 or 0.10 smaller
  205.  
  206. c150h90z140x170 = Opposite side land is larger than top side land 1.70 or 0.20 larger
  207.  
  208. c150h90z140x170m165mx185 = Solder mask opening for top and bottom lands 0.15 larger for each
  209.  
  210. c150h90z140x170m165mX185a200 = Assembly drawing land in 0.50 larger than 1.50 primary land
  211.  
  212. c150h90z140x170m165mx185a200y300 = Plane clearance anti-pad diameter is 3.00
  213.  
  214. c150h90z140x170m165mx85 = Solder mask encroachment on opposite land by 0.65 smaller
  215.  
  216. c150h90m165 = adding a solder mask opening of 1.65 diameter or 0.15 larger than land
  217.  
  218. c150h90t150_180_40 = Thermal ID 1.50, OD 1.80, Spoke Width 0.40, Anti-pad 1.80
  219.  
  220. c150h90t150_180_40y200 = Anti-pad 2.00 (because the size is different than the Thermal OD)
  221.  
  222. c150h90t150_180_80_2 = Spoke Width 0.80 with 2 Spokes
  223.  
  224. c150h90m165t150_180_40 = Solder Mask 1.65
  225.  
  226. ## Examples of a padstack with Oblong land with Slotted Hole
  227.  
  228. Sample – b = Oblong Land Shape then “X” dimension (length) then Underscore _ “Y” dimension (width)
  229.  
  230. b400_200h300_100 = Oblong land 4mm length X 2mm width with slotted hole size 3mm X 1mm
  231.  
  232. b400_200hn300_100 = Oblong land 4mm X 2mm with non-plated slotted hole size 3mm X 1mm
  233.  
  234. ## Examples of a SMT padstack land using various modifiers
  235.  
  236. b300_150 = Default padstack with a 3.00 length and 1.50 width land (no modifiers used)
  237.  
  238. b300_150m330_180 = Solder Mask is 0.30 larger than the land
  239.  
  240. b300_150m330_180p240_140 = Solder Paste is smaller by 0.10 width and 0.60 length
  241.  
  242. b300_150b-50 = Oblong Land 3.0mm X 1.5mm w/Offset Origin negative 0.5mm
  243.  
  244. r400_200po430_230 = Rectangle SMT land 4.00 X 2.00 with a Oblong Solder
  245. Paste size of 4.30 X 2.30
  246.  
  247. ## Example of a Mounting Hole
  248.  
  249. w700h400z520m720 = This is a Plated Through Mounting hole for a #6-32 screw
  250. using a 4.00 diameter hole and having a circular 7.00 land on the primary and
  251. secondary side of the board, with a solder mask clearance that is 0.20 larger
  252. than the 7.20 land.
  253. The internal lands are smaller that the external and are also circular 5.20 in
  254. diameter.
  255.  
  256. w700hn400z520m720 = Non-plated version
  257.  
  258. ## Example of a Local Fiducial for Fine Pitch SMT Components
  259.  
  260. c100m200k200 = Circular Land 1.00 with Solder Mask 2.00 with Keep-out 2.00
  261.  
  262. s100m200k200 = Square Land 1.00 with Solder Mask 2.00 with Keep-out 2.00
  263.  
  264. ## Example of Proportional Plated Through-hole padstack
  265.  
  266. c150h100 = 1.5mm circular pad with 1mm hole with 1.5mm solder mask with 1.5mm
  267. plane clearance with 1.5mm assembly outline with Thermal Relief w/4 spokes
  268. 0.4mm width with ID 1.5mm and OD 1.8mm
  269.  
  270. ## Example of Proportional Non-plated Through-hole padstack
  271.  
  272. c100h150 = 1mm circular pad with 1.5mm hole with 1.5mm solder mask with
  273. 2.35mm plane clearance with 2.1mm keep-out
  274.  
  275. # Possible implementation
Add Comment
Please, Sign In to add comment