This website uses cookies
We use cookies or simmilar technologies to ensure you get the best experience on our website. By continuing to browse this website you consent to the use of such technologies. For more information visit our Privacy Policy.
| FORUM

FEDEVEL
Platform forum

USE DISCOUNT CODE
EXPERT30
TO SAVE $30 USD

ESP-32 Board in Altium Designer Collision Errors

, 03-31-2025, 08:30 PM
Hello everyone, this is my first Altium PCB design project and I'm quite frustrated with some collision errors I'm getting on the design, even though I think I have the design rules set up correctly. I'm following Robert Fernec's "How to Make Custom ESP32 Board in Altium Designer | Full Tutorial" (https://www.youtube.com/watch?v=KWIzhbQaZZk&t=15633s) and on 4:18:00 where we're supposed to make some Design Rules for 0R's (R1R2, R24R26, R23R25) I already tried doing everything exactly as shown on the video, but I keep getting collision errors no matter what I do. I'm positive my rules have higher priority than the Component Clearance but I keep having collision errors. If someone could offer some guidance I would really appreciate it. Thank you all.
QDrives , 03-31-2025, 09:28 PM
A better way to do it:
1) Select the components in question.
2) Go to Design / Classes
3) Right click "Component classes" and select "Add Class" and give the class a name, like overlapping.
4) Click the icon pointed to in the screenshot below.
QDrives , 03-31-2025, 09:30 PM
5) Click ok
6) Add a new clearance rule
7) Set the 2 matches to component class and select the added component class.
8) Set the horizontal clearance to a **negative value**
QDrives , 03-31-2025, 09:41 PM
It should also be possible to set the component class in the schematic as state here: https://www.altium.com/documentation/altium-designer/classes-schematic-pcb#user-defined-component-class.
QDrives , 03-31-2025, 11:11 PM
You need to make sure that the "User defined classes" are enabled for component.
Project / Project Options
Tab "Class Generation"
QDrives , 03-31-2025, 11:13 PM
Either add a parameter "ClassName" to the component or place a blanket over them and use a "Parameter Set".
Robert Feranec , 04-02-2025, 06:52 AM
did you try to re-run DRC check? Just want to be sure
QDrives , 04-02-2025, 02:49 PM
Setting 0 (zero) gives DRC error, negative disables it.
https://www.altium.com/documentation/altium-designer/pcb-placement-rules#component-clearance
Robert Feranec , 04-04-2025, 05:28 AM
good tip, didnt know that
QDrives , 04-04-2025, 02:05 PM
It used to be 0 to disable.
But it is good that Altium changed it to negative as this also allows 0 as actual clearance, meaning components side-by-side.
Use our interactive Discord forum to reply or ask new questions.
Discord invite
Discord forum link (after invitation)

Didn't find what you were looking for?