자동차에는 수십 개에서 많게는 100개 이상의 ECU(Electronic Control Unit)가 탑재된다. 이러한 ECU들은 서로 데이터를 주고받기 위해 다양한 차량 네트워크를 사용하며, 가장 대표적인 것이 CAN(Controller Area Network)이다.
하지만 모든 기능에 CAN을 사용하는 것은 아니다. 예를 들어 사이드 미러, 윈도우, 시트, 선루프처럼 비교적 단순한 기능까지 모두 CAN으로 연결한다면 통신 속도는 충분하겠지만 시스템 비용이 크게 증가한다. 이러한 문제를 해결하기 위해 만들어진 통신 방식이 바로 LIN(Local Interconnect Network)이다.

이번 글에서는 LIN 통신이 무엇인지, 왜 만들어졌는지, 그리고 CAN과 어떤 차이가 있는지 쉽게 알아보자.
LIN(Local Interconnect Network)이란?
LIN은 자동차에서 저속 제어를 위해 사용하는 직렬 통신(Serial Communication)이다. 복잡한 제어가 필요하지 않은 ECU들을 저렴한 비용으로 연결하기 위해 개발되었으며, 대부분 하나의 Master와 여러 개의 Slave 구조로 동작한다.
대표적인 특징은 다음과 같다.
- 최대 20 kbps의 저속 통신
- Single Master / Multiple Slave 구조
- 한 가닥(Single Wire)의 통신선 사용
- CAN보다 저렴한 하드웨어 구성
- 단순한 센서 및 액추에이터 제어에 적합
즉, 높은 성능보다 비용 절감과 단순한 제어를 목표로 설계된 차량 네트워크이다.
왜 LIN 통신이 필요했을까?
CAN은 매우 안정적이고 빠른 통신 방식이다. 하지만 모든 ECU가 CAN을 사용할 필요는 없다.
예를 들어 운전자가 사이드 미러를 접거나 창문을 올리는 기능은 수십 Mbps 수준의 빠른 통신이 필요한 작업이 아니다.
이러한 장치에 모두 CAN Controller를 사용하면 ECU 가격과 배선 비용이 증가하게 된다.
LIN은 이러한 단순 제어 장치들을 저렴하게 연결하기 위해 만들어졌다.
즉,
요한 제어 → CAN
단순한 제어 → LIN
으로 역할을 분담하는 것이다.
LIN은 어디에 사용될까?
실제 차량에서는 다음과 같은 기능들이 LIN으로 연결되는 경우가 많다.
- 사이드 미러 제어
- 윈도우 스위치
- 선루프
- 전동 시트
- 실내 조명
- 공조(HVAC) 액추에이터
- 레인 센서
- 조도 센서
- 스티어링 휠 스위치
예를 들어 운전자가 사이드 미러 스위치를 조작하면 Master ECU가 LIN 네트워크를 통해 미러 ECU에 명령을 전송하고, 미러 ECU는 해당 명령에 따라 모터를 구동한다. 이처럼 비교적 단순한 제어에는 LIN이 매우 적합하다.
LIN은 어떻게 연결될까?
LIN은 하나의 Master ECU가 여러 개의 Slave ECU를 관리하는 구조이다.
Master만 통신을 시작할 수 있으며, Slave는 Master의 요청이 있을 때만 응답한다.
즉, CAN처럼 여러 ECU가 동시에 송신 경쟁(Arbitration)을 하지 않는다.
따라서 통신 구조가 단순하고 구현 비용도 낮다.
예를 들어 다음과 같은 형태로 연결된다.

모든 Slave는 하나의 LIN Bus를 공유하지만, 통신 순서는 Master가 직접 관리한다.
CAN과 LIN의 차이
CAN과 LIN은 모두 차량 네트워크이지만 목적이 다르다.
| 구분 | CAN | LIN |
| 통신 방식 | Multi Master | Single Master |
| 통신 속도 | 최대 1 Mbps(Classical CAN), CAN FD는 더 높은 속도 지원 | 최대 20 kbps |
| 배선 | CAN_H, CAN_L (2선) | Single Wire (1선) |
| Arbitration | 있음 | 없음 |
| 통신 시작 | 모든 ECU 가능 | Master만 가능 |
| 비용 | 상대적으로 높음 | 매우 저렴 |
| 용도 | 파워트레인, 샤시, ADAS 등 | 미러, 시트, 윈도우 등 |
즉, CAN은 빠르고 복잡한 제어에 적합하고, LIN은 저렴한 비용으로 단순한 기능을 제어하는 데 적합하다.
실제 차량에서는 CAN과 LIN을 함께 사용한다
실제 자동차는 CAN과 LIN 중 하나만 사용하는 것이 아니라 두 네트워크를 함께 사용한다. 예를 들어 Body Control Module(BCM)은 CAN 네트워크를 통해 다른 ECU들과 통신하면서 동시에 여러 개의 LIN 네트워크를 관리한다.

이처럼 CAN은 차량 전체를 연결하고, LIN은 각 기능별 하위 네트워크를 구성하는 역할을 한다.
덕분에 차량은 성능과 비용을 모두 만족하는 효율적인 통신 시스템을 구축할 수 있다.
정리
LIN(Local Interconnect Network)은 자동차의 저속 제어를 위해 개발된 통신 방식이다. CAN보다 속도는 느리지만 비용이 저렴하고 구조가 단순하기 때문에 사이드 미러, 윈도우, 시트, 공조장치 등 다양한 Body 기능에서 널리 사용된다.
실제 자동차에서는 CAN이 차량의 주요 ECU를 연결하고, LIN이 단순한 장치들을 제어하는 방식으로 함께 사용된다.
다음 글에서는 LIN 통신은 어떻게 동작할까? Header와 Response 구조 쉽게 이해하기를 통해 Master와 Slave가 실제로 데이터를 주고받는 과정을 자세히 알아보겠다.
'CAN, LIN 통신' 카테고리의 다른 글
| 왜 CAN Bus 양 끝에는 120Ω 종단저항(Termination Resistor)이 필요할까? (0) | 2026.07.03 |
|---|---|
| CAN_H와 CAN_L이란? 왜 CAN은 두 개의 선을 사용할까? (0) | 2026.07.02 |
| CAN Arbitration이란? 왜 CAN ID가 작은 메시지가 먼저 전송될까? (0) | 2026.06.30 |
| 자동차 CAN Frame 구조 쉽게 이해하기 (SOF, CAN ID, Data, CRC, ACK) (0) | 2026.06.30 |
| 자동차 CAN 통신은 어떻게 동작할까? CAN 통신 원리 쉽게 이해하기 (0) | 2026.06.29 |