Scripted SOIC-8-1EP footprints for ADA4898
https://www.analog.com/media/en/technical-documentation/data-sheets/ada4898-1_4898-2.pdf
Symbol PR: https://github.com/KiCad/kicad-symbols/pull/1480 Second Symbol PR: https://github.com/KiCad/kicad-symbols/pull/1483 Script PR: https://github.com/pointhi/kicad-footprint-generator/pull/287
SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3.0mm:
size_source: 'https://www.analog.com/media/en/technical-documentation/data-sheets/ada4898-1_4898-2.pdf#page=29'
body_size_x:
minimum: 3.8
nominal: 3.9
maximum: 4.0
body_size_y:
minimum: 4.8
nominal: 4.9
maximum: 5.0
body_height:
minimum: 1.25
maximum: 1.65
overall_size_x:
minimum: 5.8
nominal: 6.0
maximum: 6.2
lead_len:
minimum: 0.4
maximum: 1.27
lead_width:
minimum: 0.31
maximum: 0.51
pitch: 1.27
num_pins_x: 0
num_pins_y: 4
EP_size_x:
nominal: 2.29
tolerance: 0 # no tolerance given
EP_size_y:
nominal: 3.0 # 2.29+2*0.356 = 3.002 rounded to 3.0
tolerance: 0 # no tolerance given
EP_num_paste_pads: [2, 2]
thermal_vias:
count: [2, 3]
drill: 0.2
paste_via_clearance: 0.1
EP_num_paste_pads: [2, 2]
EP_paste_coverage: 0.7
grid: [1.3, 1]
paste_avoid_via: False
SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.81mm:
size_source: 'https://www.analog.com/media/en/technical-documentation/data-sheets/ada4898-1_4898-2.pdf#page=29'
body_size_x:
minimum: 3.8
nominal: 3.9
maximum: 4.0
body_size_y:
minimum: 4.8
nominal: 4.9
maximum: 5.0
body_height:
minimum: 1.25
maximum: 1.65
overall_size_x:
minimum: 5.8
nominal: 6.0
maximum: 6.2
lead_len:
minimum: 0.4
maximum: 1.27
lead_width:
minimum: 0.31
maximum: 0.51
pitch: 1.27
num_pins_x: 0
num_pins_y: 4
EP_size_x:
nominal: 2.41
tolerance: 0 # no tolerance given
EP_size_y:
nominal: 3.81 # 3.098+2*0.356
tolerance: 0 # no tolerance given
EP_num_paste_pads: [2, 2]
thermal_vias:
count: [2, 3]
drill: 0.2
paste_via_clearance: 0.1
EP_num_paste_pads: [2, 2]
EP_paste_coverage: 0.7
grid: [1.4, 1.4]
paste_avoid_via: False