페이지
  • 개인정보처리방침
  • 이용약관
  • 문의
  • 소개 (About)
  • 자주 묻는 질문 (FAQ)
  • 전체 글
  • IT

    RGB 1600만 색|LED 한 알이 8비트 PWM으로 색을 만드는 원리

    2026.08.05 조회 0
    RGB 1600만 색을 표현하는 LED 발광 원리 일러스트
    LINK&TEM GUIDE

    RGB 1600만 색, LED 한 알은 어떻게 다 표현할까

    키보드 RGB 스위치 속 8비트 PWM과 가산혼합의 원리

    📌 핵심 요약
    • RGB 1600만 색은 256×256×256이라는 계산에서 나온 정확한 숫자입니다.
    • 색 하나당 8비트, 즉 256단계 밝기를 PWM(펄스 폭 변조)으로 만들어냅니다.
    • 빨강·초록·파랑 빛을 겹쳐서 새 색을 만드는 방식을 가산혼합이라고 합니다.
    • WS2812B 같은 어드레서블 LED는 칩 하나가 이 계산을 전부 처리합니다.
    • 사람 눈이 실제로 구별하는 색은 1600만 개보다 훨씬 적습니다.
    목차
    1. RGB 1600만 색, 어디서 나온 숫자일까
    2. 8비트 PWM이 256단계 밝기를 만드는 법
    3. 빨강·초록·파랑이 섞여 새 색이 되는 원리
    4. 키보드 RGB 스위치는 이 계산을 어떻게 처리할까
    5. 사람 눈은 RGB 1600만 색을 정말 다 구별할까
    6. RGB 키보드 고를 때 자주 하는 착각

    키보드 RGB 설정 화면을 열면 색상 슬라이더 옆에 “16,777,216가지 색 지원”이라는 문구가 붙어 있곤 합니다. RGB 1600만 색이라는 숫자, 어디서 나왔는지 궁금했던 적 있으신가요.

    결론부터 말하면 이건 마케팅 문구가 아니라 계산값입니다. LED 한 알 안에서 빨강·초록·파랑 빛의 밝기를 각각 256단계로 조절할 수 있고, 이 세 가지를 곱하면 정확히 16,777,216이라는 숫자가 나옵니다.

    이 글에서는 그 256이라는 숫자가 어디서 왔는지, LED가 실제로 어떻게 색을 섞는지, 그리고 이 스펙이 실제 키보드 구매에 어떤 의미가 있는지까지 순서대로 짚어보겠습니다.

    1. RGB 1600만 색, 어디서 나온 숫자일까

    RGB 1600만 색이라는 표현은 정확히는 16,777,216가지 색을 뜻합니다. 이 숫자는 256을 세 번 곱한 값, 즉 256×256×256입니다.

    여기서 256이 나오는 이유는 컴퓨터가 숫자를 8비트 단위로 다루기 때문입니다. 8비트는 0과 1로 이루어진 8자리 숫자를 뜻하고, 8자리로 표현할 수 있는 경우의 수는 2의 8제곱, 즉 256가지입니다.

    LED 한 알에는 빨강·초록·파랑, 세 가지 색의 작은 발광 소자가 나란히 들어 있습니다. 이 세 소자 각각의 밝기를 0부터 255까지, 256단계로 조절할 수 있다면 조합 가능한 경우의 수는 256×256×256이 됩니다.

    비트 수채널당 단계총 색상 수
    8비트(RGB 1600만 색)256단계16,777,216색
    10비트1,024단계약 10억 7천만색
    6비트(저가 패널)64단계약 26만 2천색

    모니터에서 흔히 보는 “8비트 패널”, “10비트 패널”이라는 표현도 같은 원리입니다. 비트 수가 늘어날수록 채널당 단계가 세밀해지고, 색상 총합도 기하급수적으로 늘어납니다.

    🔍 Link&Tem Insight

    많은 사람이 “RGB 1600만 색”을 그냥 큰 숫자로만 받아들이지만, 사실 이건 8비트라는 컴퓨터 연산 단위가 그대로 색상 표현에 적용된 결과입니다. 8비트 정수 하나로 표현 가능한 최댓값이 255인 이유는 CPU가 데이터를 1바이트(8비트) 단위로 처리하는 관행과 맞닿아 있습니다.

    2. 8비트 PWM이 256단계 밝기를 만드는 법

    LED는 사실 밝기를 아날로그로 조절하는 부품이 아닙니다. 켜져 있거나 꺼져 있거나, 둘 중 하나입니다.

    그런데 어떻게 256단계 밝기가 가능할까요. 답은 PWM(Pulse Width Modulation, 펄스 폭 변조)에 있습니다. LED를 아주 빠르게 껐다 켰다 반복하면서, 켜져 있는 시간의 비율(듀티 사이클)을 조절하는 방식입니다.

    예를 들어 1밀리초 동안 LED가 켜져 있는 시간이 절반이면 사람 눈에는 50% 밝기로 보입니다. 켜진 시간이 전체의 25%면 25% 밝기로 인식됩니다. 이 비율을 256단계로 세밀하게 나눈 게 바로 8비트 PWM입니다.

    이게 가능한 이유는 사람 눈의 반응 속도에 한계가 있기 때문입니다. LED가 초당 수백 번 이상 깜빡이면 눈은 그 깜빡임을 따라가지 못하고 평균 밝기로 인식합니다. 실제로 WS2812B 같은 어드레서블 RGB LED는 초당 400회 이상의 스캔 주파수로 동작하도록 설계돼 있어, 육안으로는 완전히 부드러운 빛으로 보입니다.

    💡 TIP

    키보드 RGB가 카메라로 촬영하면 줄무늬(스캔 라인)가 생기는 걸 본 적 있다면, 그게 바로 PWM 깜빡임을 카메라 셔터가 포착한 겁니다. 눈으로는 안 보이지만 실제로는 초당 수백 번씩 점멸하고 있는 셈입니다.

    키보드나 LED 스트립에 흔히 쓰이는 WS2812B는 이 PWM 제어 회로와 RGB 발광칩을 하나의 패키지에 통합한 부품입니다. 공식 데이터시트에도 각 색상 채널이 256단계 밝기를 지원하고, 이를 합쳐 16,777,216색을 표현한다고 명시돼 있습니다.

    📘 WS2812B 공식 데이터시트 보기

    3. 빨강·초록·파랑이 섞여 새 색이 되는 원리

    이제 밝기 256단계를 어떻게 조절하는지는 알았습니다. 그런데 빨강·초록·파랑 세 가지 빛만으로 노랑이나 보라, 하늘색 같은 색이 어떻게 나올까요.

    여기서 핵심은 가산혼합입니다. 물감을 섞으면 색이 어두워지는 감산혼합과 반대로, 빛은 섞을수록 밝아집니다. 빨강과 초록 빛을 같은 밝기로 겹치면 노랑이 되고, 세 가지를 모두 최대 밝기로 겹치면 흰색이 됩니다.

    RGB 1600만 색 체계에서는 이 원리를 숫자로 표현합니다. 예를 들어 빨강 255·초록 0·파랑 0이면 순수한 빨강, 빨강 255·초록 255·파랑 0이면 노랑, 빨강 0·초록 0·파랑 0이면 검정입니다.

    RGB결과 색
    25500빨강
    2552550노랑
    0255255하늘색(시안)
    255255255흰색

    이 세 채널이 각각 256단계씩 있으니, 조합 가능한 경우의 수가 256×256×256, 곧 RGB 1600만 색이 되는 겁니다. 웹디자인에서 쓰는 HTML 색상 코드(예: #FF5733)도 같은 원리로, 16진수 두 자리씩 R·G·B 값을 표현한 것입니다.

    ⚠️ 주의할 점

    RGB 값이 같다고 해서 모든 LED에서 똑같은 색으로 보이는 건 아닙니다. LED 칩마다 실제 발광 파장과 색 순도가 조금씩 달라서, 같은 R255·G0·B0이라도 제조사나 로트에 따라 미세한 색 편차가 생길 수 있습니다.

    이 가산혼합 원리는 RGB 색 모델의 표준으로 자리 잡았고, 컴퓨터 모니터의 기본 색공간인 sRGB 표준도 채널당 8비트를 기준으로 만들어졌습니다. 1996년 HP와 마이크로소프트가 제안하고 국제전기기술위원회(IEC)가 IEC 61966-2-1로 표준화한 규격입니다.

    📘 W3C sRGB 표준 문서 보기

    4. 키보드 RGB 스위치는 이 계산을 어떻게 처리할까

    이론은 알았으니 실제 키보드 안에서는 이 계산이 어떻게 이뤄지는지 살펴보겠습니다. RGB 1600만 색을 표현하는 방식은 크게 두 갈래로 나뉩니다.

    첫째는 SK6812MINI나 WS2812B 같은 어드레서블 LED를 스위치마다 하나씩 박아 넣는 방식입니다. 이 LED는 칩 안에 PWM 제어 회로가 이미 내장돼 있어서, 메인보드가 색상 값 3바이트(R·G·B 각 8비트)만 순서대로 전송하면 LED 스스로 알아서 밝기를 조절합니다.

    둘째는 IS31FL3731이나 IS31FL3743 같은 별도의 LED 드라이버 칩이 여러 개의 LED를 한꺼번에 관리하는 방식입니다. 오픈소스 키보드 펌웨어인 QMK는 이런 드라이버들을 표준화된 방식으로 제어할 수 있게 지원하며, 키맵 코드 한 줄로 특정 키의 R·G·B 값을 지정할 수 있습니다.

    두 방식 모두 데이터는 단일 배선(싱글 와이어)을 통해 초당 800킬로비트 속도로 순서대로 전달됩니다. 키보드 앞쪽 LED부터 뒤쪽 LED까지 데이터가 릴레이 경주처럼 넘어가는 구조라, LED 개수가 많아질수록 전체 갱신 속도가 살짝 느려질 수 있습니다.

    🔍 Link&Tem Insight

    RGB 1600만 색을 소프트웨어에서 다 고를 수 있다고 해도, 실제로 화면에 뜨는 색상표는 대부분 몇백 개 프리셋으로 제한돼 있는 경우가 많습니다. 이는 LED 성능 문제가 아니라, 사용성을 위해 제조사가 UI 단에서 선택지를 줄여놓은 것에 가깝습니다.

    📘 QMK RGB Matrix 공식 문서 보기

    5. 사람 눈은 RGB 1600만 색을 정말 다 구별할까

    여기서 흥미로운 지점이 나옵니다. RGB 1600만 색은 어디까지나 LED와 디스플레이가 “표현할 수 있는” 경우의 수일 뿐, 사람이 그걸 전부 구별한다는 뜻은 아닙니다.

    색채 과학 연구에서는 사람의 눈이 실제로 구별 가능한 색의 수를 대략 수백만 단위로 추정합니다. 조명 조건, 개인차, 두 색을 나란히 놓고 비교하는지 따로 보는지에 따라 이 숫자는 크게 달라집니다.

    게다가 컴퓨터 모니터가 흔히 쓰는 sRGB 색공간 자체가 사람이 인식 가능한 전체 색의 일부만 재현합니다. 즉 RGB 1600만 색이라는 스펙은 “이론상 표현 가능한 조합의 수”이지, “실제로 화면에서 보이는 색의 풍부함”과 정확히 비례하지는 않습니다.

    그렇다고 이 스펙이 무의미하다는 뜻은 아닙니다. 8비트, 256단계 정도면 사람 눈에 색이 계단처럼 뚝뚝 끊어져 보이는 밴딩 현상 없이 부드러운 그러데이션을 만들기에는 충분합니다. RGB 1600만 색이 필요한 이유는 “그 많은 색을 다 구별해서”가 아니라 “부드러운 색 전환을 위한 여유분”에 가깝습니다.

    항목의미
    RGB 1600만 색(스펙)LED·디스플레이가 이론상 표현 가능한 조합 수
    실제 구별 가능한 색조건에 따라 크게 줄어드는 사람 눈의 실제 인지량
    8비트의 실질적 효과밴딩 없는 부드러운 색 전환 확보

    6. RGB 키보드 고를 때 자주 하는 착각

    RGB 1600만 색이라는 문구만 보고 키보드를 고르면 실망하기 쉬운 이유가 몇 가지 있습니다. 실제 구매 전에 확인하면 좋은 부분을 정리했습니다.

    첫 번째 착각은 “1600만 색 지원 = 화려한 발색”이라는 생각입니다. 스위치 하우징이 불투명하거나 탁한 소재라면, LED 자체는 1600만 색을 다 낼 수 있어도 실제로 눈에 보이는 빛은 탁하게 걸러집니다. 사우스페이싱 LED 배치나 투명 하우징 스위치가 발색이 더 선명하게 느껴지는 이유입니다.

    두 번째는 PWM 주파수 문제입니다. 스캔 주파수가 너무 낮게 설정된 저가형 제품은 눈으로도 미세한 깜빡임(플리커)이 느껴질 수 있습니다. 특히 밝기를 낮게 설정했을 때 이 현상이 두드러집니다.

    세 번째는 백라이트와 퍼키(Per-key) RGB를 혼동하는 경우입니다. 백라이트는 LED 몇 개가 전체 키 영역을 은은하게 비추는 방식이고, 퍼키 RGB는 키 하나하나에 독립된 LED가 들어가 각기 다른 색을 낼 수 있는 방식입니다. 둘 다 “RGB 1600만 색 지원”이라고 표기될 수 있지만 실제 경험은 크게 다릅니다.

    💡 TIP

    구매 전 제품 상세 페이지에서 “퍼키(Per-key) RGB”인지 “백라이트”인지 먼저 확인하세요. 같은 RGB 1600만 색 표기라도 키마다 다른 색을 줄 수 있는지 여부가 완전히 다릅니다.
    🔍 Link&Tem Insight

    핫스왑 기판에 RGB 스위치를 꽂을 때는 소켓 핀 배치가 LED용 핀까지 지원하는지 확인해야 합니다. 일반 2핀 소켓에 5핀 RGB 스위치를 꽂으면 스위치는 작동해도 LED 핀이 맞지 않아 조명이 안 켜지는 경우가 흔합니다.

    ❓ 자주 묻는 질문

    Q. RGB 1600만 색은 정확히 어떻게 계산된 숫자인가요?

    빨강·초록·파랑 세 채널이 각각 8비트(256단계) 밝기를 가지고, 256×256×256을 계산하면 16,777,216이 나옵니다. 이 숫자를 반올림해서 흔히 1600만 색이라고 부릅니다.

    Q. 왜 LED는 8비트, 즉 256단계로 밝기를 나누나요?

    컴퓨터가 데이터를 1바이트(8비트) 단위로 처리하는 관행과 맞아떨어지고, 8비트 정도면 사람 눈에 밴딩 없이 부드러운 밝기 변화를 보여주기에 충분하기 때문입니다.

    Q. RGB LED는 어떻게 깜빡임 없이 밝기를 조절하나요?

    PWM(펄스 폭 변조) 방식으로 LED를 초당 수백 번 이상 껐다 켰다 반복하면서 켜져 있는 시간의 비율을 조절합니다. 사람 눈은 이 속도를 따라가지 못해 평균 밝기로 인식합니다.

    Q. 사람 눈은 RGB 1600만 색을 다 구별할 수 있나요?

    아니요. 실제로 구별 가능한 색은 조건에 따라 크게 줄어듭니다. 1600만 색은 표현 가능한 이론상 조합 수이며, 실질적 효과는 부드러운 색 전환에 가깝습니다.

    Q. RGB 스위치를 고를 때 뭘 가장 먼저 봐야 하나요?

    퍼키(Per-key) RGB인지 백라이트인지, 하우징이 투명한지, 핫스왑 소켓이 5핀 RGB 스위치를 지원하는지를 먼저 확인하는 게 실제 발색 만족도에 더 큰 영향을 줍니다.

    📚 함께 보면 좋은 글

    RGB LED의 색 표현 원리를 알았다면, 키보드 안에서 벌어지는 다른 신호 처리 과정도 함께 보면 이해가 훨씬 깊어집니다.

    🧲 무접점 키보드, 안 닿는데 어떻게 눌리나
    RGB LED가 빛으로 색을 계산한다면, 무접점 키보드는 자기장으로 입력을 감지합니다. 전혀 다른 방식의 신호 처리를 비교해보세요.
    🔌 USB가 키 입력을 전달하는 전 과정
    RGB 색상 데이터도 결국 USB를 통해 컴퓨터와 주고받습니다. 그 신호가 실제로 어떤 경로를 거치는지 확인해보세요.
    🖱️ 마우스 센서가 표면을 읽는 원리
    빛을 이용해 정보를 읽어낸다는 점에서 RGB LED와 닮은 듯 다른 마우스 센서의 작동 원리를 다룹니다.
    📡 블루투스 페어링 내부에서 벌어지는 일
    무선 키보드라면 RGB 데이터와 키 입력 신호가 모두 이 과정을 거쳐 전달됩니다. 페어링 내부 동작을 살펴보세요.

    🔗 공식 자료

    📘 WS2812B 공식 데이터시트 보기 📘 W3C sRGB 표준 문서 보기 📘 QMK RGB Matrix 공식 문서 보기

    📖 출처

    • Worldsemi, WS2812B Intelligent Control LED Datasheet (Adafruit 배포본)
    • W3C, “A Standard Default Color Space for the Internet – sRGB”
    • International Electrotechnical Commission, IEC 61966-2-1:1999 sRGB 표준
    • QMK Firmware 공식 문서, RGB Matrix Lighting
    • 위키백과, “RGB” 및 “sRGB” 문서
    Link&Tem 한 줄 정리

    RGB 1600만 색은 8비트씩 세 채널을 곱한 계산값이고, LED는 PWM으로 256단계 밝기를 만든 뒤 가산혼합으로 색을 섞습니다. 스펙만 보지 말고 하우징 투명도와 퍼키 지원 여부까지 확인하는 게 실제 발색 만족도를 좌우합니다.

    답글 남기기

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다