This page details the improvements included in the initial release of Altium Designer 25, as well as those added in subsequent updates. Along with delivering a range of improvements that develop and mature the existing technologies, each update also incorporates a large number of fixes and enhancements across the software based on feedback raised by customers through the AltiumLive Community's BugCrunch system, helping you continue to create cutting-edge electronics technology.
When using a Standalone or Private Server license, you may need to reactivate/refresh that license to be able to access and use new features and functionality.
Alternatively, a license file (ALF) can be activated by a Group Administrator or License Administrator through the Company Dashboard . Switch out your current license for this newly-activated one.
It is advised to restart Altium Designer after reactivating/refreshing any licensing.
You can choose to continue with your current version, update your current version, or install Altium Designer 25 alongside your current version to access the latest features. Your current version can be updated from within the software in the Extensions and Updates view . If you prefer to install Altium Designer 25 alongside your current version, visit the Altium Downloads page to download the installer, then choose New installation on the Installation Mode page of the installer.
Free Trial!
If you like what you see but are not yet a customer, why not take Altium Designer for a test drive? By filling out a simple form, you can try Altium Designer for free with 15 days of access to the full software. That's right, you will have the ability to evaluate the full Altium Designer experience with no technical limitations with unfettered access to the world's finest PCB design product. Click the link below, fill out the form, and see for yourself why more engineers and designers choose Altium than any other product available!
Altium Designer Free Trial .
Altium Designer 25.1
Released: 12 December 2024 – Version 25.1.2 (build 22)
Release Notes for Altium Designer
PCB Design Improvements
Trace Loop Removal for All Routing Corner Styles
The automatic trace loop removal feature now applies to all corner styles of routing.
For more information, refer to the Interactive Routing page.
Auto Tuning Process Dialog UI Updates
Terminology in the Auto Tuning Process dialog has been updated when configuring automatic length tuning to better reflect control actions:
For more information, refer to the Length Tuning page.
Constraint Manager Improvements
Single Command to Import and Export Constraints and Constraint Sets
Importing and exporting constraints and constraint sets can be done using the Export and Import commands available on the right-click menu.
After choosing Export , the Constraints to Import dialog opens in which you can select which contraints/constraint sets to export into a *.CstrDot
file that can be later imported into another project. After clicking OK , the standard File Explorer dialog opens in which you can name and save the constraints/constraint sets. The file will be exported with the extension *.CstrDot
and can then be imported into another design.
After choosing Import , the standard File Explorer window opens in which you select the desired constraints/constraint sets (*.CstrDot
) to import into your design; then click Open . The Constraints for Export dialog opens in which you can select the constraints/constraint sets to import into the currect design. The selected constraints/constraint sets will be applied to corresponding objects in the target design.
Also note that when importing a constraint and constraint set that have the same scope, the constraint set will be used.
For more information, refer to the Defining Design Requirements Using the Constraint Manager page.
Creating Advanced Rules After Importing Directives
For rules added to a parameter set directive that are not presented in the Physical and Electrical views, those rules will automatically be created as advanced rules presented on the All Rules view when the Constraint Manager is accessed from the PCB. The advanced rules are created upon completion of either importing directives or migrating from the older rules management system, and subsequent ECO from the schematic to the PCB.
❯ ❮
1
Javascript ID: CM_ImportDirectives_AdvRules_AD25_1
A Power Plane Connect Style rule is added to a parameter set directive attached to a net.
When importing directives to the Constraint Manager, this rule is shown in the Refresh Constraint Manager dialog.
While the rule is not presented in the Physical and Electrical views, it is detected when updating the PCB from schematics.
After performing ECO, the rule is presented as an advanced rule in the All Rules view of the Constraint Manager when accessed from the PCB.
For more information, refer to the Defining Design Requirements Using the Constraint Manager page.
Wire Bonding Improvement
Wire Bonding Properties in the Find Similar Objects Dialog
The Find Similar Objects dialog has been improved in the context of bond wires. The dialog now includes the following object-specific parameters:
Die Bond Type
Loop Height
Length 3D
Diameter
For more information, refer to the Wire Bonding page.
Unified Login (Open Beta)
This release sees the introduction of a ‘unified login’ approach to signing in to your Altium Account via an external browser, using direct email credentials, a linked Facebook or Google account, or through configured SSO. This approach improves security and session management and allows for faster delivery of security fixes, while also laying the foundation for future authentication improvements.
Now, when signing in to your account from within Altium Designer, you will be presented with a new Sign In dialog, asking you to sign in using your browser. Clicking the button will open your default web browser with a new, unified Sign In page for authentication. Sign in to your account using your preferred (and accessible) method.
❯ ❮
1
Javascript ID: UnifiedLogin_SignIn_AD24_10
As part of the first-time sign-in process, you need to allow Altium Designer access to your Altium User Identity ( ). Once access is given, authentication will be completed and you will be signed in to Altium Designer. If you sign out from your account, you will again be taken to your browser, loaded with a confirmation Signed out page ( ).
The new Sign In dialog provides an option to be signed in automatically when starting Altium Designer, so you will not be taken to the browser interface each time.
For security, there is a time limit of 5 minutes to complete the sign-in process. An error will occur if this time has elapsed in which case you will need to start the sign-in process again.
This feature is in Open Beta and available when the System.UnifiedLogin option is enabled in the Advanced Settings dialog .
Related, but not controlled by the System.UnifiedLogin
option, the option Unified Sign In (Beta) has been added to the Advanced Settings window of the Altium Designer installer ( ). When enabled, it replaces login to your Altium Account using the Account Log In window with unified login via an external browser, again, using any of the methods described above.
For more information, refer to the Signing in to Your Altium Account page.
Data Management Improvements
Design Variant Support for the Where Used Functionality
Added support for design variants as part of the Where Used feature in the Components panel. If a component is placed from an Altium 365 Workspace not in all variants of a Workspace project, the project's entry in the Where Used region of the Components panel's Details pane will show the number of variants in which the component is used and the total number of variants for this projects, as well as the list of variants in which the component is used.
❯ ❮
1
Javascript ID: WhereUsed_Variants
Here, a component is used in the base ([No Variations] ) and Advanced variants of a project, but it is Not Fitted in the project's Default variant.
When the component is selected in the Components panel, the Details pane shows that the component is used in 2 of 3 variants and lists the variants in which the component is used.
For more information, refer to the Searching for & Placing Components page.
Ability to Keep Original Model After Copying
When editing a Workspace component in the Component editor in Single Component Editing mode and creating a copy of a footprint model, it is now possible to choose whether to keep the original model and the copy, or to replace the original with the copy.
Refer to the Single Component Editing page to learn more.
Added Prefix to Copied Models
When editing a Workspace component in the Component editor in Single Component Editing mode and creating a copy of a symbol or footprint model, the name of the copied model is now given the prefix Copy of
.
Refer to the Single Component Editing page to learn more.
Reporting levels for ActiveBOM SiliconExpert-related BOM checks now observe the levels defined for the SiliconExpert Integration app through the connected Workspace's browser interface (learn more ). For example, if the Risky Lifecycle state check for components in the Obsolete lifecycle state is set to Fatal Error in the app settings, components in this lifecycle state will have a violation of the Fatal Error level ( ) in the ActiveBOM document.
Refer to the Pulling Part Data from SiliconExpert page to learn more.
BOM CoDesign (Open Beta)
This release introduces the BOM CoDesign functionality that enables you and the procurement expert to interact using BOM snapshots created with the BOM Portal functionality. Accessed from the Related BOMs tab of the Properties panel for an Altium 365 Workspace project's ActiveBOM document, the functionality allows you to analyze the differences between the current BOM and the selected child BOM of the project. A summary of differences is accessed in the panel, or a full comparison can be explored in your browser. You have full control over whether to apply a change (where applicable), per detected difference, to the ActiveBOM document.
For more information, refer to the BOM CoDesign page.
Import/Export Improvement
Panelized PCB Parasolid Export Improvement
Improved support for exporting a panelized PCB (Embedded Board Array) to Parasolid format. A Route Tool Path is cut through all board layers in the exported file, and cavities and board cutouts from a source board are taken into account on the panelized PCB.
For more information, refer to the Mechanical Data Import-Export Support page.
Feature Made Fully Public in Altium Designer 25.1
The following feature is now officially Public with this release:
Altium Designer 25.0
Released: 12 November 2024 – Version 25.0.2 (build 28)
Release Notes for Altium Designer
Key Highlights
PCB CoDesign Improvement
Added Ability to Revert Merged Changes
The control has been added to the PCB CoDesign panel. This control appears in the panel after performing a successful merge and allows you to revert merge results if needed.
For more information, refer to the PCB CoDesign page.
Constraint Manager Improvements
Updated Directive Import Process
The ability to import data from directives to the Constraint Manager has been made part of the refresh functionality. When clicking the button in the Constraint Manager, the Refresh Constraint Manager dialog with a summary of the import opens. Complete the import by clicking the button in the dialog.
Detecting Changes within Net Classes, Diff Pairs, and Diff Pair Classes
Changes within net classes, differential pairs, and differential pair classes (new/removed elements) imported from directives before are now detected, with an indication of any inconsistencies requiring synchronization (between schematics and Constraint Manager) with an orange bar at the left of the corresponding object name.
For more information, refer to the Defining Design Requirements Using the Constraint Manager page.
Wire Bonding Improvements
Enhanced Placement of Die Pads on Overlapped 3D Bodies
Die pads are now bound, by height, to the 3D body they are placed on instead of the highest 3D body in the die pad location. This allows die pads to remain on the surface of the correct 3D body when there are multiple 3D bodies in the same location (for example, when the PCB is covered by an enclosure).
If there is more than one 3D body in the die pad placement location, you can now select the required 3D body on which the pad needs to be placed from the set of overlapping bodies.
❯ ❮
1
Javascript ID: WB_Overlapped3DBodies_DiePadPlacement_AD25_0
Placing a die pad in a location where multiple 3D bodies overlap.
In this case, a popup selection dialog appears so you can choose a 3D body, to which the pad needs to be bound.
In 3D, you can see that the die pad is on the surface of the chosen 3D body.
For more information, refer to the Wire Bonding page.
Enhanced Sorting in a Wire Bonding Table Report
Sorting in a wire bonding table report has been enhanced. Now entries in the table are ordered as follows:
First, bond wires that start from component primitives are listed. Entries within this group are sorted alphabetically by component designators and then by pad designators.
Then, bond wires that start from free primitives and end on component primitives are listed. Entries within this group are sorted alphabetically by primitive names and/or designators.
Then, bond wires that start from and end on free primitives are listed. Entries within this group are also sorted alphabetically.
For more information, refer to the Wire Bonding page.
Multi-board Design Improvements
Support for External Peripherals/Components (Open Beta)
This release extends the functionality of the multi-board design arena to provide for external peripherals/components that are not part of the regular child PCB board assemblies (i.e. ‘non-PCB’ components). This could include, for example, external switches, sensors, and any other off-the-shelf, third-party electronic modules.
The multi-board schematic document (*.MbsDoc
) facilitates this capability with support for two new object types:
Custom Part – a module-like entity that provides the ability to link one or more library components and that is added to the multi-board schematic document using the Place » Custom Part command from the main menus or the Custom Part command from the Active Bar. An entry is automatically added for each linked component.
Custom Connection – provides the ability to add a single library component to the multi-board schematic document by dragging and dropping the required component from the Components panel into free space on the sheet. An entry is automatically added for each pin of the component.
Note that you also have the ability to create a custom symbol for a component specifically for use with a multi-board schematic document. Adding comma-separated names to the Name field of a pin’s properties enables you to group multiple pins into entries, essentially creating visually cleaner symbols with fewer entries, making the connection of such components far more streamlined.
❯ ❮
1
Javascript ID: MBS_CustomConn_MultiplePins_AD24_5
When editing a schematic symbol, add multiple comma-separated names to the Name field of a pin.
When the component is added to a custom part in a multi-board schematic, an entry for each component pin will be created instead of a single entry for the component, and entries with multiple pins will be created.
When the component is placed in a multi-board schematic as a custom connection, entries with multiple pins will be created.
Library components are those available from your connected Workspace and available local libraries. Once placed/defined, you can connect the components to your wider design, for example, using cable and harness connections.
The result is that all elements of the overall system are accounted for and their connections are properly documented. This provides a complete ‘system diagram’ within the single location of your multi-board schematic document, making the previous time-consuming workaround of making ‘dummy’ child PCBs to attain such functionality a thing of the past.
In this first-step implementation, linked components, defined through custom parts and/or custom connections, are not automatically included in the overall product/system BOM and are not presented in the multi-board assembly (*.MbaDoc
).
This feature is in Open Beta and available when the MBS.PlacePart
and MBS.UseGeometryMaker
options are enabled in the Advanced Settings dialog .
For more information, refer to the Capturing the Logical System Design page.
The ability to add comments to a Multi-board Draftsman document (*.MbDwf
) has been added. Comments can be added using the controls as in other document types (e.g., Place menu, button, etc.).
For more information, refer to the Document Commenting page.
Harness Design Improvement
Override Calculated Wire Length
You can now override the calculated length for a wire on the Layout Drawing (*.LdrDoc
). Enter the required Offset Length in the Properties panel, or choose Manual in the drop-down in Length Type to manually define the required absolute length.
For wires whose length was defined in an MCAD tool and then pulled into Altium Designer using the MCAD CoDesigner, the MCAD CoDesigner entry will be shown in the Length Type entry. In this case, the Offset Length cannot be defined but you can override the length value by selecting Manual from the drop-down ( ).
For more information, refer to the Creating the Layout Drawing page.
Data Management Improvements
Open Project Dialog Enhancements for non-Altium Designer Projects
In this release, the Open Project dialog has been enhanced to provide better support for non-Altium Designer projects uploaded to the connected Altium 365 Workspace (OrCAD , KiCad , and EAGLE projects).
Non-Altium Designer project entries in the dialog's main grid area are now accompanied by corresponding icons and labeled with the Web Viewer Only text.
When a non-Altium Designer project entry is selected, the right-hand side pane of the dialog now shows a message that this project can only be opened in the Web Viewer , which can be done using a new button at the bottom of the dialog.
For more information, refer to the Opening Projects and Documents page.
Propagating Variant Parameters to Released Assembly Data
When releasing a PCB project using the Project Releaser , parameters defined for project variants are now included in the corresponding revisions of assembly data sets. These parameters can be browsed using the Explorer panel. When viewing a project in the Classic View , select the required assembly data set revision and switch to the Parameters aspect view tab to see the variant parameters.
❯ ❮
1
Javascript ID: ProjectRelease_VariantParameters_AD25_0
The variant Default
of a project has a variant parameter VariantLabel
= A
.
When viewing the assembly data set revision for this variant in the Explorer panel, this parameter is shown on the Parameters aspect view tab.
For more information, refer to the Releasing to a Workspace page.
Features Made Fully Public in Altium Designer 25.0
The following features are now officially Public with this release: