# 1. 8-ch Line Follower Introduction
## 1.1 Product Introduction
The 8-ch Line Follower is developed based on a high-performance 32-bit ARM chip. It integrates eight industrial-grade infrared sensors, an MCU control core, and other high-quality components, enabling it to handle complex line-following tasks with ease—including sharp right-angle turns, tight U-turns, curves, and various types of intersections such as T-junctions and cross paths. It supports adaptive line width detection and works well with a wide range of track layouts. With standardized mounting holes, the 8-ch Line Follower is compatible with most mainstream controllers. It's ideal for smart wheeled robot development across various drive configurations—whether two-wheel drive, four-wheel differential, Mecanum wheels, omnidirectional wheels, or Ackermann chassis.
## 1.2 Working Principle
The sensor emits and receives infrared light through its infrared probes. The stronger the infrared reflection, the higher the output, while the weaker the reflection, the lower the output. The signal data is then processed by the high-performance 32-bit ARM chip. Based on the signal strength, the corresponding LED on each probe is controlled, and the data is transmitted to other control units via the output interface.
The sensor features an innovative one-click intelligent calibration technology, eliminating the need for preset adjustments. With a button press, calibration can be completed within 1 minute.
## 1.3 Notice
:::{Note}
Do not exceed the rated voltage range during use.
:::
Before use, adjust the detection height to ensure that the probe height during recognition matches the height used during calibration.
## 1.4 Specifications
The parameters are suitable for Mecanum wheel, differential drive, tank chassis, and Ackermann chassis.
| 8-ch Line Follower | |
|---|---|
| Parameter | Specification |
| Power Supply | DC 5V |
| Operating Current | 85mA |
| Operating Temperature | -10℃~60℃ |
| Effective Measurement Range | 0.5cm to 8cm |
| Output Interfaces | 8 IO ports, I2C port, UART port |
| I2C Address (7-bit) | 0x5D |
| Output Signals | Digital and Analog Signals |
| Product Dimensions | 107 x 31.2 x 10.57mm (L x W x H) |
| Mounting Hole Size | M2.5 or M3 Copper Pillars, Screws |
| **Pin** | **Instruction** |
|:-------:|:---------------:|
| 5V | Power Input |
| GND | Ground |
| SDA | SDA Data Cable |
| SCL | SCL Clock Line |
**1.5.2 UART Pins**
| **Pin** | **Instruction** |
|:-------:|:-----------------------:|
| 5V | Power input |
| GND | Ground |
| TX | Data Transmission Cable |
| RX | Data Reception Cable |
**1.5.3 GPIO Pins**
| **Pin** | **Instruction** |
|:-------:|:-----------------------:|
| 5V | Power Input |
| GND | Ground |
| S1 | Channel 1 GPIO |
| S2 | Channel 2 GPIO |
| S3 | Channel 3 GPIO |
| S4 | Channel 4 GPIO |
| S5 | Channel 5 GPIO |
| S6 | Channel 6 GPIO |
| S7 | Channel 7 GPIO |
| S8 | Channel 8 GPIO |
| TX | Data Transmission Cable |
| RX | Data Reception Cable |
| SDA | SDA Data Cable |
| SCL | SCL Clock Line |
:::{Note}
Please ensure that the wiring is done exactly as shown in the tutorial!
:::
## 1.6 Project Outcome
You can refer to the case tutorials and programs for different platforms in the same directory as this tutorial. This section will demonstrate the testing effect using Arduino IDE as an example.
The 8-ch Line Follower uses its onboard sensors to detect the learned background and target colors, and prints the results via the serial port.
