← Back to team overview

kicad-developers team mailing list archive

Re: [PATCH] Use polygonal hit testing for module selection

 

After this patch, I can no longer select some footprints by clicking inside their area.
Please see the board in an attachment.

Andrzej

W dniu 2018-02-20 o 16:44, Wayne Stambaugh pisze:
Jon,

I merged your patch.

Thanks,

Wayne

On 2/18/2018 7:01 PM, Jon Evans wrote:
Hi Wayne,

In my testing there is no performance impact, but more testing is
welcome.  It shouldn't be doing the calculation on too many objects in
general, since this is a "second pass" hit test that applies to modules
that have a bounding box overlapping the mouse cursor.
However, I did some more testing and discovered some weird behavior, so
I have tweaked the algorithm in the attached new version of the patch.

-Jon

On Sun, Feb 18, 2018 at 5:25 PM, Wayne Stambaugh <stambaughw@xxxxxxxxx
<mailto:stambaughw@xxxxxxxxx>> wrote:

     Hey Jon,

     Did you notice an performance hit with your patch?  Obviously there
     is going to be more overhead calculating a polygon versus a
     rectangle.  I just want to be sure we are not causing any usability
     issues due to the polygon calculations.

     Thanks,

     Wayne


     On 02/18/2018 12:10 PM, Jon Evans wrote:

         Hi all,

         The attached patch adds some plumbing to calculate and make use
         of a polygonal bounding area for modules.  It fixes the below
         issue and in general improves the accuracy of selection in my
         testing.

         This mechanism could be extended to other objects besides
         modules if it's useful.  I figured I'd start by sending out this
         patch to get feedback, and if it gets merged, look for other
         areas where we could improve things by using polygons instead of
         bounding boxes.

         https://bugs.launchpad.net/kicad/+bug/1749077
         <https://bugs.launchpad.net/kicad/+bug/1749077>

         -Jon


         _______________________________________________
         Mailing list: https://launchpad.net/~kicad-developers
         <https://launchpad.net/~kicad-developers>
         Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
         Unsubscribe : https://launchpad.net/~kicad-developers
         <https://launchpad.net/~kicad-developers>
         More help   : https://help.launchpad.net/ListHelp
         <https://help.launchpad.net/ListHelp>


     _______________________________________________
     Mailing list: https://launchpad.net/~kicad-developers
     <https://launchpad.net/~kicad-developers>
     Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
     Unsubscribe : https://launchpad.net/~kicad-developers
     <https://launchpad.net/~kicad-developers>
     More help   : https://help.launchpad.net/ListHelp
     <https://help.launchpad.net/ListHelp>


_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


