6865 subscribers

KiCad. Хитрости. Делаем контактную площадку любой формы.

2,9k full reads
KiCad. Хитрости. Делаем контактную площадку любой формы.

Многие, имеющие отношение к электронике, будь то любители, или профессионалы, используют KiCad. Не смотря на его довольно большие возможности, несколько минусов все таки тоже есть. Одним из таких минусов является сложность создания в посадочном месте (footprint) компонента контактной площадки (pad) формы, отличной от стандартной. Площадку круглой, овальной, прямоугольной или трапецеидальной формы создать легко. Легко сделать и скругленные углы у площадки. А если надо что то свое? Вот об этом и поговорим.

Предположим, мы хотим изготовить сенсорную клавиатуру для своего устройства. Каждая кнопка будет представлять собой конденсатор 6х6 мм из двух гребенчатых электродов выполненных в виде дорожек печатной платы. Что то вроде такого

KiCad. Хитрости. Делаем контактную площадку любой формы.

Нам надо создать "посадочное место" для такой кнопки в Footprint Editor. Классический способ - создать каждую площадку из нескольких стандартных с одним и тем же номером. Выглядело это примерно так

KiCad. Хитрости. Делаем контактную площадку любой формы.

Я специально показал одну из площадок выделенной, что бы было наглядно видно, как это делается. Именно этот способ был описан для KiCad версии 4.0.7, если не изменяет память, на примере посадочного места SOT-89.

Но времена меняются, сейчас актуальная версия 5.0.2 и все можно делать проще и лучше.

Если кратко, то можно нарисовать контактную площадку любыми доступными примитивами рисования (линия, окружность, дуга, полигон) на любом слое, кроме слоев меди, и потом преобразовать этот рисунок в площадку.

Сначала выбираем любой слой, кроме слоя меди. Я выбрал B.SilkS, так как для SMD компонентов он не используется. Теперь рисуем первый гребенчатый электрод используя инструмент "линия" (Add graphics line)

KiCad. Хитрости. Делаем контактную площадку любой формы.

И размещаем на рисунке обычную контактную площадку, без этого не получится. У меня получилось так

KiCad. Хитрости. Делаем контактную площадку любой формы.

Ширина линий 0.5 мм, контактная площадка 0.5х0.5 мм. Скорее всего, контактная площадка будет скрыта под линией (я ее просто выделил, для наглядности), это нормально, не пугайтесь. Теперь выделяем все нарисованное и щелкаем правой кнопкой мыши. В появившемся контекстном меню выбираем "Create Pad from Selected Shapes". Ура, мы получили контактную площадку нужной нам формы!

KiCad. Хитрости. Делаем контактную площадку любой формы.

Теперь, точно так же, рисуем второй гребенчатый электрод и размещаем на нем площадку с номером 2. Выделяем получившийся рисунок (первую площадку в выделение не включать!). Снова "Create Pad from Selected Shapes". Все, теперь у нас есть вот такая кнопка, которую можно размещать на печатных платах

KiCad. Хитрости. Делаем контактную площадку любой формы.

Причем это посадочное место состоит только из двух площадок, как и должно быть, а не из 9, как было бы раньше.

Таким способом можно нарисовать контактную площадку любой сложности. Нужно только, что бы преобразуемый в площадку рисунок был одной сплошной фигурой. То есть, вот такой рисунок нельзя сделать контактной площадкой

Такую контактную площадку создать нельзя!
Такую контактную площадку создать нельзя!

Можно создать, например, "посадочное место" для нарисованной на печатной плате антенны, как на ESP8265. Или, даже, фрактальную антенну. И потом без труда размещать ее, однажды нарисованную, на любых печатных платах.

Жаль, нельзя преобразовать в контактную площадку текст, даже объединив все буквы в единое целое линией. Но можно нарисовать его из отрезков и дуг, а потом преобразовать в контактную площадку.