$begingroup$
I have a custom schematic and PCB library, and when I try to update my PCB document I get the following error:

I have checked both the schematic symbol and the PCB footprint about a million times and am certain that I have correctly designated the pins.

I have learned a little bit about using Altium at university, and I have had some success using custom schematic/PCB libraries in the past but for some reason I just cannot get this one to work. I’ve done some searching on the forums for this error but have not yet been able to find a solution that worked for me.
This is the schematic:

Here are the properties of pin 2:

And here is the PCB footprint:

Null♦
7,33316 gold badges35 silver badges47 bronze badges
asked Jul 8, 2015 at 14:23
$endgroup$
7
$begingroup$
You probably have edited the the schematic symbol in Sch library after placing its footprint on the layout design.
In situations like this, you need to update your schematic design from library (Tools/Update From Libraries…), then update your PCB with the updated schematic. If problem still there, remove the footprint from PCB file and update the PCB file with schematic again.
Also make sure the symbol in schematic sheet has the same footprint model name as it has in Schematic and PCB libraries.
answered Aug 21, 2015 at 16:12
MohsenMohsen
3661 silver badge5 bronze badges
$endgroup$
2
$begingroup$
To associate pins between schematic documents and footprint documents the pin designators must match. The pins on my schematic were A01, A02, A03, while the pins on the footprint were labeled A1, A2, A3. Changing the schematic to A1, A2, A3, or the foot print to A01, A02, A03, fixed the unknown pin situation.
answered Jul 25, 2016 at 23:17
RonnyRonny
511 silver badge1 bronze badge
$endgroup$
1
$begingroup$
I have the same issue with Altium 14 (14.3.20). The resolution is easy and unintuitive.
Design > Import Changes From [PCB]
The dialog is displayed.
Click the validate button.
The errors are shown.
Click the execute button.
The errors are cleared.
Click the validate button again.
The errors remained cleared.
(This scenario is user unfriendly as I expected the validation errors to prevent execute from working.)
answered Dec 29, 2015 at 6:52
$endgroup$
$begingroup$
Be aware of pin designators: I had issues with designator «1(C)» which had to be the name, but did accidentally fill in field of designator.
Spend lot of time to solve. After renaming those pins to for example «1» I didn’t see this errors anymore.
I got errors like «unknown pin T1-«, while pins that moment has designators like T1-4(C) for example (As you can see, 4(C) wasn’t printed in error, which leads me to invalid designator as the reason for this pin-error issue).
So: designators should be numbers or letter (0-9, a-z), but not all characters other than that are supported.
To anyone having this issue and came here by google 😉
answered May 23, 2017 at 8:32
JohnJohn
312 bronze badges
$endgroup$
$begingroup$
I came across this error when creating a part using a custom schematic symbol and footprint. For my situation, I solved the error by changing the schematic symbol type from Mechanical to Standard (No BOM). I believe having a schematic symbol with the type set to Mechanical does not allow the part to link to pins in the PCB layout.
answered Jan 4, 2016 at 15:52
![]()
$endgroup$
$begingroup$
- Delete the component that generated the Unknown Pin from the PCB
- Before updating the schematic, right-click on the schematic file and click ‘Compile Document’
- Right-click in the Project.PrjPcb and click on the ‘Compile PCB Project’
- After these steps, if there is no error, you can update your schematic
- If the problem is not resolved, go to ‘Component Links’ from the project menu in PCB and check if all components are in the right window
answered Mar 29, 2016 at 18:14
$endgroup$
$begingroup$
Here’s another way this can go wrong:
Beware of trailing spaces! I spent a fair amount of time scratching my head until I realized the footprint pin was called «1 «, not 1.
You’d expect Altium to trim/ignore trailing spaces but it doesn’t.
answered Feb 26, 2019 at 17:32
BarleymanBarleyman
3,48811 silver badges23 bronze badges
$endgroup$
$begingroup$
This error can also be caused by components like ICs being defined with a «mechanical» rather than «standard» type (typically used for items like stand-offs which you want on the BOM but not in the layout). Access this option by right clicking on the schematic component — in the «properties» section there is a «Type» drop down menu.
answered Oct 3, 2017 at 15:13
GerryGerry
155 bronze badges
$endgroup$
$begingroup$
It could also be this issue:
For example a resistor.
The resister footprint is not matching with your schematic.
In the schematic, the resistor R1 terminals were named like R1-1 and R1-2.
But, footprint pads name not 1 and 2.
Go to the corresponding library and Edit the footprint pad name.Then it will be Okay!
answered Jun 11, 2019 at 22:16
$endgroup$
$begingroup$
Check your pin designator is matching with footprint pin designator, it may contain spaces or unseen characters rename it and update schematics sheets.
answered Oct 24, 2021 at 2:54
![]()
$endgroup$
$begingroup$
In my case when clicked Validate Changes button «Unknown Pin» error occurred but when clicked Execute Changes button the error is gone.
answered Jun 19, 2018 at 9:00
![]()
$endgroup$
$begingroup$
Check if your pad designator name in pcb foot print and pin designator name of the schematic symbol are same. If the are different change it to the same name so you will get rid of the error.
I had the same error I had a diode with designators «a» and «k» on its pads and designators «1» and «2» in its schematic symbol. So I got the error «unknown connection pin 1 to unknown pin».
![]()
Voltage Spike♦
70.4k33 gold badges75 silver badges195 bronze badges
answered Feb 5, 2019 at 5:05
$endgroup$
1
В последний день я бился головой о стену, пытаясь заставить это работать … У меня есть пользовательская схема и библиотека pcb, когда я пытаюсь обновить свой документ pcb, я получаю следующую ошибку:

