레벨 쉬프터란? 필요한 이유와 기본 동작 방식 쉽게 이해하기
전자회로를 설계하다 보면 5V MCU, 3.3V 센서, 1.8V 통신 IC처럼 서로 다른 전압으로 동작하는 소자들을 연결해야 하는 경우가 많다. 이때 단순히 신호선을 바로 연결하면 통신이 불안정해지거나, 심한 경우 IC가 손상될 수 있다. 이런 문제를 해결하기 위해 사용하는 부품이 레벨 쉬프터(Level Shifter) 또는 레벨 트랜스레이터(Level Translator) 이다.
1. 레벨 쉬프터란?
레벨 쉬프터는 서로 다른 전압 도메인을 사용하는 디지털 회로 사이에서 논리 신호의 High/Low 전압 레벨을 변환해 주는 회로 또는 IC이다. 예를 들어 5V MCU가 3.3V 통신 모듈과 SPI, UART, I²C 같은 디지털 통신을 해야 한다면, 5V 신호를 3.3V 신호로 낮추거나, 반대로 3.3V 신호를 5V 시스템이 안정적으로 인식할 수 있도록 올려 주는 역할을 한다.
여기서 주의할 점은 레벨 쉬프터가 전원 전압을 만들어 주는 부품은 아니라는 것이다. 전압 레귤레이터, LDO, DC-DC 컨버터는 회로에 공급할 전원 레일을 만드는 부품이고, 레벨 쉬프터는 이미 존재하는 두 전압 도메인 사이에서 신호 전압만 변환한다. 즉, 전압 컨버터는 “전원 변환”, 레벨 쉬프터는 “신호 변환”에 가깝다.
예를 들면 다음과 같다.
| 전압 레귤레이터 / DC-DC 컨버터 | 전원 전압 생성 | 12V → 5V, 5V → 3.3V |
| 레벨 쉬프터 | 디지털 신호 전압 변환 | 5V GPIO ↔ 3.3V GPIO, 3.3V I²C ↔ 1.8V I²C |
따라서 5V 전원을 3.3V로 만들고 싶다면 레귤레이터가 필요하고, 5V MCU의 GPIO 신호를 3.3V IC에 안전하게 전달하고 싶다면 레벨 쉬프터가 필요하다.

2. 레벨 쉬프터가 필요한 경우
레벨 쉬프터가 필요한 대표적인 경우는 두 IC의 동작 전압이 다를 때이다. 예를 들어 MCU는 5V 로직을 사용하고, 통신 모듈이나 센서는 3.3V 로직을 사용하는 경우가 있다. 이때 5V MCU 출력이 3.3V IC 입력으로 직접 들어가면 해당 IC의 입력 허용 전압을 초과하여 손상될 수 있다. 반대로 3.3V IC 출력이 5V MCU 입력으로 들어갈 때는 MCU가 그 신호를 확실한 High로 인식하지 못할 수도 있다.
즉, 레벨 쉬프터가 필요한 상황은 다음과 같다.
첫째, MCU와 주변 IC의 로직 전압이 다를 때이다. 5V MCU와 3.3V 센서, 3.3V MCU와 1.8V RF IC, 1.8V AP와 3.3V 외부 메모리처럼 서로 다른 로직 전압을 사용하는 회로에서는 신호 레벨 변환이 필요하다.
둘째, 상대 IC의 입력 허용 전압을 초과할 가능성이 있을 때이다. 낮은 전압으로 동작하는 IC 입력에 높은 전압 신호를 직접 넣으면 내부 ESD 다이오드나 입력 구조에 과전류가 흐를 수 있다. 이 경우 장기 신뢰성 저하 또는 즉각적인 손상이 발생할 수 있다.
셋째, High/Low 판정 마진이 부족할 때이다. 디지털 신호는 단순히 전압이 “있다/없다”로 동작하는 것이 아니라, 데이터시트에 정의된 VIH, VIL 기준으로 High와 Low를 판정한다. 예를 들어 5V MCU의 VIH 최소값이 높다면 3.3V 신호가 정상 조건에서는 동작하더라도 노이즈, 전압 강하, 온도 변화가 겹쳤을 때 High 인식이 불안정해질 수 있다. DigiKey도 3.3V 신호가 5V 핀에서 “동작할 것”처럼 보일 수 있지만 모든 조건에서 보장되는 것은 아니라고 설명한다.
넷째, I²C, SMBus, UART, SPI, GPIO 등 서로 다른 전압 도메인 간 인터페이스가 필요할 때이다. Nexperia는 레벨 트랜스레이터 제품군의 주요 응용으로 I²C, 개인용 컴퓨팅, TV, 셋톱박스 등을 제시하고 있으며, LSF0204-Q100 같은 부품은 GPIO, MDIO, PMBus, SMBus, SDIO, UART, I²C 등에 사용할 수 있다고 설명한다.
단, 모든 경우에 무조건 레벨 쉬프터가 필요한 것은 아니다. 예를 들어 낮은 전압 IC가 5V tolerant 입력을 지원하고, 높은 전압 IC가 낮은 전압 신호를 High로 확실히 인식할 수 있다면 직접 연결이 가능할 수 있다. 그러나 이 판단은 반드시 양쪽 IC의 데이터시트에서 절대 최대 정격, 입력 허용 전압, VIH/VIL 조건을 확인한 뒤 결정해야 한다. 이 부분을 확인하지 않고 “아마 동작하겠지”라고 연결하는 것은 위험하다.

