Close Menu
onyxguides.comonyxguides.com

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    What's Hot

    Harman Kardan OMNI BAR Plus Bluetooth Soundbar User Manual

    January 14, 2026

    Aurzen D1R Roku TV Bluetooth Smart Projector User Manual

    January 13, 2026

    Aurzen EAZZE D1 MAX 1000 ANSI Lumens Projector User Manual

    January 12, 2026
    Facebook X (Twitter) Instagram
    onyxguides.comonyxguides.com
    Facebook X (Twitter) Instagram Pinterest
    • Home
    • About us
    • Terms & Conditions
    • Privacy Policy
    • FAQs
    • Contact us
    onyxguides.comonyxguides.com
    Home » Seeed Studio RTU RS485 Light Intensity Sensor User Guide
    Other

    Seeed Studio RTU RS485 Light Intensity Sensor User Guide

    By Gabriel SmithNovember 16, 2025Updated:November 19, 20252 Comments10 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr WhatsApp Telegram Email
    Seeed Studio RTU RS485 Light Intensity Sensor
    Share
    Facebook Twitter LinkedIn Pinterest Email

    Seeed logoSeeed Studio RTU RS485 Light Intensity Sensor

    Seeed-Studio-RTU-RS485-Light-Intensity-Sensor-Product

    Introduction

    The Seeed Studio RTU RS485 Light Intensity Sensor, also known as the S-Light-01 ambient light sensor, measures ambient illuminance with high accuracy and consistency. It is widely used in scientific research, solar power, greenhouse, and weather station applications.

    • Measurement range to 200000lux
    • Output interface with RS-485, Voltage
    • Level indicator and spring-loaded for installation
    • Waterproof to IP66 can be used outdoors directly
    • High accuracy and consistency with excellent stability
    • Reverse power protection and Built-in TVS/ESD protection

    Specifications

    Below are the detailed specifications for the Seeed Studio RTU RS485 Light Intensity Sensor, including its power supply, measurement range, and installation requirements.

    Output InterfaceAnalog Voltage 0-2V (Output resistance ~0ohm)RS485 Modbus-RTU
    Power Supply3.9-30V/DC3.9-30V/DC
    Power

    Consumption

    7mA@24V DC7mA@24V DC
    Illuminance RangeRange:0~200000 Lux, Accuracy:±6% , Resolution:1lux
    Direction Error30°±3%,60°±6%,80°±24%(Cosine Characteristics)
    IP RatingsIP66
    Operating

    Temperature

    -40~85°C
    InstallationScrew hole * 3
    Cable Length2 meters
    Dimension75*55*58mm

    Wiring

    Seeed-Studio-RTU-RS485-Light-Intensity-Sensor-Fig-2

    All RS485 communication parameters for the Seeed Studio RTU RS485 Light Intensity Sensor (Modbus Slave Address, baud rate, parity, databits, stopbits) are set in internal registers. For connecting to microcontrollers like the Seeed Studio XIAO ESP32S3 series, ensure proper wiring and power supply. The factory setting is ADDRESS=1, BAUDRATE=9600bps, PARITY=NONE, DATABITS=8bits, STOPBITS=1bit. Sometimes you may forget the communication settings.

    In this case, you can open the shield module and press the SET button for more than 3 seconds. The communication parameters are reset to factory settings, allowing the Seeed Studio RTU RS485 Light Intensity Sensor to communicate using default settings. Please re-power up the sensor to make the new settings effective.

    Dimension

    Seeed-Studio-RTU-RS485-Light-Intensity-Sensor-Fig-3

    Installation

    Adjust the screw and check the horizontal bubble to ensure the Seeed Studio RTU RS485 Light Intensity Sensor is properly and horizontally installed.

    Output Signal Conversion

    Output

    Interface

    Parameters RangeConversion Formula
    Analog Voltage Output 0-2VILLU: 0-200000 luxILLU=RANGE* VLOTAGE/2.00.When RANGE=2000 lux and VOLTEGE=1.0V,then ILLU =2000*1.00/2.00=1000

    lux

    RS485

    Modbus-RTU

    ILLU: 0-200000 luxILLU =(32-Bits REGISTER VALUE).When REGISTER

    VALUE=1000,then ILLU= 1000 lux

    Modbus Protocol

    • Modbus Protocol is widely used to establish master-slave communication between intelligent devices or sensors. The Seeed Studio RTU RS485 Light Intensity Sensor uses this protocol to transmit data accurately. A MODBUS message sent from a master to a slave contains the address of theslave, the function code (e.g., ‘read register’ or ‘write register’), the data, and a checksum sum (LRC or CRC).
    • The sensor is an RS-485 interface with the Modbus protocol. The default serial communication settingsisslaveaddress 1, Modbus RTU, 9600bps, 8 data bits, and 1 stop bit. All communication settings can be changed with a Modbus command and take effect after re-powering up the sensor.
    • The following Modbus function codes are supported by the sensor.
      • Modbus Function Code 0x03is  used for reading holding registers
      • Modbus Function Code 0x04: used for reading input register.
      • Modbus Function Code 0x06 is used for writing a single holding register.
      • Modbus Function Code 0x10: used for writing multiple holding registers.

    Registeration

    ParametersRegister Addr. (HEX/DEC)Data TypeModbus Function Code(DEC

    )

    Range and CommentsDefault Value
    ILLUMINANCE

    HIGH 16 Bits

    0x0000 /0UINT16

    RO

    3/40-200000 for

    0-200000lux

    N/A
    ILLUMINANCE

    LOW 16 Bits

    0x0001 /1UINT16

    RO

    3/4
    STATUS0x0002 /2UINT16 RO3/4BIT15-BIT2: Reserved BIT1: Sensor Error

    BIT0: Over Range

    N/A
    RESERVED0x0003 /3UINT16

    RO

    3/400
    RESERVED0x0004 /4UINT16

    RO

    3/400
    RESERVED0x0004 /5UINT16

    RO

    3/400
    SLAVEADDRESS0x0200 /512UINT16

    R/W

    3/6/160-2551
    BAUDRATE0x0201 /513UINT16

    R/W

    3/6/160-6

    0:1200bps 1:2400bps 2:4800bps 3:9600bps 4:19200bps 5:38400bps

    3:9600bps
    PROTOCOL0x0202 /514UINT16

    R/W

    3/6/160

    0:Modbus RTU

    0:Modbus RTU
    PARITY0x0203 /515UINT16

    R/W

    3/6/160-2

    0:None 1:Even 2:Odd

    0:None Parity
    DATABITS0x0204 /516UINT16

    R/W

    3/6/161

    1:8 databits

    1:8

    databits

    STOPBITS0x0205 /517UINT163/6/160-10:1 stopbit
    R/W0:1 stopbit

    1:2 stopbits

    RESPONSEDELAY0x0206 /518UINT16

    R/W

    3/6/160-255 for 0-2550

    milliseconds

    0
    ACTIVEOUTPUTINT ERVAL0x0207 /519UINT16

    R/W

    3/6/160-255 for 0-255

    seconds.

    0

    Modbus Register Detail Description

    ILLUMINANCE – HIGH 16 Bits

    ILLUMINANCE – LOW 16 Bits

    Data Range0-200000 for 0-200000 luxDefault: N/A
    Power Down

    Save

    N/A
    Example

    When REGISTER(HIGH 16 Bits) = 0x0003 (HEX format) and REGISTER(HIGH16Bits)=0x0D40 (HEX format), then VALUE=(0x0003 *65536+0x0D40) = 200000lux

    STATUS
    Data RangeBIT15-BIT2: Reserved, always 0 BIT1: Bit set when sensor error

    BIT0: Bit set when overrange

    Default: N/A
    Power Down

    Save

    N/A

    Sensor Status

    SLAVEADDRESS — Modbus Slave Address
    Data Range0-255Default: 1 or 13
    Power Down

    Save

    YES 

     

     

    BAUDRATE — Serial Comm Baudrate
    Data Range0-5

    0:1200bps 1:2400bps 2:4800bps 3:9600bps

    4:19200bps

    Default: 3

    Please re-power on the sensor to take effect after setting.

    PROTOCOL — Serial Comm Protocol
    Data Range0

    0:Modbus RTU

    Default: 0
    Power Down

    Save

    YES
    PARITY — Serial Comm Parity
    Data Range0-2
    0:NONE
    1:EVEN
    2:ODD
    Default: 0
    Power Down

    Save

    YES

    Please re-power on the sensor to take effect after setting.

    DATABITS — Serial Comm Databits
    Data Range1

    1:8 databits

    Default: 1
    Power Down

    Save

    YES
    STOPBITS — Serial Comm Stopbits
    Data Range0-1

    0:1 stopbit

    1:2 stopbits

    Default: 0
    Power Down

    Save

    YES
    RESPONSEDELAY — Serial Comm Response Delay
    Data Range0-255 for 0-2550 milliseconds, 0 for disabledDefault: 0
    Power Down

    Save

    YES
    Example

    When set to 5 and receive a request from the master device, then the sensor will delay 5*10ms=50ms, then respond to the master.

    ACTIVEOUTPUTINTERVAL — Serial Comm Active Output Interval time
    Data Range0-255 for 0-255 seconds, 0 for disabledDefault: 0
    Power Down

    Save

    YES

    Modbus Function Code

    For the description below, data starting with 0X/0x means that it’s in HEX format.

    Function Code 3 Protocol 

    • Master Request: AA 03 RRRR NNNN CCCC
    AA1 byteSlave Address,0-255
    0x031 byteFunction Code 3
    RRRR2 byteStarting Register Addr
    NNNN2 byteQuantity of Register to read
    CCCC2 byteCRC CHECKSUM
    Slave Response: AA 03 MM VV0 VV1 VV2 VV3… CCCC
    AA1 byteSlave Address,0-255
    0x031 byteFunction Code 3
    MM1 byteRegister Data Byte Count
    VV0,VV12 byteRegister Value (High8bits first)
    VV2,VV32 byteRegister Value (High8bits first)
    ……Register Value (High8bits first)
    CCCC2 byteCRC CHECKSUM

    Master Request:01 03 0200 0002 C5B3

    Slave Addr.1 byte0x01
    Function Code1 byte0x03
    Starting Register

    Addr.

    2 byte0x0200
    Quantity of

    Register to read

    2 byte0x0002
    Checksum2 byte0xC5B3

    Slave Response:01 03 04 00 01 00 03 EB F2

    Slave Addr.1 byte0x01
    Function Code1 byte0x03
    Register Data Byte

    Count

    1 byte0x04
    Register Value:

    Address

    2 byte0x00(HIGH 8 Bits)
    0x01(LOW8 Bits)
    Register Value:

    Baudrate

    2 byte0x00(HIGH 8 Bits)
    0x03(LOW8 Bits)
    Checksum2 byte0xEBF2

    Function Code 4 Protocol Example

    Master Request: AA 04 RRRR NNNN CCCC

    AA1 byteSlave Address,0-255
    0x041 byteFunction Code 4
    RRRR2 byteStarting Register Addr
    NNNN2 byteQuantity of Register to read
    CCCC2 byteCRC CHECKSUM

    Slave Response: AA 04 MM VV0 VV1 VV2 VV3… CCCC

    AA1 byteSlave Address,0-255
    0x041 byteFunction Code 4
    MM1 byteRegister Data Byte Count
    VV0,VV12 byteRegister Value (High8bits first)
    VV2,VV32 byteRegister Value (High8bits first)
    ……Register Value (High8bits first)
    CCCC2 byteCRC CHECKSUM

    Master Request: 01 04 00 00 00 02 71 CB

    Slave Addr.1 byte0x01
    Function Code1 byte0x04
    Starting Register2 byte0x0000
    Addr.
    Quantity of

    Register to read

    2 byte0x0002
    Checksum2 byte0x71CB

    Slave Response: 01 04 04 0000 004D 3BB1

    Slave Addr.1 byte0x01
    Function Code1 byte0x04
    Register Data Byte

    Count

    1 byte0x04
    Register Value:

    Illuminance high 16 bits

    2 byte0x00(HIGH 8 Bits)
    0x00(LOW8 Bits)
    Register Value:

    Illuminance low 16 bits

    2 byte0x00(HIGH 8 Bits)
    0x4D(LOW8 Bits)
    Checksum2 byte0x3BB1

    Function Code 6 Protocol Example

    Master Request: AA 06 RRRR VVVV CCCC

    AA1 byteSlave Address,0-255
    0x061 byteFunction Code 6
    RRRR2 byteRegister Addr (High8bits first)
    VVVV2 byteRegister Value (High8bits first)
    CCCC2 byteCRC CHECKSUM

    Slave Response: AA 06 RRRR VVVV CCCC

    AA1 byteSlave Address,0-255
    0x061 byteFunction Code 6
    RRRR2 byteRegister Addr (High8bits first)
    VVVV2 byteRegister Value (High8bits first)
    CCCC2 byteCRC CHECKSUM

    Master Request: 01 06 0200 0002 09B3

    Slave Addr.1 byte0x01
    Function Code1 byte0x06
    Register Addr.2 byte0x0200
    Register Value2 byte0x0002
    Checksum2 byte0x09B3

    Slave Response: 01 06 0200 0002 09B3

    Slave Addr.1 byte0x01
    Function Code1 byte0x06
    Register Addr.2 byte0x0200
    Register Value2 byte0x0002
    Checksum2 byte0x09B3

    Function Code 16 Protocol Example

    Master Request: AA 10 RRRR NNNN MM VVVV1 VVVV2 …CCCC

    AA1 byteSlave Address,0-255
    0x101 byteFunction Code 0x10
    RRRR2 byteStarting Register Addr
    NNNN2 byteQuantity of Register to write
    MM1 byteRegister Data Byte Count
    VVVV12 byteRegister Value(High8bits first)
    VVVV22 byteRegister Value(High8bits first)
    ……Register Value(High8bits first)
    CCCC2 byteCRC CHECKSUM

    Slave Response: AA 10 RRRR NNNN CCCC

    AA1 byteSlave Address,0-255
    0x101 byteFunction Code 0x10
    RRRR2 byteStarting Register Addr
    NNNN2 byteQuantity of Register to write
    CCCC2 byteCRC CHECKSUM

    Example

    Write Register 0x0200-0x0201,that is set slave address to 1, andbaudrateto19200bp.

    Master Request:01 10 0200 0002 04 0001 0004 BACC

    0x011 byteSlave Addr.
    0x10(HEX)1 byteFunction Code 0x10
    0x02002 byteStarting Register Addr
    0x00022 byteQuantity of Register to write
    0x041 byteRegister Data Byte Count
    0x00012 byteRegister Value: Slave Address 1
    0x00042 byteRegister Value: Baudrate 19200bps
    0xBACC2 byteCRC CHECKSUM

    Salve Response:01 10 0200 0002 4070Software Configuration Utility

    0x011 byteSlave Addr.
    0x10(HEX)1 byteFunction Code 0x10
    0x02002 byteStarting Register Addr(High8bits first)
    0x00022 byteQuantity of Register to write(High8bits first)
    0x40702 byteCRC CHECKSUM

    Software Configuration Utility

    Seeed-Studio-RTU-RS485-Light-Intensity-Sensor-Fig-19

    Document version

    Seeed-Studio-RTU-RS485-Light-Intensity-Sensor-Fig-20

    Customer Support

    • Website: www.seeedstudio.com
    • Ph: +86-0755-86095676

    2008-2025 Seeed Technology Co., Ltd. All rights reserved.

    FAQs

    Q: What is the Seeed Studio RTU RS-485 Light Intensity Sensor?

    The Seeed Studio RTU RS485 Light Intensity Sensor is a digital illumination sensor that uses the RS485 Modbus RTU protocol to transmit data and measure ambient light levels. It is intended for use in environmental monitoring applications, smart agriculture, and outdoor and industrial lighting control.

    Q: What is the communication protocol used?

    The sensor makes use of the reliable industrial communication standaRS-485485 Modbus RTU. This enables up to 32 devices per line—or multiple sensors—to connect on the same bus (multi-drop network).

    Q: How do I power the sensor?

    Provide a DC voltage (usually 12V) ranging from 5V to 30V. The sensor is appropriate for low-power systems because it uses less than 20 mA.

    Q: How do I calibrate the sensor?

    Since the sensor is calibrated in the factory, further calibration is typically not required. Use a lux meter as a reference, though, and apply correction coefficients using your controller or software logic if recalibration is necessary.

    Q: Can multiple sensors share the sRS-485S485 bus?

    If each sensor has a unique Modbus address and a suitable termination resistor (120Ω) at both ends of the bus, up to 32 sensors can share a siRS-485RS485 line.

    Q: What is the typical measurement resolution?

    With a resolution of 1 lux, the sensor can identify minute changes in light in controlled spaces like greenhouses or indoor automation systems.

    Q: What cable length is supported?

    With shielded twisted-pair cable (such as CAT5e or RVSP 2×0.5RS-485 RS-485 can support up to 1200 meters. Use appropriate grounding and surge protection for long-distance installations.

    Industrial illuminance sensor Light intensity sensor Modbus RTU sensor OnyxGuides Manual Outdoor light sensor RS485 sensor setup Seeed Studio RS485 sensor Smart agriculture sensor User Manual
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Gabriel Smith

      Related Posts

      Aurzen D1R Roku TV Bluetooth Smart Projector User Manual

      January 13, 2026

      HAPPRUN KC7 Pro 2500 ANSI Lumens Projector User Manual

      January 11, 2026

      Kogan HSD01 8GB, 128GB Full HD Wi-Fi Speakers User Manual

      January 10, 2026

      Aurzen EAZZE D1R Cube Roku TV Smart Projector User Guide

      January 9, 2026

      Devialet Dione White Dolby Atmos Soundbar User Manual

      January 7, 2026

      Tribit BTH80 CallElite 81 Wireless Headset User Guide

      January 4, 2026
      View 2 Comments

      2 Comments

      1. Pingback: Seeed Studio BC01 BLE SenseCap Tracker | Setup & User Manual

      2. Pingback: Seeed Studio J3011 ReComputer Edge AI Device | Specs & Setup

      Don't Miss
      Harman Kardon

      Harman Kardan OMNI BAR Plus Bluetooth Soundbar User Manual

      January 14, 2026

      Harman Kardon OMNI BAR Plus Bluetooth Soundbar Introduction We’ve created a system that harnesses the…

      Aurzen D1R Roku TV Bluetooth Smart Projector User Manual

      January 13, 2026

      Aurzen EAZZE D1 MAX 1000 ANSI Lumens Projector User Manual

      January 12, 2026

      HAPPRUN KC7 Pro 2500 ANSI Lumens Projector User Manual

      January 11, 2026
      Stay In Touch
      • Facebook
      • Twitter
      • Pinterest
      • Instagram
      • YouTube
      • Vimeo

      Subscribe to Updates

      Subscribe to Updates

      Follow us

      Facebook X-twitter Instagram Pinterest

      © 2025 All rights reserved Onyx Guide.