Я проверил и схематический символ, и размер печатной платы около миллиона раз и уверен, что правильно обозначил контакты.

Я немного узнал об использовании Altium в университете, и в прошлом у меня был некоторый успех с использованием пользовательских библиотек schematic / pcb, но по какой-то причине я просто не могу заставить его работать. Я провел поиск по этой ошибке на форумах, но пока не смог найти решение, которое помогло бы мне.
Любые идеи / предложения приветствуются! Спасибо
РЕДАКТИРОВАТЬ: Это схема:

Вот свойства вывода 2:

и вот след платы:

Ответы:
Вы, вероятно, отредактировали схематический символ в библиотеке Sch после размещения его контура на макете.
В подобных ситуациях вам необходимо обновить проект схемы из библиотеки (Инструменты / Обновить из библиотек …), а затем обновить свою печатную плату, обновив схему. Если проблема не устранена, удалите элемент footprint из файла PCB и обновите файл PCB с помощью схемы снова.
Также убедитесь, что символ на листе схемы имеет то же имя модели посадочного места, что и в библиотеках Schematic и PCB.
Чтобы связать контакты между документами схемы и документами посадочных мест, обозначения контактов должны совпадать. На моей схеме были штыри A01, A02, A03, а штифты на контуре были обозначены A1, A2, A3. Изменение схемы на A1, A2, A3 или отпечаток стопы на A01, A02, A03 исправило неизвестную ситуацию с выводами.
У меня такая же проблема с Altium 14 (14.3.20). Разрешение простое и не интуитивно понятное.
Дизайн> Импортировать изменения из [PCB] Откроется диалоговое окно. Нажмите кнопку подтверждения. Ошибки показаны. Нажмите кнопку выполнить. Ошибки устранены. Нажмите кнопку подтверждения еще раз. Ошибки остались очищенными.
(Этот сценарий является недружественным для пользователя, поскольку я ожидал, что ошибки проверки не позволят выполнить execute.)
Помните о обозначениях контактов: у меня были проблемы с обозначением «1 (C)», которое должно было быть именем, но случайно заполнило поле обозначения. Потратьте много времени, чтобы решить. После переименования этих выводов, например, в «1», я больше не видел этих ошибок. Я получил ошибки, такие как «неизвестный вывод T1-», в то время как выводы в этот момент имеют, например, обозначения, такие как T1-4 (C) (Как вы можете видеть, 4 (C) не был напечатан по ошибке, что приводит меня к неверному указателю как причина этой проблемы с пин-кодом). Итак: указатели должны быть числами или буквой (0-9, az), но не все символы, кроме тех, которые поддерживаются.
Для тех, кто имеет эту проблему и пришел сюда по Google;)
Я сталкивался с этой ошибкой при создании детали с использованием специального условного обозначения и контура. Для моей ситуации я решил ошибку, изменив тип символа схемы с Механический на Стандартный (без спецификации). Я считаю, что наличие схематического символа с типом, установленным на «Механический», не позволяет детали связываться с выводами в макете печатной платы.
- Удалите компонент, который сгенерировал Неизвестный Пин, из PCB
- Перед обновлением схемы щелкните правой кнопкой мыши файл схемы и выберите «Скомпилировать документ».
- Щелкните правой кнопкой мыши Project.PrjPcb и выберите «Compile PCB Project».
- После этих шагов, если нет ошибок, вы можете обновить свою схему
- Если проблема не решена, перейдите к «Ссылки на компоненты» из меню проекта на печатной плате и проверьте, все ли компоненты находятся в правом окне.
Эта ошибка также может быть вызвана тем, что такие компоненты, как микросхемы, определены с «механическим», а не «стандартным» типом (обычно используется для таких элементов, как стойки, которые вы хотите использовать в спецификации, но не в макете). Получите доступ к этой опции, щелкнув правой кнопкой мыши на компоненте схемы — в разделе «Свойства» есть раскрывающееся меню «Тип».
Вот еще один способ, которым это может пойти не так: Остерегайтесь конечных пробелов! Я потратил немало времени на то, чтобы почесать голову, пока не понял, что штифт следа был назван «1», а не 1.
Вы ожидаете, что Altium будет обрезать / игнорировать конечные пробелы, но это не так.
Также может быть эта проблема:
Например резистор.
Размер резистора не соответствует вашей схеме.
На схеме клеммы резистора R1 были названы как R1-1 и R1-2.
Но площадку следа называют не 1, а 2.
Перейдите в соответствующую библиотеку и отредактируйте имя контактной площадки. Тогда это будет хорошо!
В моем случае при нажатии кнопки «Подтвердить изменения» произошла ошибка «Неизвестная булавка», но при нажатии кнопки «Выполнить изменения» ошибка исчезла.
Проверьте, совпадают ли имя вашего пэда в печатной плате и имя штифта обозначения схемы. Если они разные, измените их на одно и то же имя, чтобы избавиться от ошибки.
У меня была та же ошибка, что у меня был диод с обозначениями «а» и «к» на его контактных площадках и обозначениями «1» и «2» в его схематическом обозначении. Таким образом, я получил ошибку «неизвестный контакт подключения 1 к неизвестному контакту».
$begingroup$
Altium is killing me! I am basically doing a semi-volunteer project to learn Altium, my previous workplace used Eagle. I made a library from scratch and compiled it to an integrated library. The library compile without any issues, and all of the symbols are associated with a footprint.
When I want to ‘compile’ from schematic to PCB, some of the parts complain about not being able to find their PINS. Their is also an error about not being able to add components to a class, I didn’t create the class and I am not sure what the purpose of it even is.
When I go to the library for the capacitor, Pin 1 is mapped to pad one on the footprint and Pin2 is mapped to PAD2 on the footprint.
Any Ideas?
I am not sure how to embed the pictures bigger, but if you right click them and choose open picture they are bigger.
Thanks!