(kicad_pcb (version 20171130) (host pcbnew "(5.0-dev-4108-g1013f8160)")

  (general
    (thickness 1.6)
    (drawings 0)
    (tracks 0)
    (zones 0)
    (modules 2)
    (nets 1)
  )

  (page A4)
  (layers
    (0 F.Cu signal)
    (31 B.Cu signal)
    (32 B.Adhes user hide)
    (33 F.Adhes user hide)
    (34 B.Paste user hide)
    (35 F.Paste user hide)
    (36 B.SilkS user hide)
    (37 F.SilkS user)
    (38 B.Mask user hide)
    (39 F.Mask user hide)
    (40 Dwgs.User user)
    (41 Cmts.User user)
    (42 Eco1.User user)
    (43 Eco2.User user)
    (44 Edge.Cuts user)
    (45 Margin user)
    (46 B.CrtYd user)
    (47 F.CrtYd user)
    (48 B.Fab user)
    (49 F.Fab user)
  )

  (setup
    (last_trace_width 0.25)
    (trace_clearance 0.2)
    (zone_clearance 0.508)
    (zone_45_only no)
    (trace_min 0.2)
    (segment_width 0.2)
    (edge_width 0.15)
    (via_size 0.8)
    (via_drill 0.4)
    (via_min_size 0.4)
    (via_min_drill 0.3)
    (uvia_size 0.3)
    (uvia_drill 0.1)
    (uvias_allowed no)
    (uvia_min_size 0.2)
    (uvia_min_drill 0.1)
    (pcb_text_width 0.3)
    (pcb_text_size 1.5 1.5)
    (mod_edge_width 0.15)
    (mod_text_size 1 1)
    (mod_text_width 0.15)
    (pad_size 1.524 1.524)
    (pad_drill 0.762)
    (pad_to_mask_clearance 0.2)
    (aux_axis_origin 0 0)
    (visible_elements FFFFEF7F)
    (pcbplotparams
      (layerselection 0x010fc_ffffffff)
      (usegerberextensions false)
      (usegerberattributes false)
      (usegerberadvancedattributes false)
      (creategerberjobfile false)
      (excludeedgelayer true)
      (linewidth 0.150000)
      (plotframeref false)
      (viasonmask false)
      (mode 1)
      (useauxorigin false)
      (hpglpennumber 1)
      (hpglpenspeed 20)
      (hpglpendiameter 15)
      (psnegative false)
      (psa4output false)
      (plotreference true)
      (plotvalue true)
      (plotinvisibletext false)
      (padsonsilk false)
      (subtractmaskfromsilk false)
      (outputformat 1)
      (mirror false)
      (drillshape 1)
      (scaleselection 1)
      (outputdirectory ""))
  )

  (net 0 "")

  (net_class Default "This is the default net class."
    (clearance 0.2)
    (trace_width 0.25)
    (via_dia 0.8)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
  )

  (module "OLIMEX_IC-FP:FBGA96(HYNIX_SAMSUNG_512MX16_DDR3)" (layer F.Cu) (tedit 5A8D9908) (tstamp 5A8DCD02)
    (at 108.78 93.59 180)
    (descr "FBGA96-UNIVERSAL PACKAGE")
    (tags "FBGA96-UNIVERSAL PACKAGE")
    (path /5623F962)
    (attr smd)
    (fp_text reference U3 (at -7.788 2.883 270) (layer F.SilkS)
      (effects (font (size 1.016 1.016) (thickness 0.254)))
    )
    (fp_text value K4B4G1646Q (at 7.81304 0.889 270) (layer F.Fab)
      (effects (font (size 1.27 1.27) (thickness 0.254)))
    )
    (fp_line (start -6.64972 -5.04952) (end -6.64972 -4.94792) (layer F.Fab) (width 0.254))
    (fp_line (start 6.64972 5.04952) (end 6.64972 4.94792) (layer F.Fab) (width 0.254))
    (fp_line (start -5.99948 5.4991) (end 6.09854 5.4991) (layer F.Fab) (width 0.254))
    (fp_line (start -6.64972 4.84886) (end -5.99948 5.4991) (layer F.Fab) (width 0.254))
    (fp_line (start -6.64972 -3.99796) (end -6.64972 4.84886) (layer F.Fab) (width 0.254))
    (fp_line (start 6.64972 -5.4991) (end -6.14934 -5.4991) (layer F.Fab) (width 0.254))
    (fp_line (start 6.64972 3.99796) (end 6.64972 -5.4991) (layer F.Fab) (width 0.254))
    (fp_circle (center -6.858 5.715) (end -6.477 5.588) (layer F.SilkS) (width 0.25))
    (fp_line (start -6 5.5) (end -6.65 4.85) (layer F.SilkS) (width 0.254))
    (fp_line (start -5.37 5.5) (end -6 5.5) (layer F.SilkS) (width 0.254))
    (fp_line (start 6.1 5.5) (end 5.48 5.5) (layer F.SilkS) (width 0.254))
    (fp_line (start 6.65 4.93) (end 6.65 5.05) (layer F.SilkS) (width 0.254))
    (fp_line (start 6.65 -5.5) (end 6.65 -4.88) (layer F.SilkS) (width 0.254))
    (fp_line (start -6.65 4.23) (end -6.65 4.85) (layer F.SilkS) (width 0.254))
    (fp_line (start 6.025 -5.495) (end 6.645 -5.495) (layer F.SilkS) (width 0.254))
    (fp_line (start -6.145 -5.495) (end -5.525 -5.495) (layer F.SilkS) (width 0.254))
    (fp_line (start -6.65 -5.08) (end -6.65 -4.95) (layer F.SilkS) (width 0.254))
    (pad T9 smd circle (at 6 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad T8 smd circle (at 6 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad T7 smd circle (at 6 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad T3 smd circle (at 6 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad T2 smd circle (at 6 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad T1 smd circle (at 6 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad R9 smd circle (at 5.2 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad R8 smd circle (at 5.2 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad R7 smd circle (at 5.2 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad R3 smd circle (at 5.2 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad R2 smd circle (at 5.2 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad R1 smd circle (at 5.2 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad P9 smd circle (at 4.4 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad P8 smd circle (at 4.4 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad P7 smd circle (at 4.4 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad P3 smd circle (at 4.4 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad P2 smd circle (at 4.4 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad P1 smd circle (at 4.4 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad N9 smd circle (at 3.6 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad N8 smd circle (at 3.6 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad N7 smd circle (at 3.6 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad N3 smd circle (at 3.6 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad N2 smd circle (at 3.6 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad N1 smd circle (at 3.6 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad M9 smd circle (at 2.8 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad M8 smd circle (at 2.8 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad M7 smd circle (at 2.8 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad M3 smd circle (at 2.8 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad M2 smd circle (at 2.8 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad M1 smd circle (at 2.8 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad L9 smd circle (at 2 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad L8 smd circle (at 2 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad L7 smd circle (at 2 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad L3 smd circle (at 2 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad L2 smd circle (at 2 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad L1 smd circle (at 2 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad K9 smd circle (at 1.2 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad K8 smd circle (at 1.2 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad K7 smd circle (at 1.2 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad K3 smd circle (at 1.2 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad K2 smd circle (at 1.2 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad K1 smd circle (at 1.2 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad J9 smd circle (at 0.4 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad J8 smd circle (at 0.4 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad J7 smd circle (at 0.4 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad J3 smd circle (at 0.4 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad J2 smd circle (at 0.4 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad J1 smd circle (at 0.4 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad H9 smd circle (at -0.4 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad H8 smd circle (at -0.4 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad H7 smd circle (at -0.4 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad H3 smd circle (at -0.4 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad H2 smd circle (at -0.4 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad H1 smd circle (at -0.4 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad G9 smd circle (at -1.2 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad G8 smd circle (at -1.2 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad G7 smd circle (at -1.2 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad G3 smd circle (at -1.2 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad G2 smd circle (at -1.2 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad G1 smd circle (at -1.2 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad FID4 smd circle (at -6.65 -5.5 270) (size 0.4 0.4) (layers F.Cu F.Mask)
      (solder_mask_margin 0.05))
    (pad FID3 smd circle (at 6.65 5.5 270) (size 0.4 0.4) (layers F.Cu F.Mask)
      (solder_mask_margin 0.05))
    (pad FID2 smd circle (at -6.5 -4.5 270) (size 0.4 0.4) (layers F.Cu F.Mask)
      (solder_mask_margin 0.05))
    (pad FID1 smd circle (at 6.5 4.5 270) (size 0.4 0.4) (layers F.Cu F.Mask)
      (solder_mask_margin 0.05))
    (pad F9 smd circle (at -2 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad F8 smd circle (at -2 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad F7 smd circle (at -2 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad F3 smd circle (at -2 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad F2 smd circle (at -2 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad F1 smd circle (at -2 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad E9 smd circle (at -2.8 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad E8 smd circle (at -2.8 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad E7 smd circle (at -2.8 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad E3 smd circle (at -2.8 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad E2 smd circle (at -2.8 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad E1 smd circle (at -2.8 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad D9 smd circle (at -3.6 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad D8 smd circle (at -3.6 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad D7 smd circle (at -3.6 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad D3 smd circle (at -3.6 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad D2 smd circle (at -3.6 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad D1 smd circle (at -3.6 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad C9 smd circle (at -4.4 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad C8 smd circle (at -4.4 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad C7 smd circle (at -4.4 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad C3 smd circle (at -4.4 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad C2 smd circle (at -4.4 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad C1 smd circle (at -4.4 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad B9 smd circle (at -5.2 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad B8 smd circle (at -5.2 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad B7 smd circle (at -5.2 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad B3 smd circle (at -5.2 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad B2 smd circle (at -5.2 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad B1 smd circle (at -5.2 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad A9 smd circle (at -6 -3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad A8 smd circle (at -6 -2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad A7 smd circle (at -6 -1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad A3 smd circle (at -6 1.6 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad A2 smd circle (at -6 2.4 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
    (pad A1 smd circle (at -6 3.2 270) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.01))
  )

  (module OLIMEX_IC-FP:FBGA396 (layer F.Cu) (tedit 5A8D9912) (tstamp 5A8DCB5E)
    (at 147.79 94.29 270)
    (path /5639F494)
    (attr smd)
    (fp_text reference U1 (at -9.086 6.348) (layer F.SilkS)
      (effects (font (size 1.016 1.016) (thickness 0.254)))
    )
    (fp_text value A64 (at 0 9.25 270) (layer F.Fab)
      (effects (font (size 1.27 1.27) (thickness 0.254)))
    )
    (fp_line (start -7.02 8) (end -7.6 8) (layer F.SilkS) (width 0.254))
    (fp_line (start -8 7.02) (end -8 7.6) (layer F.SilkS) (width 0.254))
    (fp_line (start -8 -7.1) (end -8 -6.52) (layer F.SilkS) (width 0.254))
    (fp_line (start -6.52 -8) (end -7.1 -8) (layer F.SilkS) (width 0.254))
    (fp_line (start 8 -7.1) (end 8 -6.52) (layer F.SilkS) (width 0.254))
    (fp_line (start 7.1 -8) (end 6.52 -8) (layer F.SilkS) (width 0.254))
    (fp_line (start 8 6.52) (end 8 7.1) (layer F.SilkS) (width 0.254))
    (fp_line (start 7.11 8) (end 6.53 8) (layer F.SilkS) (width 0.254))
    (fp_circle (center -8.2 8.2) (end -8 8.4) (layer F.SilkS) (width 0.254))
    (pad AC23 smd circle (at 7.15 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M12 smd circle (at 0 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L12 smd circle (at -0.65 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K12 smd circle (at -1.3 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G11 smd circle (at -3.25 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M8 smd circle (at 0 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K8 smd circle (at -1.3 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R6 smd circle (at 1.95 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U5 smd circle (at 3.25 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U2 smd circle (at 3.25 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R5 smd circle (at 1.95 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P7 smd circle (at 1.3 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R7 smd circle (at 1.95 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U7 smd circle (at 3.25 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P8 smd circle (at 1.3 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R8 smd circle (at 1.95 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T8 smd circle (at 2.6 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U8 smd circle (at 3.25 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad V8 smd circle (at 3.9 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K9 smd circle (at -1.3 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L9 smd circle (at -0.65 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M9 smd circle (at 0 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N9 smd circle (at 0.65 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P9 smd circle (at 1.3 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R9 smd circle (at 1.95 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T9 smd circle (at 2.6 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad J9 smd circle (at -1.95 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U9 smd circle (at 3.25 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R10 smd circle (at 1.95 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P10 smd circle (at 1.3 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N10 smd circle (at 0.65 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M10 smd circle (at 0 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L10 smd circle (at -0.65 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K10 smd circle (at -1.3 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad J10 smd circle (at -1.95 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T10 smd circle (at 2.6 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad J11 smd circle (at -1.95 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K11 smd circle (at -1.3 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L11 smd circle (at -0.65 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M11 smd circle (at 0 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N11 smd circle (at 0.65 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P11 smd circle (at 1.3 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T11 smd circle (at 2.6 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N12 smd circle (at 0.65 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P12 smd circle (at 1.3 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N13 smd circle (at 0.65 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P13 smd circle (at 1.3 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R11 smd circle (at 1.95 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R12 smd circle (at 1.95 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T12 smd circle (at 2.6 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T13 smd circle (at 2.6 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U11 smd circle (at 3.25 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U12 smd circle (at 3.25 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad V14 smd circle (at 3.9 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K13 smd circle (at -1.3 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H13 smd circle (at -2.6 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad J14 smd circle (at -1.95 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R15 smd circle (at 1.95 -1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N15 smd circle (at 0.65 -1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M15 smd circle (at 0 -1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L15 smd circle (at -0.65 -1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad J15 smd circle (at -1.95 -1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N4 smd circle (at 0.65 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M3 smd circle (at 0 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L5 smd circle (at -0.65 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L4 smd circle (at -0.65 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H4 smd circle (at -2.6 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G6 smd circle (at -3.25 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D7 smd circle (at -5.2 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C7 smd circle (at -5.85 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C3 smd circle (at -5.85 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A23 smd circle (at -7.15 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A1 smd circle (at -7.15 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB23 smd circle (at 6.5 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y23 smd circle (at 5.2 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W23 smd circle (at 4.55 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U23 smd circle (at 3.25 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T23 smd circle (at 2.6 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P23 smd circle (at 1.3 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N23 smd circle (at 0.65 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L23 smd circle (at -0.65 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K23 smd circle (at -1.3 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H23 smd circle (at -2.6 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G23 smd circle (at -3.25 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E23 smd circle (at -4.55 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D23 smd circle (at -5.2 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B23 smd circle (at -6.5 -7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A22 smd circle (at -7.15 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B22 smd circle (at -6.5 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C22 smd circle (at -5.85 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D22 smd circle (at -5.2 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E22 smd circle (at -4.55 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad F22 smd circle (at -3.9 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G22 smd circle (at -3.25 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H22 smd circle (at -2.6 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K22 smd circle (at -1.3 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L22 smd circle (at -0.65 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M22 smd circle (at 0 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N22 smd circle (at 0.65 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P22 smd circle (at 1.3 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R22 smd circle (at 1.95 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T22 smd circle (at 2.6 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U22 smd circle (at 3.25 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad V22 smd circle (at 3.9 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W22 smd circle (at 4.55 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y22 smd circle (at 5.2 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA22 smd circle (at 5.85 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB22 smd circle (at 6.5 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC22 smd circle (at 7.15 -6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB21 smd circle (at 6.5 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA21 smd circle (at 5.85 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y21 smd circle (at 5.2 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W21 smd circle (at 4.55 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad V21 smd circle (at 3.9 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U21 smd circle (at 3.25 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T21 smd circle (at 2.6 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R21 smd circle (at 1.95 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M21 smd circle (at 0 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad J21 smd circle (at -1.95 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G21 smd circle (at -3.25 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad F21 smd circle (at -3.9 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E21 smd circle (at -4.55 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D21 smd circle (at -5.2 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B21 smd circle (at -6.5 -5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A20 smd circle (at -7.15 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B20 smd circle (at -6.5 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C20 smd circle (at -5.85 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D20 smd circle (at -5.2 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E20 smd circle (at -4.55 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G20 smd circle (at -3.25 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H20 smd circle (at -2.6 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K20 smd circle (at -1.3 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L20 smd circle (at -0.65 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N20 smd circle (at 0.65 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P20 smd circle (at 1.3 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T20 smd circle (at 2.6 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U20 smd circle (at 3.25 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W20 smd circle (at 4.55 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA20 smd circle (at 5.85 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB20 smd circle (at 6.5 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC20 smd circle (at 7.15 -5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC19 smd circle (at 7.15 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB19 smd circle (at 6.5 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA19 smd circle (at 5.85 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y19 smd circle (at 5.2 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W19 smd circle (at 4.55 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U19 smd circle (at 3.25 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T19 smd circle (at 2.6 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P19 smd circle (at 1.3 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N19 smd circle (at 0.65 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L19 smd circle (at -0.65 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K19 smd circle (at -1.3 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H19 smd circle (at -2.6 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G19 smd circle (at -3.25 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E19 smd circle (at -4.55 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D19 smd circle (at -5.2 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C19 smd circle (at -5.85 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B19 smd circle (at -6.5 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A19 smd circle (at -7.15 -4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B1 smd circle (at -6.5 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D1 smd circle (at -5.2 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E1 smd circle (at -4.55 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G1 smd circle (at -3.25 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H1 smd circle (at -2.6 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K1 smd circle (at -1.3 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L1 smd circle (at -0.65 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N1 smd circle (at 0.65 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P1 smd circle (at 1.3 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T1 smd circle (at 2.6 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U1 smd circle (at 3.25 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W1 smd circle (at 4.55 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA1 smd circle (at 5.85 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC1 smd circle (at 7.15 7.15 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A2 smd circle (at -7.15 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B2 smd circle (at -6.5 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C2 smd circle (at -5.85 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D2 smd circle (at -5.2 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E2 smd circle (at -4.55 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad F2 smd circle (at -3.9 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G2 smd circle (at -3.25 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H2 smd circle (at -2.6 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad J2 smd circle (at -1.95 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K2 smd circle (at -1.3 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L2 smd circle (at -0.65 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M2 smd circle (at 0 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N2 smd circle (at 0.65 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P2 smd circle (at 1.3 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R2 smd circle (at 1.95 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T2 smd circle (at 2.6 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad V2 smd circle (at 3.9 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y2 smd circle (at 5.2 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB2 smd circle (at 6.5 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC2 smd circle (at 7.15 6.5 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B3 smd circle (at -6.5 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D3 smd circle (at -5.2 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E3 smd circle (at -4.55 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad F3 smd circle (at -3.9 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G3 smd circle (at -3.25 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H3 smd circle (at -2.6 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad J3 smd circle (at -1.95 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K3 smd circle (at -1.3 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L3 smd circle (at -0.65 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N3 smd circle (at 0.65 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P3 smd circle (at 1.3 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R3 smd circle (at 1.95 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T3 smd circle (at 2.6 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad V3 smd circle (at 3.9 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W3 smd circle (at 4.55 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y3 smd circle (at 5.2 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA3 smd circle (at 5.85 5.85 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A4 smd circle (at -7.15 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B4 smd circle (at -6.5 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C4 smd circle (at -5.85 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E4 smd circle (at -4.55 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G4 smd circle (at -3.25 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K4 smd circle (at -1.3 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M4 smd circle (at 0 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R4 smd circle (at 1.95 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T4 smd circle (at 2.6 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U4 smd circle (at 3.25 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad V4 smd circle (at 3.9 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W4 smd circle (at 4.55 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y4 smd circle (at 5.2 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB4 smd circle (at 6.5 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC4 smd circle (at 7.15 5.2 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A5 smd circle (at -7.15 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B5 smd circle (at -6.5 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C5 smd circle (at -5.85 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D5 smd circle (at -5.2 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E5 smd circle (at -4.55 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G5 smd circle (at -3.25 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H5 smd circle (at -2.6 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K5 smd circle (at -1.3 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N5 smd circle (at 0.65 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P5 smd circle (at 1.3 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad V5 smd circle (at 3.9 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W5 smd circle (at 4.55 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA5 smd circle (at 5.85 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB5 smd circle (at 6.5 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC5 smd circle (at 7.15 4.55 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B6 smd circle (at -6.5 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C6 smd circle (at -5.85 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H6 smd circle (at -2.6 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K6 smd circle (at -1.3 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L6 smd circle (at -0.65 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N6 smd circle (at 0.65 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P6 smd circle (at 1.3 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T6 smd circle (at 2.6 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U6 smd circle (at 3.25 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad V6 smd circle (at 3.9 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y6 smd circle (at 5.2 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA6 smd circle (at 5.85 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB6 smd circle (at 6.5 3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A7 smd circle (at -7.15 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B7 smd circle (at -6.5 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E7 smd circle (at -4.55 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad F7 smd circle (at -3.9 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G7 smd circle (at -3.25 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K7 smd circle (at -1.3 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L7 smd circle (at -0.65 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N7 smd circle (at 0.65 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W7 smd circle (at 4.55 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y7 smd circle (at 5.2 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA7 smd circle (at 5.85 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB7 smd circle (at 6.5 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC7 smd circle (at 7.15 3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A8 smd circle (at -7.15 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B8 smd circle (at -6.5 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C8 smd circle (at -5.85 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D8 smd circle (at -5.2 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E8 smd circle (at -4.55 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G8 smd circle (at -3.25 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad J8 smd circle (at -1.95 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L8 smd circle (at -0.65 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N8 smd circle (at 0.65 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W8 smd circle (at 4.55 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y8 smd circle (at 5.2 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA8 smd circle (at 5.85 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB8 smd circle (at 6.5 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC8 smd circle (at 7.15 2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B9 smd circle (at -6.5 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C9 smd circle (at -5.85 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G9 smd circle (at -3.25 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad V9 smd circle (at 3.9 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W9 smd circle (at 4.55 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA9 smd circle (at 5.85 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB9 smd circle (at 6.5 1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B10 smd circle (at -6.5 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C10 smd circle (at -5.85 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D10 smd circle (at -5.2 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E10 smd circle (at -4.55 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad V10 smd circle (at 3.9 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W10 smd circle (at 4.55 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y10 smd circle (at 5.2 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA10 smd circle (at 5.85 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB10 smd circle (at 6.5 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC10 smd circle (at 7.15 1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A11 smd circle (at -7.15 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B11 smd circle (at -6.5 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C11 smd circle (at -5.85 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D11 smd circle (at -5.2 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E11 smd circle (at -4.55 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W11 smd circle (at 4.55 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y11 smd circle (at 5.2 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA11 smd circle (at 5.85 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB11 smd circle (at 6.5 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC11 smd circle (at 7.15 0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B12 smd circle (at -6.5 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C12 smd circle (at -5.85 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad F12 smd circle (at -3.9 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad J12 smd circle (at -1.95 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA12 smd circle (at 5.85 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB12 smd circle (at 6.5 0 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A13 smd circle (at -7.15 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B13 smd circle (at -6.5 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C13 smd circle (at -5.85 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D13 smd circle (at -5.2 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E13 smd circle (at -4.55 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G13 smd circle (at -3.25 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad J13 smd circle (at -1.95 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L13 smd circle (at -0.65 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M13 smd circle (at 0 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R13 smd circle (at 1.95 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W13 smd circle (at 4.55 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y13 smd circle (at 5.2 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA13 smd circle (at 5.85 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB13 smd circle (at 6.5 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC13 smd circle (at 7.15 -0.65 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A14 smd circle (at -7.15 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B14 smd circle (at -6.5 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C14 smd circle (at -5.85 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D14 smd circle (at -5.2 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E14 smd circle (at -4.55 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G14 smd circle (at -3.25 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H14 smd circle (at -2.6 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K14 smd circle (at -1.3 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L14 smd circle (at -0.65 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M14 smd circle (at 0 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N14 smd circle (at 0.65 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P14 smd circle (at 1.3 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R14 smd circle (at 1.95 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T14 smd circle (at 2.6 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y14 smd circle (at 5.2 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA14 smd circle (at 5.85 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB14 smd circle (at 6.5 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC14 smd circle (at 7.15 -1.3 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B15 smd circle (at -6.5 -1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H15 smd circle (at -2.6 -1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T15 smd circle (at 2.6 -1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U15 smd circle (at 3.25 -1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA15 smd circle (at 5.85 -1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB15 smd circle (at 6.5 -1.95 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A16 smd circle (at -7.15 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B16 smd circle (at -6.5 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C16 smd circle (at -5.85 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D16 smd circle (at -5.2 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E16 smd circle (at -4.55 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad F16 smd circle (at -3.9 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G16 smd circle (at -3.25 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad H16 smd circle (at -2.6 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad J16 smd circle (at -1.95 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K16 smd circle (at -1.3 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad L16 smd circle (at -0.65 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad M16 smd circle (at 0 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N16 smd circle (at 0.65 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P16 smd circle (at 1.3 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad R16 smd circle (at 1.95 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U16 smd circle (at 3.25 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W16 smd circle (at 4.55 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y16 smd circle (at 5.2 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA16 smd circle (at 5.85 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB16 smd circle (at 6.5 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC16 smd circle (at 7.15 -2.6 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad A17 smd circle (at -7.15 -3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B17 smd circle (at -6.5 -3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C17 smd circle (at -5.85 -3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad D17 smd circle (at -5.2 -3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad E17 smd circle (at -4.55 -3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad F17 smd circle (at -3.9 -3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad T17 smd circle (at 2.6 -3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad V17 smd circle (at 3.9 -3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad W17 smd circle (at 4.55 -3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad Y17 smd circle (at 5.2 -3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA17 smd circle (at 5.85 -3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB17 smd circle (at 6.5 -3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AC17 smd circle (at 7.15 -3.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad B18 smd circle (at -6.5 -3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad C18 smd circle (at -5.85 -3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad G18 smd circle (at -3.25 -3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad K18 smd circle (at -1.3 -3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad N18 smd circle (at 0.65 -3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad P18 smd circle (at 1.3 -3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad U18 smd circle (at 3.25 -3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad V18 smd circle (at 3.9 -3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AA18 smd circle (at 5.85 -3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
    (pad AB18 smd circle (at 6.5 -3.9 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)
      (solder_mask_margin 0.05) (solder_paste_margin 0.015))
  )

)

Follow ups

References