ESP32나 라즈베리파이 피코 같은 개발 보드를 쓰면 마이크로컨트롤러 회로를 쉽게 시작할 수 있습니다. 그런데 보드를 만능기판에 붙이는 방법을 잘못 잡으면 보드를 떼기 어렵거나, 안테나가 막혀 Wi-Fi가 약해지거나, 전원이 두 군데에서 동시에 들어가 보드가 망가지기도 합니다. 이 글에서는 개발 보드를 핀 헤더 소켓으로 만능기판에 올리는 방법, 핀 간격 확인, 전원 연결, 안테나 위치, 배선 순서를 정리합니다.
소켓으로 올리는 이유
개발 보드의 핀을 만능기판에 직접 납땜하면 보드를 교체하거나 다른 작품에 재사용하기가 어렵습니다. 대신 암 핀 헤더(소켓)를 기판에 납땜하고 보드를 꽂으면 다음과 같은 장점이 있습니다.
- 보드가 고장 났을 때 교체가 쉽습니다.
- 펌웨어 업로드나 재부팅을 위해 보드를 빼서 작업할 수 있습니다.
- 여러 작품에 같은 보드를 돌려 쓸 수 있습니다.
소켓은 핀 개수에 맞는 1×15, 1×19처럼 한 줄짜리를 두 개 쓰거나 2×N 구조를 씁니다. 길이 맞춤이 가능한 긴 한 줄 소켓을 자르거나 합쳐 쓸 수도 있습니다.
핀 간격(두 줄 사이)을 확인하세요
개발 보드는 핀 열 사이 간격이 모델마다 다르므로 소켓 두 줄의 간격을 정확히 맞춰야 합니다. 열 간격이 틀리면 보드가 꽂히지 않습니다.
| 보드 | 두 핀 열 사이 간격(대략) | 만능기판 홀 간격 |
|---|---|---|
| 라즈베리파이 피코 | 17.78mm(0.7인치) | 홀 7칸 |
| 아두이노 나노 | 15.24mm(0.6인치) | 홀 6칸 |
| ESP32 개발 보드 | 모델마다 약 23~26mm | 홀 9~10칸(실제 보드로 확인) |
가장 정확한 방법은 실제 보드를 소켓 위에 올려 보고 간격을 확인한 뒤 납땜하는 것입니다. 소켓을 한쪽 열만 먼저 납땜하고, 보드를 꽂은 채로 다른 열을 납땜하면 간격이 정확히 맞습니다. 만능기판의 홀 간격은 2.54mm이므로 간격이 소수점으로 떨어지면 가장 가까운 홀을 쓰고 보드 쪽 핀이 휘지 않는지 확인하세요.
소켓 납땜 순서
- 소켓 한 줄을 구멍에 끼우고 양 끝 핀만 가볍게 납땜해 고정합니다.
- 소켓에 보드를 꽂고 두 번째 줄 소켓을 보드 반대편 핀에 끼운 상태로 기판에 올립니다.
- 보드를 꽂은 상태로 기판을 뒤집고 두 번째 줄 양 끝을 납땜합니다.
- 보드를 빼고 나머지 핀을 모두 납땜합니다(납땜 기초).
- 납땜을 마친 뒤 도통 시험으로 이웃 핀 쇼트를 확인합니다.
안테나 위치
ESP32와 피코 W 같은 무선 보드에는 안테나(보드 끝의 구불구불한 구리 선)가 있습니다.
- 안테나 부분이 기판 가장자리 밖으로 튀어나오게 배치하세요.
- 안테나 주변 몇 cm에는 구리 선, 금속 케이스, 배터리, 큰 부품을 두지 않습니다. 신호가 약해지고 연결이 끊깁니다.
- 안테나 아래 만능기판의 패드에 납땜이나 배선이 있으면 성능이 떨어지므로 그 부분은 비워 두세요.
전원 연결
- 하나의 전원만: USB로 전원을 줄 때 다른 5V 전원을 보드의 5V·VIN 핀에 동시에 연결하면 두 전원이 부딪힐 수 있습니다. USB 연결용과 외부 전원 입력은 쇼트키 다이오드로 분리하거나, 한 번에 하나만 연결하세요.
- 전압 확인: 3.3V 보드의 3.3V 핀에 5V를 넣으면 보드가 망가집니다. 핀 이름(5V, VIN, VSYS, 3V3)을 확인하세요.
- 전류 공급 능력: 보드의 3.3V 레귤레이터에서 주변 부품에 줄 수 있는 전류는 수백 mA 이하입니다. LED 여러 개나 모터는 별도 전원에서 공급하고 접지만 공유하세요(전원 레일과 접지 설계).
- 무선 보드의 전류 피크: Wi-Fi 송신 순간에 전류가 수백 mA까지 순간적으로 늘 수 있습니다. 전원 입구에 100µF 이상의 전해 커패시터를 달고, 약한 USB 케이블이나 포트에서는 재부팅이 일어날 수 있습니다.
접근성을 남겨 두기
- USB 커넥터는 기판 가장자리에서 쉽게 꽂을 수 있게 하세요.
- 리셋·부트 버튼은 가려지지 않게 합니다. 펌웨어 업로드에 눌러야 하는 보드가 있습니다.
- 디버그용 시리얼 핀을 잠깐 연결할 헤더를 하나 남겨 두면 편합니다.
핀 정리표 만들기
보드의 핀 이름(라벨)과 실제 GPIO 번호가 다른 경우가 많습니다. 쓸 핀을 표로 만들어 두세요.
| 기능 | 보드 라벨 | GPIO 번호 | 기판의 연결 대상 |
|---|---|---|---|
| LED 1 | D2 | GPIO2 | R1 → LED |
| 버튼 | D4 | GPIO4 | 풀업 저항, 스위치 |
| I2C SDA | D21 | GPIO21 | 센서 SDA |
납땜 전에 표를 인쇄해 한 줄씩 확인하며 배선하면 실수가 줄어듭니다. 부트 모드를 정하는 핀(ESP32의 GPIO0, GPIO2, GPIO12, GPIO15 등)은 시동 시 레벨이 정해져 있어야 하므로, 풀업·풀다운 부품을 달기 전에 보드 문서를 확인하세요.
배선 순서
- 전원 레일(3.3V, 5V, GND)부터 배선합니다.
- 신호 입력(스위치, 센서)을 배선합니다. 풀업·풀다운 저항을 잊지 마세요(택트 스위치와 풀업·풀다운 저항).
- 출력(LED, 부저, 드라이버)을 배선합니다.
- 통신선(I2C, SPI)을 짧게 배선합니다(I2C 배선 기초).
- 보드를 꽂기 전에 전원 레일의 쇼트와 전압을 확인합니다.
정리
개발 보드는 핀 헤더 소켓으로 올리고, 소켓 간격은 실제 보드를 꽂아 맞추며, 안테나는 기판 밖으로 내고, 전원은 하나만 연결하세요. 핀 정리표를 만들어 배선하면 실수가 크게 줄어듭니다. 보드 선택은 아두이노 우노·ESP32·라즈베리파이 피코 비교, 신호 전압은 3.3V와 5V 신호 연결을 참고하세요.