솔더 마스크의 기본 설계
1 분
- 솔더 마스크의 목적
- 솔더 마스크 디자인
- 솔더 마스크 디자인
- 솔더 마스크 제조
- 솔더 페이스트 층과 솔더 마스크 층의 차이점
- 강조점
- 솔더 마스크 웹
- 결론
일반적인 양면 PCB(인쇄 회로 기판)는 기판 표면부터 동박층, 솔더 마스크층, 실크스크린층의 세 층으로 구성됩니다. 이 층들은 드릴링 층에 있는 도금 관통 홀(PTH)을 통해 상단과 하단층 간의 전기적 연결을 제공합니다.
솔더 마스크의 목적
1. 수분과 다양한 화학물질 및 전해질의 침투를 방지하여 구리 도체의 산화와 부식을 막고, 전기적 성능 저하를 방지합니다.
2. 외부의 기계적 스크래치로부터 보호하여 구리 도체 간의 절연을 유지하고, 단락 회로를 예방합니다.
3. 부품 납땜 시 불필요한 납땜 연결을 막아 단락 회로를 방지합니다.
4. 납땜이 필요 없는 영역에서 패드 표면 마감 처리 (예: ENIG, HASL) 의 소모를 줄입니다.
5. 보드에 다양한 색상을 제공하여 외관을 향상시킵니다.
솔더 마스크 디자인
솔더 마스크는 모든 솔더링을 막는 것이 아닙니다. 초보 엔지니어들은 솔더 마스크 레이어에 그려진 패턴이 특정 영역을 솔더링할 수 없게 만든다고 잘못 이해할 수 있습니다. 이는 잘못된 인식입니다. 솔더 마스크는 보드 위에 솔더 레지스트 잉크가 도포되는 영역을 나타냅니다. 네거티브 패턴이기 때문에, 솔더 마스크 레이어에 패턴이 있는 영역은 잉크로 코팅되지 않습니다. 이해를 돕기 위해 눈이 덮인 풍경을 비유로 들어 설명해 보겠습니다:
솔더 마스크 디자인
솔더 마스크는 이름 그대로 모든 솔더링을 방지하는 것이 아닙니다. 일부 초보 엔지니어들은 솔더 마스크 레이어에 그려진 패턴이 특정 영역에서 솔더링을 불가능하게 만든다고 잘못 이해할 수 있습니다. 이는 정확하지 않은 이해입니다. 솔더 마스크는 솔더 레지스트 잉크(Solder Resist Ink)가 도포된 보드의 영역을 의미합니다. 이는 네거티브 패턴(Negative Pattern)이기 때문에, 솔더 마스크 레이어에 패턴이 있는 영역은 잉크로 코팅되지 않습니다. 이해를 돕기 위해 눈 덮인 풍경을 비유로 들어 설명해 보겠습니다.
파빌리온(A)을 납땜 마스크 층으로 비유해 봅시다. 폭설이 내린 후, 파빌리온(B) 아래의 지면에는 눈(납땜 저항 잉크)이 쌓이지 않으며, 파빌리온(C)으로 덮이지 않은 지역은 눈(납땜 저항 잉크)으로 온전히 덮이게 됩니다. 이 비유를 통해, 다시 납땜 마스크를 위한 PCB 디자인으로 돌아갑니다.
1. 구리 층의 패턴은 구리 트레이스(회로)를 나타냅니다.
2. 납땜 마스크 층의 패턴은 잉크 덮개를 제거합니다.
3. 동일한 면에서 구리 층과 납땜 마스크 층이 겹치는 부분은 노출된 구리(납땜 처리 또는 금 도금) 영역을 형성합니다.
솔더 마스크 제조
실제 생산 과정에서는 기판을 드릴링하고 구리를 도금한 후, 불필요한 구리 영역을 제거하여 필요한 구리 패턴(배선)만 남깁니다. 이후 솔더 마스크 제작 과정은 다음과 같이 진행됩니다.
1. 에칭된 구리 배선은 산화물과 불순물을 제거하고, 솔더레지스트 잉크와의 접착력을 높이기 위해 표면을 거칠게 만드는 보드 스크럽과 산세척 과정을 거칩니다.
2. 기판 전체에 솔더레지스트 잉크를 코팅하고, 건조시킨 후 솔더 마스크 필름을 기판 위에 놓습니다. 자외선(UV) 노출로 인해 솔더 마스크 패턴이 있는 영역의 솔더레지스트 잉크가 경화되면서, 지정된 영역을 보호합니다.
3. 후속 현상 및 세척 과정에서 경화되지 않은 잉크를 제거하여 원래의 구리 표면을 드러냅니다. 이후 단계에서 주석이나 금 도금을 적용할 수 있습니다.
이 과정은 PCB의 품질과 신뢰성을 보장하며, 제조 공정에서 중요한 단계입니다.
솔더 마스크 위도우(Solder mask windows)은 정렬 오류를 허용하려면 관련 패드 크기보다 더 커야 합니다(일반적으로 전체적으로 약 0.1–0.2 mm 더 크며, 이는 각 측면에서 0.05–0.1 mm 정도 확장된 것을 의미합니다). 이로 인해 솔더 마스크 창 배치에 따라 일부 패드의 모양이 변경될 수 있으며, 주요 방식은 다음과 같습니다.
1. 관련 패드가 단독으로 존재하고 연결된 트레이스가 없는 경우 : 패드 모양에는 변화가 없습니다.
2. 관련 패드가 트레이스에 연결된 경우 : 패드와 연결된 트레이스의 짧은 부분이 함께 노출됩니다.
3. 관련 패드가 큰 동판 위에 솔더 마스크 개구부로 형성된 경우 : 패드 모양은 솔더 마스크 개구부에 의해 정의되며, 솔더 마스크의 확장으로 인해 설계된 것보다 약간 더 커집니다.
중요 사항 : "디자인된 그대로 정확히 패드 형태와 크기 일치"의 특별 요구 사항이 있는 경우, 저희의 제조 능력을 고려하여 솔더마스크 크기를 설계하시기 바랍니다. 주문 시 "원본 솔더마스크 크기를 변경하지 마십시오"라고 반드시 명시해 주십시오. 또한, 생산 파일을 꼼꼼히 검토해 주십시오. 우리는 IPC 표준에 따라 패드 크기를 ±20% 범위 내에서 관리합니다.
흥미로운 소식 : 고객의 요구를 충족시키기 위해, 우리는 다층 보드에 사용할 고급 장비를 도입했습니다. 이제 다층 보드의 솔더마스크 윈도우는 패드와 1:1 비율입니다.
솔더 페이스트 층과 솔더 마스크 층의 차이점
솔더 페이스트 층 : 스텐실 제작자가 스텐실을 만들 때 사용하며, 이는 솔더 페이스트를 구성 요소 패드에 정확하게 도포하여 후속 SMT 프로세스를 원활하게 진행되도록 보장합니다.
솔더 마스크 층 : PCB 제조 과정에서 사용되며, 이 층의 패턴이 있는 부분은 솔더 레지스트(solder resist)로 코팅되지 않고, 패턴이 없는 부분은 솔더 레지스트 잉크(solder resist ink)로 덮입니다.
강조점
특정 트레이스, 구리 영역 또는 패드를 솔더 레지스트 잉크로 코팅하지 않고 솔더(또는 금)로 코팅하려면 솔더 마스크 레이어 패턴을 추가해야 합니다. 이 솔더 마스크 패턴과 겹치는 구리 지오메트리 영역만 노출된 구리가 있으며 선택한 표면 마감(예: HASL, ENIG)으로 처리됩니다.
반면에, 페이스트 층은 오직 스텐실 제작용으로만 사용되며, PCB 생산과는 무관합니다. PCB 검토 엔지니어는 페이스트 층 파일을 다루거나 제공하지 않습니다.
솔더 마스크 웹
고밀도로 포장된 IC 패드의 경우, 납땜 중 인접한 IC 핀 사이의 솔더 브리징 위험을 최소화하기 위해 솔더 마스크 웹(즉, 두 개의 인접한 IC 패드 사이에 솔더 레지스트 잉크 층을 적용)을 설계할 수 있습니다. 당사의 제조 공정과 관련하여 솔더 마스크 웹은 다음 조건에서 설계할 수 있습니다.
결론
솔더 마스크는 네거티브 패턴으로 적용되므로 솔더 마스크 층에 패턴이 있는 영역은 보호 잉크로 코팅되지 않습니다. 이를 통해 원하는 구리 트레이스와 패드를 노출하여 납땜할 수 있습니다.
PCB 제조 중에 솔더 마스크는 보드에 적용되고 UV 조명을 사용하여 응고됩니다. 습기와 화학 물질이 구리 트레이스를 손상시키는 것을 방지하고 그 사이에 절연을 제공하여 단락을 방지합니다.
정렬 오류를 고려하기 위해 관련 패드보다 약간 더 큰 솔더 마스크 창의 크기를 고려하여 솔더 마스크를 설계하는 것이 중요합니다. 일부 패드의 모양이 약간 변경될 수 있습니다.
요약하자면 솔더 마스크는 솔더가 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......
EasyEDA에서 커스텀 PCB 풋프린트 만드는 방법
필요한 PCB 풋프린트가 EasyEDA 부품 라이브러리에 없다면 직접 만들 수 있습니다. 풋프린트 라이브러리 편집기는 PCB 편집기와 유사한 도구를 사용하지만 일부 불필요한 기능은 표시되지 않을 수 있습니다. 풋프린트는 부품 본체의 크기, 패키지 형식, 패드 크기, 핀 길이와 폭, 핀 간격 등 실제 실장에 필요한 정보를 도형으로 표현한 PCB 설계 데이터입니다. 기호 라이브러리 작성과 기본 흐름이 비슷하며, 이 글에서는 EasyEDA에서 커스텀 풋프린트를 만드는 과정을 단계별로 설명합니다. 회로도에 관한 내용은 전기 회로도 설계 가이드를 참고하십시오. PCB 패드와 풋프린트 설계 PCB 설계에서는 부품을 선택하고 보드 위에 배치한 뒤 각 부품을 전기적으로 연결합니다. 부품마다 핀 수, 핀 배열과 패키지 형식이 다릅니다. PCB 패드는 부품 리드나 단자를 납땜하는 노출 금속 영역이며, 패드를 정확한 위치에 배열하고 외곽선과 조립 정보를 더한 것이 풋프린트입니다. 부품 라이브러리 작성은 크게 두 ......
PCB 레이어 수 선택 방법: 단면·양면·다층 PCB 설계 가이드
PCB 설계를 시작할 때 가장 중요한 결정 중 하나는 동박 레이어 수를 정하는 것입니다. 레이어 수는 배선 공간, 신호 무결성, 전원 분배, 방열, 기판 크기와 제조 비용에 영향을 줍니다. 이 글에서는 프로젝트에 적합한 PCB 레이어 수를 판단하는 기준과 단면·양면·다층 PCB의 설계 지침을 설명합니다. PCB 레이어 수를 결정하는 기준 회로 복잡도 분석 부품 수가 많고 연결 관계가 복잡할수록 더 많은 배선 공간이 필요합니다. 부품 밀도가 높거나 BGA와 같이 핀 수가 많은 부품을 사용하면 추가 신호 레이어가 필요할 수 있습니다. 여러 고속 신호나 민감한 아날로그 신호가 포함된 설계에서는 전원 및 그라운드 플레인을 별도로 배치할 수 있는 추가 레이어가 신호 무결성 향상에 도움이 됩니다. 연속적인 리턴 경로를 확보하면 노이즈, 신호 간섭과 크로스토크를 줄일 수 있습니다. 기판 크기와 공간 제약 고려 PCB가 소형 전자기기 내부에 들어가야 한다면 사용할 수 있는 기판 면적이 제한됩니다. 이 경우 ......