Summary
Epson home projectors using the ESC/VP21 ASCII control protocol. Commands are sent over serial (RS-232C), USB, or TCP/IP network sessions. This spec covers power control, muting, source selection, and query commands for the Power Series and related home projector models.
Transport
protocols:
- serial
- tcp # inferred from "TCP session" and "Network connection" mention
addressing:
port: null # UNRESOLVED: TCP port not stated in source; refers to ESC/VP.net manual
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
connector: D-Sub 9pin
auth:
type: none # inferred: no auth procedure described in source
Traits
traits:
- powerable # inferred from PWR ON / PWR OFF commands
- routable # inferred from SOURCE selection commands
- queryable # inferred from get command format (COMMAND ?)
- muteable # inferred from MUTE ON / MUTE OFF commands
Actions
actions:
- id: power_on
label: Power On
kind: action
command: "PWR ON"
description: "Turns the projector on. Note: some models require preparation (see notes)."
params: []
- id: power_off
label: Power Off
kind: action
command: "PWR OFF"
description: "Turns the projector off."
params: []
- id: mute_on
label: Mute On
kind: action
command: "MUTE ON"
description: "Enables display mute (black or blue screen depending on model)."
params: []
- id: mute_off
label: Mute Off
kind: action
command: "MUTE OFF"
description: "Disables display mute."
params: []
- id: mute_black
label: Mute Black
kind: action
command: "MSEL00"
description: "Sets mute display to black screen."
params: []
- id: mute_blue
label: Mute Blue
kind: action
command: "MSEL01"
description: "Sets mute display to blue screen."
params: []
- id: mute_user_logo
label: Mute User Logo
kind: action
command: "MSEL02"
description: "Sets mute display to user logo. Not supported on TW10/TW10H."
params: []
- id: source_select
label: Select Source
kind: action
command: "SOURCE {code}"
description: "Selects input source by code. Codes vary by model."
params:
- name: code
type: string
description: "Source code (e.g. 10=cyclic Input1, 11=AnalogRGB Input1, 41=Video RCA, A0=HDMI, D0=WirelessHD)"
- id: null_command
label: Null Command (Keepalive)
kind: action
command: "\r"
description: "Sends carriage return (0x0D). Projector responds with colon. Used to confirm projector is operational."
params: []
Feedbacks
feedbacks:
- id: power_state
label: Power State
type: enum
command: "PWR ?"
description: "Returns current power state."
values: [ON, OFF]
- id: source_current
label: Current Source
type: string
command: "SOURCE ?"
description: "Returns the currently active source code."
- id: mute_state
label: Mute State
type: enum
command: "MUTE ?"
description: "Returns current mute state."
values: [ON, OFF]
- id: command_ack
label: Command Acknowledgement
type: enum
description: "Returned after every command. Colon (:) for success, ERR for invalid command."
values: [":", "ERR"]
Variables
# UNRESOLVED: no settable continuous variables (volume, brightness, etc.) found in this source excerpt
Events
# UNRESOLVED: no unsolicited notification events described in source
Macros
# UNRESOLVED: no multi-step macro sequences described in source
Safety
confirmation_required_for: []
interlocks: []
notes: >
PWR ON for TW200/TW200H requires preparation: turn on projector, send
SPWRLVL 01 after projector is ready, then turn off. PWR ON works after
returning to standby. TW500 requires "Network Monitoring" set to ON in
Operation settings to validate PWR ON command.
# UNRESOLVED: no explicit safety interlocks or fault recovery described in source
Notes
- ESC/VP21 uses ASCII command codes. Set commands use format
COMMAND PARAM, get commands useCOMMAND ?. - The projector returns a colon (
:) after successful command execution, orERR\r:for invalid commands. - Serial connection requires RS-232C to be selected in Advanced Settings menu on the projector.
- Source selection commands vary significantly by model — not all source codes are valid for all models.
- TCP/IP network control is supported but port/connection details require the ESC/VP.net protocol manual, which is not included in this source.
- INC (increment), DEC (decrement), and INIT (initialize) parameter types are defined in the protocol but specific commands using them are not listed in this source excerpt.
Provenance
source_domains:
- files.support.epson.com
source_urls:
- https://files.support.epson.com/pdf/pltw1_/pltw1_cm.pdf
retrieved_at: 2026-05-04T07:41:10.112Z
last_checked_at: 2026-06-03T06:52:20.320Z
Verification Summary
verdict: verified
checked_at: 2026-06-03T06:52:20.320Z
matched_actions: 9
action_count: 9
confidence: medium
summary: "Complete action coverage (13 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "TCP/IP port number not stated — source refers to ESC/VP.net protocol manual for network details"
- "USB connection details not included in source — refers to appendix not present"
- "Full command set may be larger; source tables are truncated/incomplete"
- "TCP port not stated in source; refers to ESC/VP.net manual"
- "no settable continuous variables (volume, brightness, etc.) found in this source excerpt"
- "no unsolicited notification events described in source"
- "no multi-step macro sequences described in source"
- "no explicit safety interlocks or fault recovery described in source"
- "TCP/IP port number and connection procedure not documented — refers to separate ESC/VP.net manual"
- "USB control connection details not included"
- "Full command table may include additional commands (brightness, contrast, volume, etc.) not present in this excerpt"
- "Model-specific command availability not fully captured — see source tables for per-model matrix"
- "SPWRLVL command details only partially documented (TW200/TW200H use case)"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0