Preparing the Silkscreen on a PCB in Altium Designer

Created: October 27, 2022 | Updated: June 16, 2023
Applies to Altium Designer versions: 23 and 24

Parent page: Finalizing the Board Design

To assist in resolving common Design for Manufacture (DFM) issues faced by having silkscreen overlapping exposed copper, holes and board shape, the PCB editor includes a dedicated feature for preparing the silkscreen for your boards. These issues can be effectively addressed by:

  • automated clipping of silkscreen lines and arcs;
  • automated clipping or movement of fills and regions;
  • automated movement of silkscreen text and component designators.
The silkscreen preparation tool can also be accessed from the PCB footprint editor when creating a PCB footprint. Refer to Creating a PCB Footprint.

To access the silkscreen preparation tool from the PCB editor, use the Tools » Silkscreen Preparation command from the main menus. After launching the command, the Silkscreen Preparation dialog will open.

Use the dialog to configure the settings of the silkscreen object clipping/movement. The available options are:

  • All / Selected – choose to which objects the silkscreen preparation will be applied: all objects or only those selected in the design space.
  • Overlay layers – choose to which overlay layers the silkscreen preparation will be applied. This option is only available when All is selected.
  • Use Design Rules – enable to use constraint values of the applicable Silk to Solder Mask Clearance and Board Outline Clearance design rules as the Silkscreen Clearance. When the option is disabled, define the value of the Silkscreen Clearance in the field below in the dialog. When the Use Design Rules option is disabled, the following options are available:
    • Clip to Exposed Copper - enable to automatically clip objects to exposed copper.

    • Clip to Solder Mask Openings - enable to automatically clip objects to solder mask openings.

  • Silkscreen Clearance – define the minimum acceptable value between silkscreen objects and exposed copper, holes and board edge. This field is not available when the Use Design Rules option is enabled; relevant values are taken from the applicable Silk to Solder Mask Clearance and Board Outline Clearance design rules.
  • Min Remaining Length – if the line/arc length is less than the defined value after clipping, the objects will be removed from the PCB (including existing objects that were not clipped). Note that this length is the vertex-to-vertex length, not the edge-to-edge length (show image).
  • Move Text – enable to move silkscreen text strings and component designators away from exposed copper, holes and board edges if the distance between them is less than the defined Silkscreen Clearance. The movement is limited by the Max Distance value.
  • Fill & Region – select an action from the drop-down to be performed for fills and regions when the distance between them and exposed copper, holes and board edges is less than the defined Silkscreen Clearance:
    • None – fills and regions remain untouched.
    • Clip – fills and regions will be clipped to maintain the defined Silkscreen Clearance. Fills are converted to regions if applicable.
    • Move – fills and regions will be moved away from exposed copper, holes and board edges. The movement is limited by the Max Distance value.
  • Max Distance – define a maximum distance to which text strings, component designators, fills, and regions can be moved to maintain the defined Silkscreen Clearance.
  • Delete Silkscreen Outside Board Shape – enable to remove silkscreen objects that are outside of the board shape.
  • Clip Locked Components and Primitives – enable to clip primitives that are locked or which parent components are locked.
  • If an action cannot be performed for an object (e.g., a text string cannot be moved due to the limitation of Max Distance), a message for this object will appear in the Messages panel.
  • Use the Edit » Undo command to revert the last set of changes performed by the Silkscreen Preparation feature. 

Below is an example of the silkscreen preparation tool.

Javascript
Found an issue with this document? Highlight the area, then use Ctrl+Enter to report it.

Contact Us

Contact our corporate or local offices directly.

We're sorry to hear the article wasn't helpful to you.
Could you take a moment to tell us why?
200 characters remaining
You are reporting an issue with the following selected text
and/or image within the active document: