4
\$\begingroup\$

I am designing an I2C multiplexer circuit in Altium 17.0 which includes a reset input through a transistor.

In this particular PCB, the reset function will not be needed, and the reset pin of the mux will just be tied to ground. But, I have a small sub-circuit (input port, transistor, three resistors, output port) that generally would be included with this multiplexer.

enter image description here

To save myself time in the future, I would like to leave this sub-circuit on the schematic, but somehow disable it. Obviously, I could just create a copy of the schematic for future reference, but then I'd have to maintain two versions.

How can I "disable" these components so they are not annotated, compiled, or copied to the PCB, but stay on the schematic?

\$\endgroup\$
  • \$\begingroup\$ A better solution (in my opinion!) is to save these little bits of circuitry as "Snippets". Then they can easily be re-used in other schematics. This also means that you don't have to leave non-functioning components cluttering the schematic and potentially causing confusion to other engineers. \$\endgroup\$ – Steve G Feb 16 '17 at 9:12
9
\$\begingroup\$

Use a Compile Mask -- this masks the items under it such that they don't get "compiled". I'm pretty sure this also prevents them from getting copied to the PCB.

enter image description here

Then you get this:

enter image description here

And it should be left out of annotation, ERCs, etc.

\$\endgroup\$
  • \$\begingroup\$ Awesome, thank you! I've used Altium for years and never noticed that feature. I tried and it does remove the components from the PCB, BOM, etc. Very nice tool. \$\endgroup\$ – AngeloQ Feb 16 '17 at 13:19
1
\$\begingroup\$

The correct way to do this is by creating "variants". You can create multiple variants, each one including or excluding components by changing the component's status to "Not Fitted". Setting up variants can be a long process to begin with, so instead of posting a tutorial here I will leave the link below, which is Altium's technical documentation on the "variants" system. If you have any specific questions, feel free to edit your post or create a new one.

http://techdocs.altium.com/display/ADOH/True+Variants

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.