Summary
The NEC X463UN Series is a projector supporting both RS-232C serial and wired LAN (TCP/IP) control. This spec covers the complete command set including power control, input routing, picture/sound adjustment, lens control, and status queries. Communication uses a binary protocol with checksum validation.
Transport
protocols:
- serial
- tcp
addressing:
port: 7142 # TCP port for LAN control; stated in source
serial:
baud_rate: 115200 # source lists: 115200/38400/19200/9600/4800 bps
data_bits: 8
parity: none
stop_bits: 1
flow_control: none # UNRESOLVED: hardware flow control pins present (RTS/CTS) but usage not documented
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # power on/off commands present
- routable # input switching command present
- queryable # multiple status/information request commands present
- levelable # picture adjust, volume adjust, brightness, contrast, etc.
Actions
- id: power_on
label: Power On
kind: action
params: []
description: Turns on the projector. No other command accepted while power is turning on.
- id: power_off
label: Power Off
kind: action
params: []
description: Turns off the projector. No other command accepted during cooling time.
- id: input_sw_change
label: Input Switch
kind: action
params:
- name: input
type: integer
description: Input terminal hex code (e.g., 01h=COMPUTER, 06h=VIDEO, A1h=HDMI)
- id: picture_mute_on
label: Picture Mute On
kind: action
params: []
description: Mutes video output. Cleared by input switch or video signal switch.
- id: picture_mute_off
label: Picture Mute Off
kind: action
params: []
- id: sound_mute_on
label: Sound Mute On
kind: action
params: []
description: Mutes audio. Cleared by input switch, video signal switch, or volume adjustment.
- id: sound_mute_off
label: Sound Mute Off
kind: action
params: []
- id: onscreen_mute_on
label: Onscreen Mute On
kind: action
params: []
description: Blanks the on-screen display. Cleared by input switch or video signal switch.
- 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: 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: 00h=absolute, 01h=relative
- name: value
type: integer
description: Adjustment value (16-bit signed)
- id: aspect_adjust
label: Aspect Adjust
kind: action
params:
- name: mode
type: integer
description: Aspect mode hex code
- id: other_adjust
label: Other Adjust
kind: action
params:
- name: target
type: integer
description: Adjustment target (96h/FFh = LAMP ADJUST / LIGHT ADJUST)
- name: mode
type: integer
description: 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)
- id: shutter_close
label: Shutter Close
kind: action
params: []
description: Closes the lens shutter.
- id: shutter_open
label: Shutter Open
kind: action
params: []
description: Opens the lens shutter.
- id: lens_control
label: Lens Control
kind: action
params:
- name: function
type: integer
description: 06h=Periphery Focus; direction codes: 01h/02h/03h = plus 1s/0.5s/0.25s; 7Fh=plus continuous; 81h=minus continuous; FDh/FEh/FFh = minus 1s/0.5s/0.25s; 00h=stop
- id: lens_control_2
label: Lens Control 2
kind: action
params:
- name: command
type: integer
description: FFh=stop; otherwise adjustment command
- name: mode
type: integer
description: 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: 00h=MOVE, 01h=STORE, 02h=RESET
- id: reference_lens_memory_control
label: Reference Lens Memory Control
kind: action
params:
- name: operation
type: integer
description: 00h=MOVE, 01h=STORE, 02h=RESET
- id: lens_memory_option_set
label: Lens Memory Option Set
kind: action
params:
- name: option
type: integer
description: 00h=LOAD BY SIGNAL, 01h=FORCED MUTE
- name: value
type: integer
description: 00h=OFF, 01h=ON
- id: lens_profile_set
label: Lens Profile Set
kind: action
params:
- name: profile
type: integer
description: 00h=Profile 1, 01h=Profile 2
- id: freeze_control
label: Freeze Control
kind: action
params:
- name: state
type: integer
description: 01h=freeze on, 02h=freeze off
- id: eco_mode_set
label: Eco Mode Set
kind: action
params:
- name: mode
type: integer
description: Eco mode hex code
- id: lan_projector_name_set
label: LAN Projector Name Set
kind: action
params:
- name: name
type: string
description: Projector name (up to 16 bytes, NUL-terminated)
- id: pip_pbp_set
label: PIP/Picture By Picture Set
kind: action
params:
- name: target
type: integer
description: 00h=MODE, 01h=START POSITION, 02h=SUB INPUT, 09h=SUB INPUT 2, 0Ah=SUB INPUT 3
- name: value
type: integer
description: Setting value per target
- id: edge_blending_mode_set
label: Edge Blending Mode Set
kind: action
params:
- name: mode
type: integer
description: 00h=OFF, 01h=ON
- id: audio_select_set
label: Audio Select Set
kind: action
params:
- name: input
type: integer
description: Input terminal hex code
- name: source
type: integer
description: 00h=terminal in DATA01, 01h=BNC, 02h=COMPUTER
- id: error_status_request
label: Error Status Request
kind: action
params: []
description: Gets error information. Returns 12 bytes of bit-mapped error status.
- id: information_request
label: Information Request
kind: action
params: []
description: Gets projector info including name, lamp time, filter time.
- id: filter_usage_request
label: Filter Usage Information Request
kind: action
params: []
description: Gets filter usage time and alarm start time.
- id: lamp_information_request_3
label: Lamp Information Request 3
kind: action
params:
- name: lamp
type: integer
description: 00h=Lamp 1, 01h=Lamp 2
- name: content
type: integer
description: 01h=usage time, 04h=remaining life
- id: carbon_savings_request
label: Carbon Savings Information Request
kind: action
params:
- name: type
type: integer
description: 00h=total, 01h=during operation
- id: lens_control_request
label: Lens Control Request
kind: action
params:
- name: function
type: integer
description: 06h=Periphery Focus
- id: lens_memory_option_request
label: Lens Memory Option Request
kind: action
params:
- name: option
type: integer
description: 00h=LOAD BY SIGNAL, 01h=FORCED MUTE
- id: lens_profile_request
label: Lens Profile Request
kind: action
params: []
description: Gets selected profile number of reference lens memory.
- id: lens_information_request
label: Lens Information Request
kind: action
params: []
description: Gets lens status (memory, zoom, focus, shift operations).
- id: gain_parameter_request_3
label: Gain Parameter Request 3
kind: action
params:
- name: target
type: integer
description: 00h=brightness, 01h=contrast, 02h=color, 03h=hue, 04h=sharpness, 05h=volume, 96h=lamp/light
- id: setting_request
label: Setting Request
kind: action
params: []
description: Gets projector settings (base model type, sound function, clock/sleep timer availability).
- id: running_status_request
label: Running Status Request
kind: action
params: []
description: Gets power status, cooling state, operation status.
- id: input_status_request
label: Input Status Request
kind: action
params: []
description: Gets input signal status, signal type, test pattern display state.
- id: mute_status_request
label: Mute Status Request
kind: action
params: []
description: Gets picture/sound/onscreen mute status.
- id: model_name_request
label: Model Name Request
kind: action
params: []
description: Gets the model name of the projector.
- id: cover_status_request
label: Cover Status Request
kind: action
params: []
description: Gets mirror/lens cover status.
- id: information_string_request
label: Information String Request
kind: action
params:
- name: type
type: integer
description: 03h=horizontal sync freq, 04h=vertical sync freq
- id: eco_mode_request
label: Eco Mode Request
kind: action
params: []
description: Gets eco mode setting.
- id: lan_projector_name_request
label: LAN Projector Name Request
kind: action
params: []
description: Gets projector name.
- id: lan_mac_address_request
label: LAN MAC Address Request
kind: action
params: []
description: Gets MAC address of projector.
- id: pip_pbp_request
label: PIP/Picture By Picture Request
kind: action
params:
- name: target
type: integer
description: 00h=MODE, 01h=START POSITION, 02h=SUB INPUT, 09h=SUB INPUT 2, 0Ah=SUB INPUT 3
- id: edge_blending_request
label: Edge Blending Mode Request
kind: action
params: []
description: Gets edge blending setting.
- id: base_model_type_request
label: Base Model Type Request
kind: action
params: []
description: Gets base model type and model name.
- id: serial_number_request
label: Serial Number Request
kind: action
params: []
description: Gets projector serial number.
- id: basic_information_request
label: Basic Information Request
kind: action
params: []
description: Gets operation status, signal type, mute states, freeze state.
Feedbacks
- id: command_response
label: Command Response
kind: feedback
params:
- name: error1
type: integer
description: ERR1 error code
- name: error2
type: integer
description: ERR2 error code
- id: query_response
label: Query Response
kind: feedback
params: []
description: Data response for query commands (varies by command)
- id: error_status_response
label: Error Status
type: object
description: 12-byte bit-mapped error status (cover, temp, fan, lamp, power errors)
properties:
- data01: Bit0=cover error, Bit1=temp (bi-metallic), Bit3=fan, Bit4=fan, Bit5=power, Bit6=lamp off, Bit7=lamp moratorium
- data02: Bit0=lamp time exceeded, Bit1=formatter error, Bit2=lamp 2 off
- data03: Bit1=FPGA error, Bit2=temp sensor, Bit3=lamp not present, Bit4=lamp data error, Bit5=mirror cover, Bit6=lamp 2 moratorium, Bit7=lamp 2 time exceeded
- data04: Bit0=lamp 2 not present, Bit1=lamp 2 data error, Bit2=temp dust, Bit3=foreign matter, Bit5=ballast comm, Bit6=iris cal, Bit7=lens not installed
- data09: Bit0=portrait cover up, Bit1=interlock switch open, Bit2=system error (slave CPU), Bit3=system error (formatter)
- id: power_state
label: Power State
type: enum
values: [standby, power_on, cooling, standby_error, standby_power_saving, network_standby]
- id: input_status
label: Input Status
type: object
properties:
- signal_switch: enum [not_executed, in_progress]
- signal_list_number: integer
- signal_type_1: integer
- signal_type_2: integer
- test_pattern: enum [not_displayed, displayed]
- content: enum [video_signal, no_signal, viewer, test_pattern, lan_displayed]
- id: mute_status
label: Mute Status
type: object
properties:
- picture: enum [off, on]
- sound: enum [off, on]
- onscreen: enum [off, on]
- forced_onscreen: enum [off, on]
- onscreen_display: enum [not_displayed, displayed]
Variables
- id: brightness
label: Brightness
kind: variable
type: integer
range: [0, 255]
description: Picture brightness adjustment.
- id: contrast
label: Contrast
kind: variable
type: integer
range: [0, 255]
description: Picture contrast adjustment.
- id: color
label: Color
kind: variable
type: integer
range: [0, 255]
description: Picture color adjustment.
- id: hue
label: Hue
kind: variable
type: integer
range: [0, 255]
description: Picture hue adjustment.
- id: sharpness
label: Sharpness
kind: variable
type: integer
range: [0, 255]
description: Picture sharpness adjustment.
- id: volume
label: Volume
kind: variable
type: integer
range: [0, 255]
description: Sound volume adjustment.
- id: lamp_light_adjust
label: Lamp/Light Adjust
kind: variable
type: integer
range: [0, 255]
description: Lamp or light output adjustment.
- id: aspect
label: Aspect Mode
kind: variable
type: enum
values: [auto, wide_zoom, 16_9, native, 4_3, 15_9, 16_10, letter_box, zoom, wide_screen, full]
- id: lens_position
label: Lens Position
kind: variable
type: integer
description: Absolute or relative lens position value.
- id: eco_mode
label: Eco Mode
kind: variable
type: enum
values: [off, normal, eco, auto_eco, long_life, boost, silent]
- id: projector_name
label: Projector Name
kind: variable
type: string
maxLength: 16
- id: pip_mode
label: PIP/PBP Mode
kind: variable
type: enum
values: [pip, picture_by_picture, off]
- id: edge_blending
label: Edge Blending
kind: variable
type: enum
values: [off, on]
Events
# UNRESOLVED: source does not describe unsolicited event notifications from projector
Macros
- id: power_on_sequence
label: Power On Sequence
description: |
Send 015. POWER ON command. Wait until command completes before sending any other command.
During power-on sequence, all other commands are rejected.
Command: 02h 00h 00h 00h 00h 02h
- id: power_off_sequence
label: Power Off Sequence
description: |
Send 016. POWER OFF command. Wait through cooling time before sending any other command.
During power-off (including cooling), all other commands are rejected.
Command: 02h 01h 00h 00h 00h 03h
- id: lens_continuous_drive
label: Lens Continuous Drive
description: |
Send 053. LENS CONTROL with DATA02=7Fh (drive plus) or 81h (drive minus).
Send 053. LENS CONTROL with DATA02=00h to stop.
While lens is being driven, same command can be reissued without stop.
Safety
confirmation_required_for: []
interlocks:
- description: Some models require specific standby mode settings to accept commands via serial or LAN. Supported standby modes vary by model - see Appendix "Standby Mode settings" in source.
- description: During power-on or power-off sequence, no other commands are accepted by the projector.
# UNRESOLVED: safety warnings for lamp replacement, temperature limits, or dust accumulation not found in source
Notes
The protocol uses a binary format with checksum. Command structure: [HEADER] [MODEL] [CMD] [DATA...] [CKS] where CKS is low-order byte of sum of all preceding bytes. Query commands use header byte 00h or 03h; control commands use 01h or 02h. Response codes: success=0000h in data; failure returns ERR1/ERR2 codes.
Input terminal and aspect values vary across models. The Appendix in the source document provides hex code mappings but notes some values are model-dependent.
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:53:30.963Z
last_checked_at: 2026-06-02T22:12:26.718Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:12:26.718Z
matched_actions: 53
action_count: 53
confidence: medium
summary: "All 53 spec actions traced to source (dip-safe re-verify). (8 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "input terminal value tables (Appendix) are partially documented; some values vary by model"
- "hardware flow control pins present (RTS/CTS) but usage not documented"
- "source does not describe unsolicited event notifications from projector"
- "safety warnings for lamp replacement, temperature limits, or dust accumulation not found in source"
- "serial hardware flow control (RTS/CTS) — pins present on DB-9 but no usage documented"
- "HDBaseT standby mode — mentioned as available for some models but not detailed"
- "maximum command rate / inter-command delay not stated in source"
- "response timeout values not documented"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0