PCB 설계 기초 가이드: 비아·슬롯·트레이스·동박 설계 실수 방지
1 분
- PCB 설계 시 비아 홀 크기
- 비아 설계 시 슬롯 홀
- 비아 설계 시 홀 속성
- PCB 설계 기초: 트레이스 폭과 간격
- 넓은 동박 영역의 해치형 동박 채우기
- 불균일한 동박 채우기 분포
- 동박 채우기 설계
- 결론
PCB 회로 설계 내용을 실제 인쇄 회로 기판(PCB)으로 구현할 때는 제조 공정을 원활하게 진행하고 잠재적인 문제를 방지하기 위해 여러 요소를 세심하게 검토해야 합니다. 홀 크기와 슬롯 설계부터 트레이스 폭, 동박 채우기까지 각 항목을 정확히 이해해야 신뢰성 있고 정상적으로 작동하는 PCB를 제작할 수 있습니다. 이 PCB 설계 기초 가이드에서는 기판 설계에서 흔히 발생하는 문제와 이를 방지하기 위한 권장 사항을 살펴봅니다.

PCB 설계 시 비아 홀 크기
PCB 제조에서는 일반적으로 0.3 mm 홀을 표준 크기로 간주하며, 0.3 mm보다 작은 홀은 소구경 홀로 분류합니다.
소구경 홀은 생산에 다음과 같은 부정적인 영향을 줄 수 있습니다.
도금 난이도 증가: 홀이 작을수록 미도금 또는 도금 불량이 발생할 가능성이 커집니다. JLCPCB는 소구경 홀의 신뢰성을 확보하기 위해 4선식 저저항 공정(four-line low resistance process)을 사용합니다.
가공 효율 저하: 소구경 홀을 가공하려면 드릴링 속도를 낮추고 더 짧은 드릴 비트를 사용해야 합니다. 한 번에 적층하여 드릴링할 수 있는 기판 수도 줄어듭니다. 따라서 공간이 제한된 경우에만 소구경 홀을 사용하고, 가능한 경우 0.3 mm보다 큰 홀을 설계하는 것이 좋습니다.
JLCPCB의 최소 공정 능력:
단면/양면 기판: 0.3 mm(내경) / 0.45 mm(외경)
다층 기판: 0.15 mm(내경) / 0.25 mm(외경)
외경은 내경보다 0.1 mm 커야 하며, 0.15 mm 이상의 차이를 권장합니다.
비아 설계 시 슬롯 홀
PCB 드릴링의 짧은 슬롯: 길이가 폭의 2배보다 짧은 슬롯을 짧은 슬롯으로 분류합니다. 짧은 슬롯의 권장 길이 대 폭 비율은 길이/폭 ≥ 2.5이며, 허용 한계는 ≥ 2입니다.
긴 슬롯에 열풍 솔더 레벨링 적용: 열풍 솔더 레벨링(HASL)을 적용하는 슬롯은 슬롯 홀 한쪽의 최소 폭을 0.4 mm로 설계하는 것이 좋습니다. 절대 최소값은 0.3 mm이며, 대안으로 무전해 니켈 침지 금도금(ENIG) 공정을 고려할 수 있습니다.
열풍 솔더 레벨링은 고압·고온 조건에서 진행됩니다. 슬롯 폭이 너무 작으면 도금층이 벗겨질 수 있습니다.
한쪽에는 동도금이 있지만 반대쪽에는 동박 링이 없는 슬롯, 특히 단면 동박 링으로 설계된 슬롯 홀은 고온 응력으로 인해 도금층이 더 쉽게 벗겨질 수 있습니다.
슬롯이 조밀하게 배치된 경우에는 무전해 니켈 침지 금도금(ENIG) 공정을 사용하는 것이 좋습니다.
비아 설계 시 홀 속성
설계 과정에서 홀은 VIA 홀 또는 PAD 부품 홀로 구분해야 하며, 두 속성을 혼용해서는 안 됩니다.
VIA 홀: 일반적으로 기판 양면의 회로를 전기적으로 연결하는 역할을 합니다. 제조 과정에서 VIA 홀은 보통 솔더 마스크 처리되며, JLCPCB는 생산 시 VIA 홀 크기 공차를 별도로 지정하지 않습니다.
PAD 부품 홀: 일반적으로 부품을 납땜하기 위한 부품 홀로 설계합니다.
두 속성을 혼용하면 다음과 같은 문제가 발생할 수 있습니다.
VIA 홀을 PAD 부품 홀로 잘못 처리한 상태에서 솔더 마스크 처리를 선택하면 부품 홀이 솔더 마스크로 덮이거나 막혀 납땜할 수 없게 될 수 있습니다. 홀 크기를 효과적으로 관리하기도 어려워집니다.
PAD 부품 홀을 VIA 홀로 사용하면 설계 소프트웨어가 해당 홀에 솔더 마스크 개구를 생성하지 않을 수 있습니다. 그 결과 솔더 마스크 처리가 필요한 비아가 노출된 상태로 남을 수 있습니다.
PCB 설계 기초: 트레이스 폭과 간격
트레이스는 가늘다고 해서 반드시 좋은 것은 아닙니다. 설계 조건이 허용한다면 폭이 넓은 트레이스를 사용하는 것이 좋습니다. 트레이스가 가늘수록 전도성이 낮아지고 단선 가능성이 커지며 생산 수율도 낮아집니다.
표준 트레이스 폭과 간격은 각각 4 mil입니다. 4 mil보다 좁으면 미세 트레이스로 분류합니다.
JLCPCB의 최소 트레이스 폭/간격 공정 능력:
| 1 oz | 단면/양면: 0.10/0.10 mm(4/4 mil) 다층: 0.09/0.09 mm(3.5/3.5 mil), BGA 팬아웃에서는 3 mil 허용 PCB 코일: 0.254 mm |
|---|---|
| 2 oz | 양면: 0.16/0.16 mm(6.5/6.5 mil) 다층: 0.16/0.20 mm(6.5/8 mil) |
| 2.5 oz | 양면: 0.2/0.2 mm(8/8 mil) |
| 3.5 oz | 양면: 0.25/0.25 mm(10/10 mil) |
| 4.5 oz | 양면: 0.3/0.3 mm(12/12 mil) |
넓은 동박 영역의 해치형 동박 채우기
넓은 영역을 동박으로 채울 때는 작은 해치형 격자를 사용하지 않는 것이 좋습니다. 작은 격자는 생산 공정에 큰 영향을 줄 수 있으므로 솔리드형 동박 채우기 또는 큰 격자를 선택합니다. 작은 격자는 다음과 같은 문제를 일으킬 수 있습니다.
그림과 같이 솔더 마스크가 충분히 덮이지 않을 수 있습니다.
자동 광학 검사(AOI)가 작은 격자를 감지하지 못해 검사 오류가 발생할 수 있습니다.
작은 격자로 인해 솔더 마스크가 벗겨져 전도성에 영향을 줄 수 있습니다.
격자형 동박 채우기를 반드시 사용해야 하거나 네트를 분리해야 한다면 다음 조건을 충족해야 합니다.
격자선 폭과 간격은 각각 최소 0.254 mm여야 합니다.
동일한 네트에 속한 트레이스 사이에도 최소 0.254 mm의 간격을 유지해야 합니다.
불균일한 동박 채우기 분포
불균일한 외층 동박 채우기: 외층 동박 채우기가 고르지 않으면 도금 전류의 균형에 영향을 줍니다. 이로 인해 동박이 지나치게 두꺼워지거나 수지 응집으로 단락이 발생할 수 있습니다.
불균일한 내층 동박 채우기:
빈 영역이 지나치게 넓으면 프리프레그(PP)의 수지가 동박이 없는 영역으로 모여 흐릅니다. 그 결과 기판이 얇아지거나 동박 주름, 수지 부족으로 인한 백점, 층간 박리 등의 문제가 발생할 수 있습니다.
골드 핑거처럼 주요 영역의 두께 요구 사항이 엄격한 제품에서 해당 내층 영역이 지나치게 비어 있으면 골드 핑거 부분이 얇아질 수 있습니다. 이로 인해 커넥터 슬롯과의 접촉 불량을 비롯한 문제가 발생할 수 있습니다.
레이어마다 동박 잔존율이 일정하지 않으면 기판 휨이 발생할 위험도 있습니다.
동박 채우기 설계
빈 영역을 남기지 않기: 가능한 경우 빈 영역을 동박으로 채웁니다.
일반 트레이스 및 패드와 동박 사이의 간격 확보: 트레이스를 배선할 때 트레이스, 동박 영역 및 드릴 홀 사이의 거리를 최소 0.5 mm 이상으로 유지합니다. 작은 격자형 동박 채우기보다 솔리드형 동박 채우기를 사용합니다.
완성 기판의 두께를 확보하려면 골드 핑거 커넥터가 위치한 모든 레이어에 동박 채우기를 적용해야 합니다. 두께가 부족한 적층 구조를 선택하지 않도록 주의해야 합니다.
안테나 아래의 동박: 안테나 동작을 방해하지 않도록 제품 설계 지침에 따라 안테나 영역의 동박 배치를 결정합니다.
양면의 동박 채우기 균형 유지: 한쪽 면만 비워 두지 말고 양면에 동박이 균일하게 분포하도록 설계합니다.
이러한 설계 항목을 준수하면 PCB 제조 공정을 원활하게 진행하고 흔히 발생하는 문제를 줄이는 데 도움이 됩니다.
함께 읽기: 엔지니어가 피해야 할 커스텀 PCBA 결함 6가지
결론
PCB 기판 설계를 올바르게 수행하면 회로가 안정적으로 작동할 뿐 아니라 전자 제품의 전반적인 완성도도 높일 수 있습니다. 위 PCB 설계 항목을 충분히 이해하고 작업 과정에 반영하면 PCB 제조를 더 원활하고 효율적으로 진행할 수 있습니다.
지속적인 성장
PCB 애뉼러 링(Annular Ring) 설계: 계산과 공차 분석
PCB 비아와 도금 스루홀(PTH)을 설계할 때 애뉼러 링까지 공차를 포함해 계산하고 있나요? EDA의 기본 패드 크기나 이전 설계를 그대로 사용하면 드릴 위치 편차, 레이어 정합 오차와 에칭 보정으로 실제 남는 구리 폭이 예상보다 좁아질 수 있습니다. 애뉼러 링(annular ring)은 드릴 홀 주위를 둘러싼 고리 모양의 구리 영역입니다. 도금된 홀 배럴과 각 레이어의 패드를 전기적·기계적으로 연결하므로, 크기가 부족하면 브레이크아웃이나 간헐적인 단선으로 이어질 수 있습니다. 핵심 요약 공칭 애뉼러 링 폭은 (패드 직경 - 드릴 직경) ÷ 2로 계산합니다. 실제 잔여 폭은 드릴 위치, 레이어 정합, 적층과 에칭 공차의 영향을 받습니다. IPC 합격 기준과 제조를 안정적으로 만드는 설계 목표값은 같은 개념이 아닙니다. 제조사의 최신 홀·패드 능력과 DFM 결과를 기준으로 최종 치수를 정해야 합니다. 애뉼러 링 폭을 결정하는 기본 계산 공칭 애뉼러 링 폭은 다음과 같이 계산합니다. 애뉼러 링 ......
PCB 동박 패턴의 역할과 표면처리 선택 가이드
PCB 동박 패턴과 트레이스는 기판 위에서 전류와 신호가 흐르는 경로입니다. 외부로 노출되는 패드와 접점의 표면처리는 납땜성, 접촉 특성, 보관성과 내식성에 영향을 줍니다. ENIG, HASL, 침지은, OSP, 침지주석은 각각 장점과 제한이 있으므로 조립 방식과 패드 피치, 사용 환경에 맞춰 선택해야 합니다. 이 글에서는 PCB 동박 패턴의 전기적 역할, 대표적인 표면처리 방식과 전송선로·안테나·방열 구조 등 설계 활용 사례를 살펴봅니다. 핵심 요약 표면처리는 주로 솔더 마스크로 덮이지 않은 패드와 접점의 노출 동박을 보호합니다. 표면처리 선택은 비용뿐 아니라 평탄도, 납땜 공정, 보관 조건과 최종 용도를 기준으로 해야 합니다. 트레이스 폭·두께·간격과 기준면은 저항, 인덕턴스, 커패시턴스와 임피던스를 결정합니다. RF·고속 신호와 안테나 설계에서는 표면처리의 도체 손실 영향도 함께 검토합니다. PCB 동박 패턴에 맞는 표면처리 선택 PCB 표면 실장 패드와 노출 동박의 표면처리는 조립성과 ......
STM32 CAN 통신 예제: CubeMX와 HAL로 송수신 구현하기
핵심 요약 Classic CAN과 CAN FD의 프레임 및 비트 타이밍 차이를 설명합니다. NUCLEO-G491RE와 Jetson TX2를 CAN 트랜시버로 연결합니다. CubeMX 필터·인터럽트 설정과 HAL 기반 송수신 코드를 구현합니다. 종단저항, CANH·CANL, candump와 오류 응답을 이용한 점검 방법을 다룹니다. Nucleo-G491RE 보드와 Jetson 보드를 이용한 CAN 버스 통신 이 글에서는 STM32 CAN 통신 예제로 NUCLEO-G491RE와 Jetson TX2를 연결하고, Classic CAN과 CAN FD의 비트 타이밍·필터·수신 인터럽트·응답 송신을 단계별로 구현합니다. 브레드보드에서 트랜시버와 종단저항, CANH·CANL 연결을 검증한 뒤 커넥터와 테스트 포인트를 작은 CAN 인터페이스 PCB로 정리하면 반복 시험과 배선 점검이 쉬워집니다. PCB 제작시Gerber 파일은 JLCPCB PCB 서비스에 업로드하고 온라인 견적에서 제작 가능 여부와 비용을 확......
STM32 PWM 제어 가이드: 주파수·듀티비 설정과 모터 제어 예제
핵심 요약 타이머 Prescaler와 ARR을 이용한 PWM 주파수·듀티비 계산 방법을 정리합니다. NUCLEO-G491RE에서 서보모터와 DC 모터를 PWM으로 제어합니다. 단일 채널 및 A/B상 인코더를 읽어 회전 방향과 RPM을 계산합니다. CubeMX 설정, HAL 코드와 VCP 출력 결과를 실제 실습 이미지로 확인합니다. Nucleo-G491RE 보드와 DC 모터/인코더를 이용한 실습 이 글에서는 STM32 PWM의 주파수·듀티비 계산 원리를 익히고, NUCLEO-G491RE의 타이머와 카운터를 이용해 서보모터·DC 모터를 구동하며 단일 채널 및 A/B상 인코더를 읽습니다. 브레드보드에서 모터 드라이버와 인코더 동작을 확인한 뒤 전원·신호 커넥터와 테스트 포인트를 작은 인터페이스 PCB로 정리하면 배선 오류를 줄이고 재현성을 높일 수 있습니다. PCB 제작시Gerber 파일은 JLCPCB PCB 서비스에 업로드하고 온라인 견적에서 제작 가능 여부와 비용을 확인할 수 있습니다. 타이머/......
STM32 ADC 사용법: 전압 측정, 인터럽트·DMA와 DAC 피드백
핵심 요약 STM32 ADC의 해상도, 샘플링과 디지털 값을 전압으로 환산하는 원리를 설명합니다. NUCLEO-F446RE에서 Polling, Interrupt, DMA 방식으로 ADC 데이터를 수집합니다. TEMT6000 조도 센서와 다중 채널 ADC 설정 및 Circular DMA 처리를 구현합니다. DAC 출력과 LED 조명 피드백을 연결해 간단한 실시간 제어를 확인합니다. 이 글에서는 STM32 ADC의 기본 원리와 전압 계산 방법을 살펴보고, NUCLEO-F446RE에서 TEMT6000의 밝기 값을 Polling·인터럽트·DMA로 읽어 DAC 기반 LED 조명 피드백까지 구현합니다. 브레드보드에서 센서와 LED 드라이버의 동작을 확인한 뒤 커넥터와 테스트 포인트를 작은 인터페이스 PCB로 정리하면 배선 오류를 줄이고 같은 실험 환경을 반복하기 쉽습니다. PCB 제작시에Gerber 파일은 JLCPCB PCB 서비스에 업로드하고 온라인 견적에서 제작 가능 여부와 비용을 확인할 수 있습니다......
STM32 UART 통신 예제: 송수신, 인터럽트 및 DMA 구현 가이드
핵심 요약 Polling, Interrupt, DMA 수신 방식의 차이와 CPU·버퍼의 역할을 비교합니다. NUCLEO-G491RE, NUCLEO-F446RE와 BH1750을 연결해 실제 센서 데이터를 전송합니다. 115200 bps, 8-N-1, TX/RX 교차 연결과 공통 GND 설정을 단계별로 확인합니다. DMA Normal 및 Circular 모드와 Receive-to-Idle 처리 방법을 예제로 구현합니다. Virtual COM, 인터럽트 및 DMA로 센서 데이터 송수신 하기 NUCLEO-G491RE, NUCLEO-F446RE, BH1750 1. 이번 글에서 만들 시스템 STM32 UART 통신 예제를 처음 배울 때는 문자열 하나를 보내는 예제부터 시작하는 경우가 많습니다. 문자열이 터미널에 출력되면 통신이 된 것처럼 보입니다. 하지만 실제 임베디드 시스템에서는 센서가 계속 데이터를 만들고, 다른 MCU가 그 데이터를 놓치지 않고 받아 처리해야 합니다. 이번 글에서는 Nucleo-G4......