# ChipDocs.org Clean-Room Cadence Allegro / OrCAD PCB Editor Footprint Script # Component: ATMEGA169P-16MCU | Package: C3228138_QFN-64_7x7 | Standard: IPC-7351B / JEDEC MO-220 (QFN-64) # Usage: In Allegro PCB Editor Command Window -> replay C3228138_QFN-64_7x7.scr version 17.4 setwindow pcb new newdrawfillin "C3228138_QFN-64_7x7.dra" "Package Symbol" prmed setwindow form.prmedit FORM prmedit units Millimeter FORM prmedit accuracy 3 FORM prmedit width 28.20 FORM prmedit height 28.20 FORM prmedit x -10.0 FORM prmedit y -10.0 FORM prmedit done setwindow pcb # 1. Place IPC-7351B Pins add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 1 setwindow pcb pick -3.450 3.000 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 2 setwindow pcb pick -3.450 2.600 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 3 setwindow pcb pick -3.450 2.200 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 4 setwindow pcb pick -3.450 1.800 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 5 setwindow pcb pick -3.450 1.400 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 6 setwindow pcb pick -3.450 1.000 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 7 setwindow pcb pick -3.450 0.600 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 8 setwindow pcb pick -3.450 0.200 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 9 setwindow pcb pick -3.450 -0.200 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 10 setwindow pcb pick -3.450 -0.600 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 11 setwindow pcb pick -3.450 -1.000 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 12 setwindow pcb pick -3.450 -1.400 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 13 setwindow pcb pick -3.450 -1.800 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 14 setwindow pcb pick -3.450 -2.200 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 15 setwindow pcb pick -3.450 -2.600 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 16 setwindow pcb pick -3.450 -3.000 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 17 setwindow pcb pick -3.000 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 18 setwindow pcb pick -2.600 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 19 setwindow pcb pick -2.200 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 20 setwindow pcb pick -1.800 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 21 setwindow pcb pick -1.400 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 22 setwindow pcb pick -1.000 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 23 setwindow pcb pick -0.600 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 24 setwindow pcb pick -0.200 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 25 setwindow pcb pick 0.200 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 26 setwindow pcb pick 0.600 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 27 setwindow pcb pick 1.000 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 28 setwindow pcb pick 1.400 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 29 setwindow pcb pick 1.800 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 30 setwindow pcb pick 2.200 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 31 setwindow pcb pick 2.600 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 32 setwindow pcb pick 3.000 -3.450 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 33 setwindow pcb pick 3.450 -3.000 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 34 setwindow pcb pick 3.450 -2.600 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 35 setwindow pcb pick 3.450 -2.200 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 36 setwindow pcb pick 3.450 -1.800 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 37 setwindow pcb pick 3.450 -1.400 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 38 setwindow pcb pick 3.450 -1.000 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 39 setwindow pcb pick 3.450 -0.600 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 40 setwindow pcb pick 3.450 -0.200 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 41 setwindow pcb pick 3.450 0.200 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 42 setwindow pcb pick 3.450 0.600 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 43 setwindow pcb pick 3.450 1.000 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 44 setwindow pcb pick 3.450 1.400 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 45 setwindow pcb pick 3.450 1.800 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 46 setwindow pcb pick 3.450 2.200 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 47 setwindow pcb pick 3.450 2.600 done add pin setwindow form.mini FORM mini pad_name smd_80x22 FORM mini next_pin_number 48 setwindow pcb pick 3.450 3.000 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 49 setwindow pcb pick 3.000 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 50 setwindow pcb pick 2.600 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 51 setwindow pcb pick 2.200 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 52 setwindow pcb pick 1.800 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 53 setwindow pcb pick 1.400 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 54 setwindow pcb pick 1.000 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 55 setwindow pcb pick 0.600 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 56 setwindow pcb pick 0.200 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 57 setwindow pcb pick -0.200 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 58 setwindow pcb pick -0.600 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 59 setwindow pcb pick -1.000 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 60 setwindow pcb pick -1.400 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 61 setwindow pcb pick -1.800 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 62 setwindow pcb pick -2.200 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 63 setwindow pcb pick -2.600 3.450 done add pin setwindow form.mini FORM mini pad_name smd_22x80 FORM mini next_pin_number 64 setwindow pcb pick -3.000 3.450 done add pin setwindow form.mini FORM mini pad_name smd_448x448 FORM mini next_pin_number 65 setwindow pcb pick 0.000 0.000 done # 2. Clipped Top Silkscreen (PACKAGE GEOMETRY / SILKSCREEN_TOP) add line setwindow form.mini FORM mini class PACKAGE GEOMETRY FORM mini subclass SILKSCREEN_TOP FORM mini line_width 0.15 setwindow pcb done # 3. IPC-7351B Courtyard & Max Package Height (PACKAGE GEOMETRY / PLACE_BOUND_TOP) shape add rect setwindow form.mini FORM mini class PACKAGE GEOMETRY FORM mini subclass PLACE_BOUND_TOP setwindow pcb pick -4.100 -4.100 pick 4.100 4.100 done # Package Max Height = 0.900 mm | 3D STEP Model = C3228138_QFN-64_7x7_cleanroom.step save_as fillin "C3228138_QFN-64_7x7.dra" create symbol fillin "C3228138_QFN-64_7x7.psm"