asked Apr 29, 2015 at 5:52
$endgroup$
1
$begingroup$
This has nothing to do with missing PINs in components. This has to do with that the PINs in the schematic differs from the PINs in the layout. My guess is that you have added components to the schematic and when you validate the schematic against the layout (Validate Changes) Altium can’t find the new PINs in the layout. A strange way of the program to say that you have added new pins to the schematic that are not in the layout. This happens often for me as well in Altium.
If you press Execute Changes, I’m pretty sure that Altium will add the new PINs to the layout without giving you any trouble. I’m not sure but if you then press Validate Changes you will get nice green circles all the way.
answered Apr 29, 2015 at 6:23
![]()
$endgroup$
4
$begingroup$
Altium is killing me! I am basically doing a semi-volunteer project to learn Altium, my previous workplace used Eagle. I made a library from scratch and compiled it to an integrated library. The library compile without any issues, and all of the symbols are associated with a footprint.
When I want to ‘compile’ from schematic to PCB, some of the parts complain about not being able to find their PINS. Their is also an error about not being able to add components to a class, I didn’t create the class and I am not sure what the purpose of it even is.
When I go to the library for the capacitor, Pin 1 is mapped to pad one on the footprint and Pin2 is mapped to PAD2 on the footprint.
Any Ideas?
I am not sure how to embed the pictures bigger, but if you right click them and choose open picture they are bigger.
Thanks!


