Add scripted footprints for TMC2100 (replace #666)
Replacement for #666
Datasheet: https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC2100_datasheet_Rev1.08.pdf Script PR: https://github.com/pointhi/kicad-footprint-generator/pull/149
QFN parameters:
QFN-36-1EP_5x6mm_P0.5mm_EP3.6x4.1mm:
device_type: 'QFN'
size_source: 'https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC2100_datasheet_Rev1.08.pdf (page 43)'
ipc_class: 'qfn' # 'qfn_pull_back'
body_size_x:
nominal: 5
tolerance: 0.1
body_size_y:
nominal: 6
tolerance: 0.1
lead_width:
minimum: 0.2
maximum: 0.3
lead_len:
minimum: 0.35
maximum: 0.45
EP_size_x:
minimum: 3.5
nominal: 3.6
maximum: 3.7
EP_size_y:
minimum: 4.0
nominal: 4.1
maximum: 4.2
EP_num_paste_pads: [3, 3]
thermal_vias:
count: [3, 4]
drill: 0.2
paste_via_clearance: 0.1
EP_paste_coverage: 0.6
pitch: 0.5
num_pins_x: 8
num_pins_y: 10
QFP params:
TQFP-48-1EP_7x7mm_P0.5mm_EP5.0x5.0mm:
device_type: 'TQFP'
size_source: 'https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC2100_datasheet_Rev1.08.pdf (page 45)'
body_size_x:
nominal: 7
tolerance: 0
body_size_y:
nominal: 7
tolerance: 0
overall_size_x:
nominal: 9
tolerance: 0
overall_size_y:
nominal: 9
tolerance: 0
lead_width_min: 0.17
lead_width_max: 0.27
lead_len_min: 0.45
lead_len_max: 0.75
pitch: 0.5
num_pins_x: 12
num_pins_y: 12
EP_size_x:
minimum: 4.9
nominal: 5.0
maximum: 5.1
EP_size_y:
minimum: 4.9
nominal: 5.0
maximum: 5.1
EP_num_paste_pads: [4, 4]
thermal_vias:
count: [5, 5]
drill: 0.2
paste_via_clearance: 0.1