3. 레벨 쉬프터의 일반적인 동작 방식
레벨 쉬프터의 구현 방식은 여러 가지가 있다. 가장 단순하게는 저항 분압을 사용할 수 있고, MOSFET과 풀업 저항을 이용한 양방향 회로도 많이 쓰인다. 더 높은 속도나 안정성이 필요하면 전용 레벨 트랜스레이터 IC를 사용한다.
3-1. 저항 분압 방식
가장 간단한 방식은 저항 두 개로 전압을 나누는 방식이다. 예를 들어 5V 신호를 3.3V 수준으로 낮추고 싶다면 저항 분압 회로를 구성해 3.3V에 가까운 전압이 나오도록 만들 수 있다.
이 방식은 구조가 단순하고 비용이 낮지만, 기본적으로 단방향 변환에 가깝고 속도가 빠른 신호에는 부적합할 수 있다. 또한 부하 임피던스, 입력 커패시턴스, 신호 주파수에 따라 파형이 둔해질 수 있다. 따라서 단순 GPIO나 저속 신호에는 사용할 수 있지만, SPI 클록처럼 빠른 엣지와 타이밍이 중요한 신호에는 권장하기 어렵다.

3-2. MOSFET + 풀업 저항 방식
I²C 같은 오픈드레인 양방향 통신에서는 N채널 MOSFET과 양쪽 풀업 저항을 이용한 방식이 많이 사용된다. DigiKey는 MOSFET 게이트를 낮은 전압 공급에 연결하고, 양쪽 버스 라인을 각각 해당 전원으로 풀업하는 기본 레벨 변환 회로를 설명한다. 이 방식에서는 버스가 High일 때 양쪽 라인이 각자의 전원 전압으로 풀업되고, 어느 한쪽이 Low로 당기면 MOSFET이 켜지면서 반대쪽도 Low로 전달된다.
동작을 3.3V와 5V 예시로 보면 다음과 같다.
신호가 High 상태일 때는 양쪽 라인이 각각 풀업 저항에 의해 3.3V와 5V로 올라간다. 이때 MOSFET은 꺼져 있으므로 두 라인은 직접적으로 강하게 연결되지 않는다. 결과적으로 낮은 전압 쪽은 3.3V High, 높은 전압 쪽은 5V High가 된다.
낮은 전압 쪽에서 Low를 출력하면 MOSFET의 VGS가 커져 MOSFET이 켜지고, 높은 전압 쪽도 Low로 당겨진다. 반대로 높은 전압 쪽에서 Low를 출력할 때는 MOSFET의 바디 다이오드와 VGS 조건에 의해 MOSFET이 도통하면서 낮은 전압 쪽도 Low로 떨어진다. 이 때문에 한쪽에서 Low를 만들면 반대쪽도 Low가 되어 양방향 통신이 가능하다.
이 방식의 핵심은 High는 각자의 풀업 전압으로 만들고, Low는 MOSFET 도통을 통해 양쪽에 전달한다는 것이다.

