Practice - 5 Tasks
Answer the questions below
1fill in blank
easyComplete the code to ensure silkscreen does not overlap pads.
PCB Design
if overlap_area [1] 0: remove_overlap()
Drag options to blanks, or click blank then click option'
Attempts:
3 left
💡 Hint
Common Mistakes
Using '<=' would remove silkscreen when there is no overlap.
✗ Incorrect
Overlap area greater than 0 means silkscreen overlaps pad; remove overlap.
2fill in blank
mediumComplete the code to check minimum clearance between silkscreen and pads.
PCB Design
if clearance [1] minimum_clearance: adjust_silkscreen()
Drag options to blanks, or click blank then click option'
Attempts:
3 left
💡 Hint
Common Mistakes
Using '>=' misses cases where clearance is too small.
✗ Incorrect
Clearance less than minimum requires silkscreen adjustment.
3fill in blank
hardFix the error in the silkscreen placement condition.
PCB Design
if silkscreen [1] pad: keep_silkscreen()
Drag options to blanks, or click blank then click option'
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'overlaps' allows silkscreen on pads.
✗ Incorrect
Silkscreen should be kept only if it does not overlap the pad.
4fill in blank
hardFill both blanks to set silkscreen clearance and remove overlaps.
PCB Design
if silkscreen_clearance [1] minimum_clearance and silkscreen [2] pad: remove_silkscreen()
Drag options to blanks, or click blank then click option'
Attempts:
3 left
💡 Hint
Common Mistakes
Using '>' for clearance or 'does_not_overlap' causes wrong removal.
✗ Incorrect
Remove silkscreen if clearance is less than minimum and it overlaps pad.
5fill in blank
hardFill all three blanks to define silkscreen placement rules in code.
PCB Design
if silkscreen [1] pad and clearance [2] minimum_clearance and silkscreen [3] keep_area: place_silkscreen()
Drag options to blanks, or click blank then click option'
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'overlaps' or wrong comparison operators causes errors.
✗ Incorrect
Silkscreen is placed if it does not overlap pad, clearance is at least minimum, and it fits in keep area.
