아두이노, ESP32, 라즈베리파이 등을 이용해 LED 조명이나 디스플레이 백라이트를 제작하다 보면 한 가지 문제가 발생합니다.
마이크로컨트롤러에서 사용하는 전원은 대부분 3.3V 또는 5V인데, 여러 개의 LED를 직렬로 연결하거나 긴 LED 필라멘트를 구동하려면 이보다 훨씬 높은 전압이 필요하다는 점입니다.
이럴 때 유용한 제품이 Adafruit TPS61169 Constant Current Boost Converter입니다.

이 모듈은 3~5V 입력 전원으로 최대 40V 범위의 LED 부하를 구동할 수 있으며, 일반적인 승압 컨버터와 달리 출력 전압이 아닌 LED 전류를 일정하게 유지한다는 특징이 있습니다.
이번 글에서는 TPS61169의 동작 원리부터 출력 전류 설정, PWM 밝기 조절, 실제 활용 방법까지 살펴보겠습니다.
1. TPS61169는 어떤 제품일까?
Adafruit TPS61169는 Texas Instruments의 TPS61169 칩을 기반으로 제작된 소형 LED 구동 모듈입니다.
일반적인 DC-DC 승압 컨버터는 입력 전압보다 높은 일정한 출력 전압을 만들어 냅니다.
예를 들어 5V를 입력하면 출력 전압을 12V로 유지하는 방식입니다.
하지만 TPS61169는 조금 다릅니다.
LED에 흐르는 전류가 일정하게 유지되도록 출력 전압을 자동으로 조절합니다.
이것이 정전압(Constant Voltage) 방식과 정전류(Constant Current) 방식의 가장 큰 차이입니다.
LED는 전류에 따라 밝기가 결정되며, 순방향 전압(Vf)은 온도와 제조 편차에 따라 달라집니다.
따라서 LED에 일정한 전압만 공급하면 전류가 크게 달라질 수 있고, 경우에 따라 과열이나 LED 손상으로 이어질 수 있습니다.
TPS61169는 피드백 회로를 이용하여 LED 전류를 일정하게 유지하므로 이러한 문제를 줄일 수 있습니다.
주요 사양
|
항목
|
사양
|
|
제품명
|
Adafruit TPS61169
|
|
제품 ID
|
6354
|
|
입력 전압
|
DC 3~5V
|
|
최대 출력 전압
|
40V
|
|
설정 가능한 출력 전류
|
25~400mA
|
|
내부 스위치 전류 정격
|
1.2A
|
|
변환 효율
|
약 90%
|
|
밝기 조절
|
PWM 지원
|
|
크기
|
25.2 × 19.0 × 10.1mm
|
|
무게
|
약 3.8g
|
작은 크기에도 불구하고 비교적 높은 전압이 필요한 LED를 구동할 수 있어 다양한 임베디드 프로젝트에 활용할 수 있습니다.
다만 최대 출력 전압 40V와 최대 출력 전류 400mA를 동시에 사용할 수 있다는 의미는 아닙니다.
2. 정전류 승압 컨버터의 동작 원리
TPS61169의 핵심은 LED에 흐르는 전류를 피드백하여 출력 전압을 자동으로 조절하는 것입니다.
예를 들어 흰색 LED 5개를 직렬로 연결했다고 가정해 보겠습니다.
각 LED의 순방향 전압이 약 3V라면 전체 LED에 필요한 전압은 다음과 같습니다.
3V × 5개 = 15V
일반적인 5V 전원으로는 이 LED들을 직접 구동할 수 없습니다.
TPS61169는 내부 인덕터와 스위칭 회로를 이용해 입력 전압을 승압합니다.
그리고 LED에 흐르는 전류를 측정하여 설정값에 도달하도록 출력 전압을 조절합니다.
만약 LED의 온도 변화로 순방향 전압이 낮아진다면, 컨버터는 출력 전압을 낮춰 전류가 지나치게 증가하지 않도록 합니다.
반대로 LED에 필요한 전압이 높아지면 출력 전압을 증가시킵니다.
즉, 출력 전압은 LED의 특성에 따라 달라지지만 출력 전류는 설정값을 유지하는 방식입니다.
이러한 특성 때문에 여러 개의 LED를 직렬로 연결하는 백라이트나 LED 필라멘트에 특히 적합합니다.
3. 출력 전압과 전류의 관계
TPS61169 모듈은 최대 40V의 출력 전압과 최대 400mA의 설정 전류를 지원합니다.
그러나 실제 공급 가능한 전류는 입력 전압과 출력 전압, 변환 효율, 내부 스위치의 피크 전류 제한 등에 따라 달라집니다.
전력 보존 관계를 이용하면 다음과 같이 표현할 수 있습니다.
출력 전력 ≈ 입력 전력 × 효율
Vout × Iout ≈ Vin × Iin × η
따라서,
Iout ≈ (Vin × Iin × η) / Vout
여기서,
- Vin : 입력 전압
- Iin : 평균 입력 전류
- Vout : 출력 전압
- Iout : 출력 전류
- η : 변환 효율
입니다.
예제 1. 5V 입력으로 12V LED 구동
입력 전압 5V, 평균 입력 전류 1A, 효율 90%라고 가정하면,
Iout ≈ (5 × 1 × 0.9) / 12
Iout ≈ 375mA
즉, 이 가정에서는 약 375mA의 출력 전류를 얻을 수 있습니다.
예제 2. 5V 입력으로 24V LED 구동
같은 조건에서 출력 전압이 24V라면,
Iout ≈ (5 × 1 × 0.9) / 24
Iout ≈ 187.5mA
출력 전압이 높아질수록 공급할 수 있는 출력 전류가 감소한다는 것을 알 수 있습니다.
여기서 주의할 점이 있습니다.
TPS61169의 내부 스위치 정격인 1.2A는 평균 입력 전류가 아니라 스위칭 소자의 전류 제한과 관련된 값입니다.
따라서 1.2A를 그대로 평균 입력 전류로 대입해 최대 출력을 계산하면 실제 성능을 과대평가할 수 있습니다.
정확한 출력 가능 범위는 입력 전압, 인덕터 전류 리플, 스위칭 조건 및 데이터시트의 전류 제한 특성을 함께 고려해야 합니다.
4. DIP 스위치로 출력 전류 설정하기
Adafruit TPS61169 모듈의 편리한 기능 중 하나는 별도의 저항을 납땜하지 않고도 출력 전류를 설정할 수 있다는 것입니다.
기판에 장착된 4개의 DIP 스위치를 이용해 출력 전류를 변경합니다.
기본 출력 전류는 25mA이며, 각 스위치를 ON으로 변경하면 정해진 전류가 추가됩니다.
|
설정
|
추가 전류
|
|
기본값 (모두 OFF)
|
25mA
|
|
스위치 1 ON
|
+25mA
|
|
스위치 2 ON
|
+50mA
|
|
스위치 3 ON
|
+100mA
|
|
스위치 4 ON
|
+200mA
|
|
모두 ON
|
400mA
|
예를 들어 200mA를 설정하려면 다음과 같이 구성할 수 있습니다.
기본 25mA + 25mA + 50mA + 100mA = 200mA
따라서 스위치 1, 2, 3을 ON으로 설정하면 됩니다.
모든 스위치를 ON으로 설정하면,
25 + 25 + 50 + 100 + 200 = 400mA
가 됩니다.
이러한 전류 설정 방식은 내부 피드백(FB) 회로에 연결된 전류 감지 저항의 합성 저항을 변경하는 원리입니다.
스위치를 ON으로 설정하면 저항이 병렬로 연결되어 합성 저항이 감소하고, 이에 따라 목표 출력 전류가 증가합니다.
단, 400mA로 설정하더라도 모든 출력 전압에서 400mA를 공급할 수 있는 것은 아닙니다.
5. PWM으로 LED 밝기 조절하기
TPS61169는 PWM 입력을 이용한 LED 밝기 조절 기능을 지원합니다.
PWM(Pulse Width Modulation)은 디지털 신호를 빠르게 ON/OFF하면서 켜져 있는 시간의 비율을 조절하는 방식입니다.
예를 들어,
- 듀티비 100% : 최대 밝기
- 듀티비 75% : 높은 밝기
- 듀티비 50% : 중간 밝기
- 듀티비 25% : 낮은 밝기
- 듀티비 0% : LED OFF
와 같이 사용할 수 있습니다.
PWM 밝기 조절은 LED가 켜져 있는 동안의 구동 전류를 유지하면서 평균 발광 시간을 조절하므로, 전류 자체를 낮추는 방식에 비해 LED의 색 특성 변화를 줄이는 데 유리합니다.
ESP32나 아두이노의 PWM 출력 핀을 이용하면 소프트웨어로 LED 밝기를 제어할 수 있습니다.
예를 들어 주변 조도 센서와 연동하면 어두운 환경에서는 LED 밝기를 낮추고, 밝은 환경에서는 밝기를 높이는 자동 조명 시스템을 구현할 수 있습니다.
PWM 신호의 전압 레벨, 허용 주파수 및 입력 타이밍 조건은 실제 연결 전에 데이터시트를 확인해야 합니다.
6. 하드웨어 연결 방법
TPS61169 모듈은 입력 전원, LED 출력, PWM 제어를 위한 연결 단자를 제공합니다.
전원 입력
IN : DC 3~5V 전원 연결
GND : 전원 접지 연결
입력 전원으로는 3.3V 또는 5V 전원 공급 장치를 사용할 수 있습니다.
다만 LED 출력 전력이 커질수록 입력 전류도 증가하므로 충분한 전류 공급 능력을 가진 전원을 사용해야 합니다.
LED 출력
LED 출력의 양극(+)에는 LED 스트링의 양극을, 음극(-)에는 LED 스트링의 음극을 연결합니다.
컨버터는 설정된 전류를 유지하기 위해 필요한 전압까지 출력을 승압합니다.
LED를 직렬로 연결하면 모든 LED에 동일한 전류가 흐르기 때문에 균일한 밝기를 구현하기 쉽습니다.
반면 LED를 병렬로 연결하면 각 분기에 흐르는 전류가 균등하지 않을 수 있습니다. 따라서 병렬 연결 시에는 별도의 전류 균형 설계를 고려해야 합니다.
PWM 입력
PWM 핀에 마이크로컨트롤러의 PWM 신호를 연결하면 LED 밝기를 조절할 수 있습니다.
마이크로컨트롤러와 모듈은 공통 접지를 사용해야 합니다.
7. 보호 기능과 주의사항
LED 구동 회로에서는 LED가 분리되거나 출력 단자가 단락되는 상황을 고려해야 합니다.
TPS61169에는 이러한 이상 상태에 대응하기 위한 보호 기능이 포함되어 있습니다.
과전압 보호(OVP)
LED가 연결되지 않은 상태에서는 정전류 제어 회로가 목표 전류를 공급하기 위해 출력 전압을 계속 높이려고 할 수 있습니다.
이를 방지하기 위해 TPS61169는 과전압 보호 기능을 제공합니다.
출력 전압이 보호 임계값에 도달하면 스위칭 동작을 제한하거나 중지하여 회로를 보호합니다.
출력 단락 보호
출력 단락과 같은 비정상적인 조건에서는 내부 전류 제한과 보호 동작이 회로 손상을 줄이는 역할을 합니다.
다만 고장 상태에 따른 실제 보호 동작과 복귀 방식은 데이터시트에서 확인해야 합니다.
복구 방법
보호 동작 이후 정상 출력이 복구되지 않는 경우에는 먼저 전원을 차단하고 LED 배선 및 부하 상태를 확인해야 합니다.
이상이 해결된 다음 입력 전원을 다시 인가하여 정상 동작 여부를 확인할 수 있습니다.
출력 전압이 최대 40V까지 상승할 수 있으므로 전원이 켜진 상태에서 LED 배선을 변경하거나 출력 단자를 직접 접촉하는 행동은 피하는 것이 좋습니다.
8. 실제 활용 사례
① 유연한 LED 필라멘트 구동
Adafruit의 nOOds와 같은 유연한 LED 필라멘트는 여러 개의 미세 LED가 직렬로 구성된 형태입니다.
이러한 제품은 일반적인 3.3V나 5V 전원보다 높은 구동 전압을 요구할 수 있습니다.
TPS61169를 사용하면 낮은 입력 전압으로도 필요한 전압을 생성하고, 설정된 전류로 LED 필라멘트를 구동할 수 있습니다.
웨어러블 장치, 장식 조명, 인터랙티브 아트 프로젝트 등에 활용할 수 있습니다.
② LCD 백라이트 구동
LCD 백라이트에는 여러 개의 흰색 LED를 직렬로 연결하는 구성이 사용됩니다.
예를 들어 순방향 전압이 약 3V인 LED 7개를 직렬로 연결하면 약 21V가 필요합니다.
TPS61169를 사용하면 3.3V 또는 5V 입력 전원에서 이러한 LED 스트링을 구동할 수 있습니다.
특히 정전류 방식은 LED 밝기를 균일하게 유지하는 데 유리합니다.
③ 센서 기반 자동 조명
ESP32와 조도 센서를 결합하면 주변 밝기에 따라 LED 출력을 자동으로 조절하는 시스템을 만들 수 있습니다.
예를 들어 조도 센서가 주변 환경을 측정하고 ESP32가 PWM 신호를 생성하여 TPS61169의 밝기를 제어하는 방식입니다.
이를 통해 소형 스마트 조명이나 상태 표시 장치 등을 구현할 수 있습니다.
9. 전용 보호 케이스도 제공
Adafruit에서는 TPS61169 모듈을 위한 별도의 스냅온 케이스도 제공합니다.
제품 ID는 6402입니다.
이 케이스는 회로기판을 외부 충격이나 우발적인 접촉으로부터 보호하는 데 도움이 됩니다.
특히 출력 전압이 높아질 수 있는 승압 컨버터에서는 출력 단자의 절연과 배선 고정에 주의할 필요가 있습니다.
다만 케이스를 사용하더라도 방수 또는 완전한 전기적 절연 성능이 자동으로 보장되는 것은 아닙니다.
10. 정리: TPS61169의 장점은?
Adafruit TPS61169는 작은 크기와 간단한 연결 방식으로 고전압 LED를 구동할 수 있는 정전류 승압 모듈입니다.
특히 다음과 같은 장점이 있습니다.
첫째, 3~5V 전원으로 높은 순방향 전압이 필요한 LED를 구동할 수 있습니다.
둘째, 정전류 제어를 통해 LED 전류를 안정적으로 유지할 수 있습니다.
셋째, DIP 스위치로 25~400mA 범위의 출력 전류를 간편하게 설정할 수 있습니다.
넷째, PWM 입력을 이용하여 마이크로컨트롤러에서 LED 밝기를 제어할 수 있습니다.
다만 높은 출력 전압과 높은 출력 전류를 동시에 얻을 수 있는 것은 아니므로, LED의 순방향 전압과 필요한 전류를 기준으로 실제 구동 가능 여부를 검토해야 합니다.
또한 이 모듈은 정전류 LED 구동용이므로 일반적인 12V 또는 24V 정전압 전원 공급 장치를 대체하는 용도로 사용해서는 안 됩니다.
소형 LED 조명, LCD 백라이트, 유연한 LED 필라멘트 또는 마이크로컨트롤러 기반 조명 프로젝트를 제작한다면 검토해 볼 만한 모듈입니다.
__________________________________________________________________
이 글이 도움이 되셨다면 제 홈페이지(댓글에 링크)를 방문해 보세요.
홈페이지에서는 다음과 같은 다양한 콘텐츠를 만나실 수 있습니다.
· 기술 블로그와 학습 자료
· pcb 제작 강의와 최신 소식
· ESP32와 IoT 하드웨어 프로젝트
· KiCad PCB 설계 템플릿 (Github, Gumroad)
· 펌웨어 개발
배우고, 만들고, 함께 성장하는 메이커들을 위한 공간으로 계속 발전시켜 나가겠습니다.
태그
#TPS61169 #Adafruit #LED드라이버 #정전류컨버터 #승압컨버터 #DCDC컨버터 #LED조명 #PWM제어 #ESP32 #아두이노 #라즈베리파이 #전자공학 #메이커 #임베디드시스템 #LED백라이트 #DIY전자회로
'전자부품 리뷰' 카테고리의 다른 글
| Adafruit GP8403 I2C DAC 브레이크아웃 완벽 가이드 – 3.3V 마이크로컨트롤러로 0~10V 아날로그 출력 만들기 (1) | 2026.10.16 |
|---|---|
| Adafruit TMF8806 ToF 거리 센서 — 최대 5m를 측정하는 초소형 dToF 센서 (1) | 2026.09.09 |
| 코딩 없이 센서 데이터를 기록한다: SparkFun DataLogger IoT 완벽 가이드 (1) | 2026.09.02 |
| 스마트폰과 마이크로컨트롤러를 연결하는 NFC 태그: SparkFun Qwiic Dynamic NFC/RFID Tag 사용 가이드 (2) | 2026.08.30 |
| 초소형 CO₂ 센서의 새로운 선택지, STCC4 + SHT41 (0) | 2026.08.26 |