3-3. 전용 레벨 쉬프터 IC 방식
실무에서는 TXS, TXB, LSF, NVT 계열처럼 전용 레벨 트랜스레이터 IC를 사용하는 경우가 많다. 전용 IC는 단순 MOSFET 회로보다 채널 수, 속도, ESD 보호, 방향 제어, 전원 시퀀스, 출력 구동 능력 측면에서 유리할 수 있다. Nexperia는 레벨 트랜스레이터의 주요 특징으로 넓은 공급 전압 범위, 낮은 전파 지연, 저전력 모드, 자동 방향 감지, 3-state 출력, 과전압 허용 옵션 등을 제시한다.
다만 레벨 쉬프터 IC도 아무거나 쓰면 안 된다. 특히 신호 방향과 출력 구조가 중요하다. 클록, SPI, UART처럼 방향이 명확하고 푸시풀 출력인 신호에는 단방향 또는 방향 제어형 레벨 쉬프터가 적합한 경우가 많다. 반면 I²C처럼 오픈드레인 기반의 양방향 버스에는 자동 양방향 또는 패스 FET 구조의 레벨 쉬프터가 적합하다. Clock용 레벨 쉬프터 선정 글에서도 단방향 푸시풀 구조가 가장 안전하고 빠르며, 양방향 방식은 부하와 배선에 민감할 수 있다고 정리한다.

4. 설계할 때 확인해야 할 항목
레벨 쉬프터를 선정할 때는 단순히 “3.3V ↔ 5V 지원”만 보면 부족하다. 최소한 다음 항목을 확인해야 한다.
첫째, VCCA/VCCB 전압 범위이다. 사용하려는 낮은 전압과 높은 전압이 부품의 동작 범위 안에 있어야 한다.
둘째, VIH/VIL 조건이다. 입력 신호가 상대 도메인에서 High/Low로 확실히 인식되는지 확인해야 한다.
셋째, 신호 방향이다. 단방향인지, 방향 제어 핀이 필요한지, 자동 양방향인지 확인해야 한다.
넷째, 출력 구조이다. 푸시풀 신호인지 오픈드레인 신호인지에 따라 적합한 레벨 쉬프터가 달라진다.
다섯째, 데이터 속도와 부하 커패시턴스이다. Nexperia LSF0204-Q100 예시처럼 레벨 쉬프터는 부하 커패시턴스에 따라 지원 가능한 up translation/down translation 속도가 달라질 수 있다. 즉, 데이터시트의 속도 조건은 실제 보드의 CL, 배선 길이, 풀업 저항 조건과 함께 봐야 한다.

결론
레벨 쉬프터는 서로 다른 전압으로 동작하는 디지털 회로 사이에서 신호 전압을 맞춰 주는 부품이다. 5V MCU와 3.3V 센서, 3.3V MCU와 1.8V IC처럼 전압 도메인이 다른 회로를 직접 연결하면 입력 손상이나 논리 인식 오류가 발생할 수 있으므로, 데이터시트를 확인해 필요한 경우 레벨 쉬프터를 넣어야 한다.
일반적인 동작 원리는 간단하다. High 신호는 각 전압 도메인의 전원 레벨에 맞게 변환하고, Low 신호는 MOSFET 또는 내부 스위치 구조를 통해 반대쪽으로 전달한다. 저속 단방향 신호는 저항 분압으로도 처리할 수 있지만, 양방향 버스나 고속 신호에서는 전용 레벨 쉬프터 IC를 사용하는 것이 안전하다.

'전자공학 > 회로이론,전자회로' 카테고리의 다른 글
| PTC, NTC에 관하여 (0) | 2026.06.25 |
|---|---|
| 페이저, 정현파 (0) | 2026.06.23 |
| High, Low, High Z (0) | 2025.01.21 |
| Logic IC (0) | 2024.08.28 |
| ADC,Analog-to-Digital Converter (0) | 2024.08.09 |