Skip to content

QFN-28-1EP_4x5mm had the wrong ep size.

The symbols who used this single footprint did require a different EP size.

Symbol PRs (Split to reduce danger of manual merging):

Script PR: https://github.com/pointhi/kicad-footprint-generator/pull/149


For LM5175RHF: Datasheet: http://www.ti.com/lit/ds/symlink/lm5175.pdf

Screenshot of the thermal via version: screenshot from 2018-07-17 12-05-34

Script params:

QFN-28-1EP_4x5mm_P0.5mm_EP2.55x3.55mm:
  device_type: 'QFN'
  size_source: 'http://www.ti.com/lit/ds/symlink/lm5175.pdf (Page 37)'
  ipc_class: 'qfn' # 'qfn_pull_back'
  body_size_x:
    minimum: 3.9
    maximum: 4.1
  body_size_y:
    minimum: 4.9
    maximum: 5.1
  lead_width:
    minimum: 0.18
    maximum: 0.3
  lead_len:
    minimum: 0.3
    maximum: 0.5

  EP_size_x:
    nominal: 2.55
    tolerance: 0.1
  EP_size_y:
    nominal: 3.55
    tolerance: 0.1
  EP_num_paste_pads: [2, 3]

  thermal_vias:
    count: [3, 4]
    drill: 0.2
    paste_via_clearance: 0.1
    paste_avoid_via: False

  pitch: 0.5
  num_pins_x: 6
  num_pins_y: 8

For LTC3555: Datasheet http://www.analog.com/media/en/technical-documentation/data-sheets/3555fe.pdf

Screenshot: screenshot from 2018-07-17 12-05-12

Script params:

QFN-28-1EP_4x5mm_P0.5mm_EP2.65x3.65mm:
  device_type: 'QFN'
  size_source: 'http://www.analog.com/media/en/technical-documentation/data-sheets/3555fe.pdf (Page 32)'
  ipc_class: 'qfn' # 'qfn_pull_back'
  body_size_x:
    nominal: 4
    tolerance: 0.1
  body_size_y:
    nominal: 5
    tolerance: 0.1
  lead_width:
    nominal: 0.25
    tolerance: 0.05
  lead_len:
    nominal: 0.4
    tolerance: 0.1

  EP_size_x:
    nominal: 2.65
    tolerance: 0.1
  EP_size_y:
    nominal: 3.65
    tolerance: 0.1
  EP_num_paste_pads: [2, 3]
  heel_reduction: 0.05 #for relatively large EP pads (increase clearance)

  thermal_vias:
    count: [3, 4]
    drill: 0.2
    paste_via_clearance: 0.1
    paste_avoid_via: False

  pitch: 0.5
  num_pins_x: 6
  num_pins_y: 8

Merge request reports