asked Apr 29, 2015 at 5:52
$endgroup$
1
$begingroup$
This has nothing to do with missing PINs in components. This has to do with that the PINs in the schematic differs from the PINs in the layout. My guess is that you have added components to the schematic and when you validate the schematic against the layout (Validate Changes) Altium can’t find the new PINs in the layout. A strange way of the program to say that you have added new pins to the schematic that are not in the layout. This happens often for me as well in Altium.
If you press Execute Changes, I’m pretty sure that Altium will add the new PINs to the layout without giving you any trouble. I’m not sure but if you then press Validate Changes you will get nice green circles all the way.
answered Apr 29, 2015 at 6:23
![]()
$endgroup$
4
- Информация о материале
- Родительская категория: Заметки
- Категория: Электроника / cхемотехника
-
Создано: 14 августа 2013
-
Обновлено: 15 мая 2014
-
Просмотров: 11631
Если при добавлении нового компонента на схему возникает ошибка, как на рисунке ниже:

Попробуйте:
1. Добавьте компонент в схему без всяких связей (с неподключенными ножками).
2. Скомпилируйте схему (Compile PCB Project) и внесите изменения в печатную плату (Design-> Update PCB Document).
При этом Altium может ругнуться на класс:

3. Убедитесь, что компонент появился на печатной плате (в Room).
4. Добавьте необходимые связи и проделайте снова пункты 2 и 3.
www.38i.ru
В последний день я бился головой о стену, пытаясь заставить это работать . У меня есть пользовательская схема и библиотека pcb, когда я пытаюсь обновить свой документ pcb, я получаю следующую ошибку:

Я немного узнал об использовании Altium в университете, и в прошлом у меня был некоторый успех с использованием пользовательских библиотек schematic / pcb, но по какой-то причине я просто не могу заставить его работать. Я провел поиск по этой ошибке на форумах, но пока не смог найти решение, которое помогло бы мне.
Любые идеи / предложения приветствуются! Спасибо
EDIT: Это схема: 
и вот след платы: 
9 ответов
Вы, вероятно, отредактировали символ схемы в библиотеке Sch после того, как поместили его след в макет.
В подобных ситуациях вам необходимо обновить проект схемы из библиотеки (Инструменты / Обновить из библиотек . ), а затем обновить свою печатную плату с обновленной схемой. Если проблема не устранена, удалите элемент footprint из файла PCB и снова обновите файл PCB с помощью схемы.
Также убедитесь, что символ на листе схемы имеет то же имя модели посадочного места, что и в библиотеках Schematic и PCB.
Чтобы связать контакты между документами схемы и документами посадочных мест, обозначения контактов должны совпадать. Пины на моей схеме были A01, A02, A03, в то время как штифты на контуре были обозначены A1, A2, A3. Изменение схемы на A1, A2, A3 или отпечаток стопы на A01, A02, A03 исправило неизвестную ситуацию с выводами.
У меня та же проблема с Altium 14 (14.3.20). Разрешение простое и не интуитивно понятное.
Дизайн > Импортировать изменения из [PCB] Диалог отображается. Нажмите кнопку подтверждения. Ошибки показаны. Нажмите кнопку выполнить. Ошибки устранены. Нажмите кнопку подтверждения еще раз. Ошибки остались очищенными.
(Этот сценарий является недружественным для пользователя, так как я ожидал, что ошибки проверки не позволят выполнить execute.)
Я столкнулся с этой ошибкой при создании детали с использованием специального условного обозначения и контура. Для моей ситуации я решил ошибку, изменив тип символа схемы с Механический на Стандартный (без спецификации). Я считаю, что наличие схематического символа с типом, установленным в значение «Механический», не позволяет детали связываться с выводами в макете печатной платы.
Помните о обозначениях контактов: у меня возникли проблемы с указателем «1 (C)», который должен был быть именем, но случайно заполнил поле указателя. Потратьте много времени, чтобы решить. После переименования этих выводов, например, в «1», я больше не видел этих ошибок. Я получил ошибки, такие как «неизвестный вывод T1-», в то время как выводы в этот момент имеют обозначения, например, T1-4 (C) (как вы можете видеть, 4 (C) не был напечатан по ошибке, что приводит меня к неверному указателю как причина этой проблемы с пин-кодом). Итак: указатели должны быть числами или буквой (0-9, a-z), но не все символы, кроме тех, которые поддерживаются.
Всем, у кого возникла эта проблема и кто пришел сюда через Google;)
I’ve been bashing my head against a wall for the last day trying to get this to work.. I have a custom schematic and pcb library, when I try to update my pcb document I get the following error:

