Summary
NEC 2 R Series is a projector supporting both RS-232C serial and wired LAN (TCP/IP) control interfaces. The serial interface supports configurable baud rates from 4800 to 115200 bps. The LAN interface uses TCP port 7142. Both interfaces use the same command set with hexadecimal encoding, control ID, model code, and checksum validation.
Transport
protocols:
- serial
- tcp
serial:
baud_rate: 115200 # also supports: 38400, 19200, 9600, 4800 bps
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
addressing:
port: 7142 # TCP port for LAN control
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # power on/off commands present
- routable # input switching commands present
- queryable # multiple status/information request commands present
- levelable # volume, brightness, contrast, color, hue, sharpness adjustment commands present
Actions
- id: power_on
label: Power On
kind: action
params: []
- id: power_off
label: Power Off
kind: action
params: []
- id: input_switch_change
label: Input Switch Change
kind: action
params:
- name: input_terminal
type: integer
description: Input terminal hex code (e.g., 01h=COMPUTER, 06h=VIDEO, 20h=LAN/NETWORK, A1h=HDMI, A6h=DisplayPort)
- id: picture_mute_on
label: Picture Mute On
kind: action
params: []
- id: picture_mute_off
label: Picture Mute Off
kind: action
params: []
- id: sound_mute_on
label: Sound Mute On
kind: action
params: []
- id: sound_mute_off
label: Sound Mute Off
kind: action
params: []
- id: onscreen_mute_on
label: Onscreen Mute On
kind: action
params: []
- id: onscreen_mute_off
label: Onscreen Mute Off
kind: action
params: []
- id: picture_adjust
label: Picture Adjust
kind: action
params:
- name: target
type: integer
description: Adjustment target (00h=Brightness, 01h=Contrast, 02h=Color, 03h=Hue, 04h=Sharpness)
- name: mode
type: integer
description: Adjustment mode (00h=absolute, 01h=relative)
- name: value
type: integer
description: Adjustment value (16-bit signed)
- id: volume_adjust
label: Volume Adjust
kind: action
params:
- name: mode
type: integer
description: Adjustment mode (00h=absolute, 01h=relative)
- name: value
type: integer
description: Adjustment value (16-bit signed)
- id: aspect_adjust
label: Aspect Adjust
kind: action
params:
- name: aspect_value
type: integer
description: Aspect mode hex code (see Appendix for values)
- id: other_adjust
label: Other Adjust (Lamp/Light)
kind: action
params:
- name: target
type: integer
description: Adjustment target (96h FFh = LAMP ADJUST / LIGHT ADJUST)
- name: mode
type: integer
description: Adjustment mode (00h=absolute, 01h=relative)
- name: value
type: integer
description: Adjustment value (16-bit signed)
- id: remote_key_code
label: Remote Key Code
kind: action
params:
- name: key_code
type: integer
description: Key code value (see key code table for mappings)
- id: shutter_close
label: Shutter Close
kind: action
params: []
- id: shutter_open
label: Shutter Open
kind: action
params: []
- id: lens_control
label: Lens Control
kind: action
params:
- name: target
type: integer
description: Target (06h=Periphery Focus)
- name: direction
type: integer
description: Direction/mode (00h=Stop, 01h/02h/03h=Drive for durations, 7Fh=Plus, 81h=Minus, FDh/FEh/FFh=Minus durations)
- id: lens_control_2
label: Lens Control 2
kind: action
params:
- name: control
type: integer
description: Control (FFh=Stop)
- name: mode
type: integer
description: Adjustment mode (00h=absolute, 02h=relative)
- name: value
type: integer
description: Adjustment value (16-bit signed)
- id: lens_memory_control
label: Lens Memory Control
kind: action
params:
- name: operation
type: integer
description: Operation (00h=MOVE, 01h=STORE, 02h=RESET)
- id: reference_lens_memory_control
label: Reference Lens Memory Control
kind: action
params:
- name: operation
type: integer
description: Operation (00h=MOVE, 01h=STORE, 02h=RESET)
- id: lens_memory_option_set
label: Lens Memory Option Set
kind: action
params:
- name: option
type: integer
description: Option (00h=LOAD BY SIGNAL, 01h=FORCED MUTE)
- name: value
type: integer
description: Setting value (00h=OFF, 01h=ON)
- id: lens_profile_set
label: Lens Profile Set
kind: action
params:
- name: profile_number
type: integer
description: Profile number (00h=Profile 1, 01h=Profile 2)
- id: eco_mode_set
label: Eco Mode Set
kind: action
params:
- name: eco_mode
type: integer
description: Eco mode hex code (see Appendix for values)
- id: lan_projector_name_set
label: LAN Projector Name Set
kind: action
params:
- name: name
type: string
description: Projector name (up to 16 bytes)
- id: pip_mode_set
label: PIP/Picture by Picture Set
kind: action
params:
- name: target
type: integer
description: Target (00h=MODE, 01h=START POSITION, 02h=SUB INPUT, 09h=SUB INPUT 2, 0Ah=SUB INPUT 3)
- name: value
type: integer
description: Setting value (varies by target)
- id: edge_blending_mode_set
label: Edge Blending Mode Set
kind: action
params:
- name: mode
type: integer
description: Mode (00h=OFF, 01h=ON)
- id: audio_select_set
label: Audio Select Set
kind: action
params:
- name: input_terminal
type: integer
description: Input terminal (see Appendix for values)
- name: audio_source
type: integer
description: Audio source (00h=terminal in DATA01, 02h=COMPUTER)
- id: freeze_control
label: Freeze Control
kind: action
params:
- name: freeze
type: integer
description: Freeze state (01h=On, 02h=Off)
- id: error_status_request
label: Error Status Request
kind: query
params: []
- id: information_request
label: Information Request
kind: query
params: []
- id: filter_usage_info_request
label: Filter Usage Information Request
kind: query
params: []
- id: lamp_info_request_3
label: Lamp Information Request 3
kind: query
params:
- name: lamp
type: integer
description: Lamp number (00h=Lamp 1, 01h=Lamp 2)
- name: content
type: integer
description: Content (01h=Usage time, 04h=Remaining life)
- id: carbon_savings_request
label: Carbon Savings Information Request
kind: query
params:
- name: type
type: integer
description: Type (00h=Total Carbon Savings, 01h=Carbon Savings during operation)
- id: lens_control_request
label: Lens Control Request
kind: query
params:
- name: target
type: integer
description: Target (06h=Periphery Focus)
- id: lens_memory_option_request
label: Lens Memory Option Request
kind: query
params:
- name: option
type: integer
description: Option (00h=LOAD BY SIGNAL, 01h=FORCED MUTE)
- id: lens_info_request
label: Lens Information Request
kind: query
params: []
- id: lens_profile_request
label: Lens Profile Request
kind: query
params: []
- id: gain_parameter_request_3
label: Gain Parameter Request 3
kind: query
params:
- name: gain_name
type: integer
description: Gain name (00h=PICTURE/BRIGHTNESS, 01h=CONTRAST, 02h=COLOR, 03h=HUE, 04h=SHARPNESS, 05h=VOLUME, 96h=LAMP ADJUST)
- id: setting_request
label: Setting Request
kind: query
params: []
- id: running_status_request
label: Running Status Request
kind: query
params: []
- id: input_status_request
label: Input Status Request
kind: query
params: []
- id: mute_status_request
label: Mute Status Request
kind: query
params: []
- id: model_name_request
label: Model Name Request
kind: query
params: []
- id: cover_status_request
label: Cover Status Request
kind: query
params: []
- id: info_string_request
label: Information String Request
kind: query
params:
- name: info_type
type: integer
description: Information type (03h=Horizontal sync freq, 04h=Vertical sync freq)
- id: eco_mode_request
label: Eco Mode Request
kind: query
params: []
- id: lan_projector_name_request
label: LAN Projector Name Request
kind: query
params: []
- id: lan_mac_address_request
label: LAN MAC Address Request
kind: query
params: []
- id: pip_request
label: PIP/Picture by Picture Request
kind: query
params:
- name: target
type: integer
description: Target (00h=MODE, 01h=START POSITION, 02h=SUB INPUT, 09h=SUB INPUT 2, 0Ah=SUB INPUT 3)
- id: edge_blending_mode_request
label: Edge Blending Mode Request
kind: query
params: []
- id: base_model_type_request
label: Base Model Type Request
kind: query
params: []
- id: serial_number_request
label: Serial Number Request
kind: query
params: []
- id: basic_info_request
label: Basic Information Request
kind: query
params: []
Feedbacks
# Error codes (ERR1, ERR2 pairs) returned with response header A0h or A2h/A3h:
error_codes:
- code: "0000"
description: Command not recognized
- code: "0001"
description: Command not supported by model
- code: "0100"
description: Specified value invalid
- code: "0101"
description: Specified input terminal invalid
- code: "0102"
description: Specified language invalid
- code: "0200"
description: Memory allocation error
- code: "0202"
description: Memory in use
- code: "0203"
description: Specified value cannot be set
- code: "0204"
description: Forced onscreen mute on
- code: "0206"
description: Viewer error
- code: "0207"
description: No signal
- code: "0208"
description: Test pattern or filter displayed
- code: "0209"
description: No PC card inserted
- code: "020A"
description: Memory operation error
- code: "020C"
description: Entry list displayed
- code: "020D"
description: Command cannot be accepted because power is off
- code: "020E"
description: Command execution failed
- code: "020F"
description: No authority for operation
- code: "0300"
description: Specified gain number incorrect
- code: "0301"
description: Specified gain invalid
- code: "0302"
description: Adjustment failed
power_status:
type: enum
values:
- standby
- power_on
- cooling
- network_standby
- standby_error
mute_status:
type: object
properties:
picture_mute: [off, on]
sound_mute: [off, on]
onscreen_mute: [off, on]
forced_onscreen_mute: [off, on]
Variables
# Gain parameters settable via 060-1 GAIN PARAMETER REQUEST 3:
picture_brightness:
range:
min: 0
max: 255
default: 128
picture_contrast:
range:
min: 0
max: 255
default: 128
picture_color:
range:
min: 0
max: 255
default: 128
picture_hue:
range:
min: 0
max: 255
default: 128
picture_sharpness:
range:
min: 0
max: 255
default: 128
volume:
range:
min: 0
max: 255
default: 128
lamp_adjust:
range:
min: 0
max: 255
# UNRESOLVED: default value not stated in source
Events
# UNRESOLVED: no unsolicited event notifications described in source
Macros
# UNRESOLVED: no explicit multi-step sequences described as macros in source
Safety
confirmation_required_for: []
interlocks:
- description: "While power on command (015) is executing, no other command can be accepted."
- description: "While power off command (016) is executing (including cooling time), no other command can be accepted."
- description: "Some models require specific standby modes to receive commands via serial or LAN - supported standby modes vary by model (Normal, Active, Eco, Network Standby, Sleep, etc.)."
- description: "Portrait cover side up status returned in extended error status (DATA09 bit0)."
- description: "Interlock switch open status returned in extended error status (DATA09 bit1)."
Notes
Command format: All commands use hexadecimal notation with structure: [Header] [Command code] [ID1] [ID2] [Data length] [Data] [Checksum]. Response headers: A0h (success with data), A2h (success no data), A3h (error). Control ID (ID1) and Model code (ID2) must match projector settings.
Baud rate selection: The projector auto-detects or can be configured for 115200/38400/19200/9600/4800 bps. Default not stated.
LAN control: TCP port 7142 used for both sending and receiving commands. Wired LAN supports 10/100 Mbps auto-negotiation.
Key codes: Remote key codes include POWER ON (02h), POWER OFF (03h), AUTO (05h), MENU (06h), UP/DOWN/LEFT/RIGHT (07h-0Ah), ENTER (0Bh), EXIT (0Ch), MUTE (13h), COMPUTER1 (4Bh), COMPUTER2 (4Ch), VIDEO1 (4Fh), S-VIDEO (51h), VOLUME UP/DOWN (84h-85h), FREEZE (8Ah), ASPECT (A3h), SOURCE (D7h), LAMP MODE/ECO (EEh).
Input terminal hex values (partial): COMPUTER=01h, COMPUTER2=02h, VIDEO=06h, S-VIDEO=0Bh, HDMI=A1h or 1Ah, DVI-D=9Ch, NETWORK/LAN=20h, DisplayPort=A6h, HDBaseT=BFh, USB-B=22h.
Aspect mode hex values: AUTO=00h, WIDE ZOOM=01h, 16:9=02h, NATIVE=03h, 4:3=04h, 15:9=05h, 16:10=06h, ZOOM=07h or 08h, FULL=09h or 10h.
Eco mode hex values: OFF=00h, Normal=00h or 01h, ECO=02h or 03h, AUTO ECO=01h, ON=01h, LONG LIFE=04h, BOOST=05h, SILENT=06h.
Standby mode requirements: Some models require specific standby modes for serial/LAN control. Serial supports: Normal, Active, Eco, NORMAL, Network Standby, Sleep, OFF, ON, Standby Power On. LAN supports: Normal, NORMAL, Network Standby, Sleep, HDBaseT Standby, OFF, ON, Standby Power On. Supported modes vary by model.
Provenance
source_domains:
- sharpdisplays.eu
source_urls:
- https://www.sharpdisplays.eu/p/download/cp/Products/Projectors/Shared/CommandLists/NEC-ExternalControlManual-english.pdf
retrieved_at: 2026-04-29T13:51:13.470Z
last_checked_at: 2026-06-02T17:26:37.243Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T17:26:37.243Z
matched_actions: 53
action_count: 53
confidence: medium
summary: "All 53 spec actions map one-to-one to the 53 commands in the source command list; transport parameters are confirmed verbatim. (8 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "specific model variants within 2 R Series family not enumerated in source"
- "default value not stated in source"
- "no unsolicited event notifications described in source"
- "no explicit multi-step sequences described as macros in source"
- "full list of input terminal hex codes, aspect values, and eco mode values may vary by specific model"
- "lamp usage time and filter usage time are updated at 1-minute intervals, not real-time"
- "specific model code (ID2) values not stated in source"
- "firmware version compatibility not stated in source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0