I have checked both the schematic symbol and the pcb footprint about a million times and am certain that I have correctly designated the pins.

I have learned a little bit about using Altium at university, and I have had some success using custom schematic/pcb libraries in the past but for some reason I just can not get this one to work. I’ve done some searching on the forums for this error but have not yet been able to find a solution that worked for me.
Any ideas/suggestions are welcome! Thank you
EDIT: This is the schematic: 
here are the properties of pin 2: 
and here is the PCB footprint: 
I’ve been bashing my head against a wall for the last day trying to get this to work.. I have a custom schematic and pcb library, when I try to update my pcb document I get the following error:

I have checked both the schematic symbol and the pcb footprint about a million times and am certain that I have correctly designated the pins.

I have learned a little bit about using Altium at university, and I have had some success using custom schematic/pcb libraries in the past but for some reason I just can not get this one to work. I’ve done some searching on the forums for this error but have not yet been able to find a solution that worked for me.
Any ideas/suggestions are welcome! Thank you
EDIT: This is the schematic: 
here are the properties of pin 2: 
and here is the PCB footprint: 
Я уже бил головой о стену в последний день, пытаясь заставить ее работать. У меня есть специальная схема и библиотека pcb, когда я пытаюсь обновить документ pcb, я получаю следующее ошибка:

Я проверил как схематичный символ и печатный плат следа примерно в миллион раза, и я определенного, что я правильно обозначенные булавки.

я узнал немного об использовании Altium в университете, и я имел некоторый успех, используя пользовательский схематические/печатные платы библиотек в прошлом, но по некоторым причинам я не могу получить это один работать. Я сделал некоторые поиски на форумах для этой ошибки, но еще не смог найти решение, которое сработало для меня.
Любые идеи и предложения приветствуются! Спасибо
EDIT: Это схема: 
здесь свойства контакта 2: 
и здесь след PCB: 
Создан 08 июл. 15 2015-07-08 14:23:44 Caillan Taylor
|
0 / 0 / 0 Регистрация: 08.03.2012 Сообщений: 20 |
|
|
1 |
|
|
06.10.2014, 16:48. Показов 9588. Ответов 1
Помогите разобраться в Altuim designer 14 с ошибками при импорте элементов из схемы в ПП: unknown pin и failed to add class member. Прилагаю проект и свою библиотеку.
__________________
0 |
|
10229 / 6607 / 498 Регистрация: 28.12.2010 Сообщений: 21,159 Записей в блоге: 1 |
|
|
06.10.2014, 20:01 |
2 |
|
…переназначьте существующий футпринт (в PCB) для заданного компонента или на схеме не задан футпринт для него. Как это в альтиуме не спрашивайте, не пользую, у меня OrCad/
0 |