Summary
Epson CB/EB PowerLite 800F and 805F are laser projectors controllable via Epson's ESC/VP21 ASCII command protocol over RS-232 serial, USB, or TCP/IP network sessions. This spec captures the ESC/VP21 command surface documented in Epson's projector protocol guide. Compatibility of CB/EB-800F/805F with the ESC/VP21 protocol is assumed from the family but not explicitly confirmed in the source; specific source applicability for the 800F/805F is not listed in the source document.
Transport
protocols:
- serial
- tcp
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
addressing:
port: null # UNRESOLVED: TCP port number not stated in source (refers to ESC/VP.net protocol manual)
auth:
type: none # inferred: no auth procedure in source
Notes:
- Serial connector is D-Sub 9-pin, projector input labeled
Control (RS-232C). - RS-232C must be selected at the projector's Advanced Setting menu.
- Network transport requires a TCP session; the port and additional framing are described in a separate ESC/VP.net protocol manual (not included here).
Traits
- powerable # inferred from PWR ON/PWR OFF commands
- routable # inferred from SOURCE command examples
- queryable # inferred from get command format with `?` suffix
- muteable # inferred from MUTE ON/MUTE OFF commands
Actions
# ESC/VP21 set commands take the form `<CMD> <PARAM>` and return ":" on success.
# Get commands take the form `<CMD>?` and return the parameter value.
# Null command is bare CR (Hex 0D) - projector returns ":" to indicate it is alive.
# Invalid commands yield "ERR\r:" reply.
- id: power_on
label: Power On
kind: action
command: "PWR ON"
params: []
- id: power_off
label: Power Off
kind: action
command: "PWR OFF"
params: []
- id: mute_on
label: Mute On
kind: action
command: "MUTE ON"
params: []
- id: mute_off
label: Mute Off
kind: action
command: "MUTE OFF"
params: []
- id: msel_black
label: MSEL Black
kind: action
command: "MSEL 00"
params: []
- id: msel_blue
label: MSEL Blue
kind: action
command: "MSEL 01"
params: []
- id: msel_user_logo
label: MSEL User Logo
kind: action
command: "MSEL 02"
params: []
- id: source_10
label: Source - INPUT 1/A Cyclic
kind: action
command: "SOURCE 10"
params: []
- id: source_11
label: Source - INPUT 1/A Analog RGB
kind: action
command: "SOURCE 11"
params: []
- id: source_12
label: Source - INPUT 1/A Digital RGB
kind: action
command: "SOURCE 12"
params: []
- id: source_13
label: Source - INPUT 1/A RGB Video
kind: action
command: "SOURCE 13"
params: []
- id: source_14
label: Source - INPUT 1/A YCbCr
kind: action
command: "SOURCE 14"
params: []
- id: source_15
label: Source - INPUT 1/A YPbPr
kind: action
command: "SOURCE 15"
params: []
- id: source_1f
label: Source - INPUT 1/A Auto
kind: action
command: "SOURCE 1F"
params: []
- id: source_20
label: Source - INPUT 2/B Cyclic
kind: action
command: "SOURCE 20"
params: []
- id: source_21
label: Source - INPUT 2/B Analog RGB
kind: action
command: "SOURCE 21"
params: []
- id: source_22
label: Source - INPUT 2/B RGB Video
kind: action
command: "SOURCE 22"
params: []
- id: source_23
label: Source - INPUT 2/B YCbCr
kind: action
command: "SOURCE 23"
params: []
- id: source_24
label: Source - INPUT 2/B YPbPr
kind: action
command: "SOURCE 24"
params: []
- id: source_25
label: Source - INPUT 2/B YPbPr
kind: action
command: "SOURCE 25"
params: []
- id: source_2f
label: Source - INPUT 2/B Auto
kind: action
command: "SOURCE 2F"
params: []
- id: source_30
label: Source - INPUT 3 Cyclic
kind: action
command: "SOURCE 30"
params: []
- id: source_31
label: Source - INPUT 3 Digital RGB
kind: action
command: "SOURCE 31"
params: []
- id: source_c0
label: Source - INPUT 5 Cyclic
kind: action
command: "SOURCE C0"
params: []
- id: source_c3
label: Source - INPUT 5 SCART
kind: action
command: "SOURCE C3"
params: []
- id: source_c4
label: Source - INPUT 5 YCbCr
kind: action
command: "SOURCE C4"
params: []
- id: source_c5
label: Source - INPUT 5 YPbPr
kind: action
command: "SOURCE C5"
params: []
- id: source_cf
label: Source - INPUT 5 Auto
kind: action
command: "SOURCE CF"
params: []
- id: source_40
label: Source - VIDEO Cyclic
kind: action
command: "SOURCE 40"
params: []
- id: source_41
label: Source - VIDEO RCA
kind: action
command: "SOURCE 41"
params: []
- id: source_42
label: Source - VIDEO S
kind: action
command: "SOURCE 42"
params: []
- id: source_43
label: Source - VIDEO YCbCr
kind: action
command: "SOURCE 43"
params: []
- id: source_44
label: Source - VIDEO YPbPr
kind: action
command: "SOURCE 44"
params: []
- id: source_52
label: Source - USB EasyMP
kind: action
command: "SOURCE 52"
params: []
- id: source_a0
label: Source - HDMI HDMI2
kind: action
command: "SOURCE A0"
params: []
- id: source_a1
label: Source - HDMI Digital RGB
kind: action
command: "SOURCE A1"
params: []
- id: source_a3
label: Source - HDMI RGB-Video
kind: action
command: "SOURCE A3"
params: []
- id: source_a4
label: Source - HDMI YCbCr
kind: action
command: "SOURCE A4"
params: []
- id: source_a5
label: Source - HDMI YPbPr
kind: action
command: "SOURCE A5"
params: []
- id: source_d0
label: Source - WirelessHD
kind: action
command: "SOURCE D0"
params: []
- id: source_d1
label: Source - WirelessHD Digital RGB
kind: action
command: "SOURCE D1"
params: []
- id: source_d3
label: Source - WirelessHD RGB-Video
kind: action
command: "SOURCE D3"
params: []
- id: source_d4
label: Source - WirelessHD YCbCr
kind: action
command: "SOURCE D4"
params: []
- id: source_d5
label: Source - WirelessHD YPbPr
kind: action
command: "SOURCE D5"
params: []
- id: null_command
label: Null command (keepalive)
kind: action
command: "\r" # Hex 0D
params: []
Feedbacks
- id: command_ack
type: enum
values: [ack, error]
description: |
Successful set commands return a colon ":" terminator.
Invalid commands return "ERR" followed by CR (Hex 0D) and a colon ":".
- id: power_state
type: enum
values: [on, off]
description: |
Response to a power status query (PWR?) - exact response shape not documented in source.
# UNRESOLVED: precise return values for PWR? not stated in source
- id: source_state
type: enum
values: [unknown]
description: |
Response to a source query (SOURCE?) enumerates current input.
# UNRESOLVED: precise return format not stated in source
Variables
# Set commands accept fixed parameters (ON, OFF, 21, …) or step parameters (INC, DEC, INIT).
# No named variables beyond these parameter modifiers are documented in the source.
#
# UNRESOLVED: source documents only the generic INC/DEC/INIT step convention; specific variable
# ranges per command (brightness, contrast, volume, etc.) are not enumerated in this excerpt.
Events
# ESC/VP21 is a polled request/response protocol; the source does not describe unsolicited
# notifications from the projector.
#
# UNRESOLVED: no event/notification surface documented in source
Macros
# Per note (*1) for TW200/TW200H in the source, sending PWR ON requires:
# 1. Power the projector on once.
# 2. Wait until the projector can accept ESC/VP21.
# 3. Send "SPWRLVL 01" to the projector.
# 4. Power the projector off; once in standby, PWR ON works.
# Per TW500 note in source: set "Network Monitoring" of "Operation" in "Setting" menu to ON,
# power the projector off once; after standby, PWR ON works.
#
# UNRESOLVED: whether the CB/EB PowerLite 800F/805F require the SPWRLVL 01 power-on
# preparation step is not stated in source.
Safety
confirmation_required_for:
- power_on # power-on sequencing has prerequisites documented in source notes
- power_off
interlocks: []
# UNRESOLVED: no explicit safety warnings, interlocks, or power-on sequencing requirements
# for the CB/EB PowerLite 800F/805F specifically are stated in source. Generic ESC/VP21
# power-on prep is documented for legacy TW200/TW500 models only.
Notes
- ESC/VP21 commands are ASCII text; CR (Hex 0D) terminates commands.
- Successful set commands return a colon
:terminator. - Invalid commands return
ERRfollowed by CR and:. - Null command (bare CR) returns
:and is used as a liveness probe. - Step-parameter convention:
INCincrements the parameter by one,DECdecrements,INITinitializes. - Source document explicitly enumerates applicability only for legacy TW/EMP/EH/PL projector families (TW100 through TW9000W, EH-TWxxxx, PL-HomeCinema/ProCinema). The CB/EB PowerLite 800F and 805F laser projector models are not listed in the applicability section; treat this spec as a candidate ESC/VP21 surface pending confirmation from a PowerLite-specific Epson document or device test.
- Serial transport: D-Sub 9-pin connector,9600 baud, 8N1, no flow control. RS-232C must be selected under Advanced Setting in the projector menu before serial control works.
- Network transport: TCP session required after which ESC/VP21 commands are sent; see the separate ESC/VP.net protocol manual for TCP framing and port.
Provenance
source_domains:
- files.support.epson.com
source_urls:
- https://files.support.epson.com/pdf/pltw1_/pltw1_cm.pdf
- https://files.support.epson.com/pdf/pl600p/pl600pcm.pdf
retrieved_at: 2026-05-14T23:10:36.776Z
last_checked_at: 2026-09-07T22:17:26.166Z
Verification Summary
verdict: verified
checked_at: 2026-09-07T22:17:26.166Z
matched_actions: 45
action_count: 45
confidence: medium
summary: "All 45 spec actions match source command table verbatim; transport parameters (9600/8/N/1, no flow) verified; extras are 3 unused SOURCE 33/34/35 variants. (9 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "SOURCE 33"
- "SOURCE 34"
- "SOURCE 35"
- "source document applies to legacy TW/TWxxxx/PL-HomeCinema/PL-ProCinema/EH-TWxxxx models — the CB/EB PowerLite 800F/805F laser models are not explicitly listed. Treat commands as candidate support pending confirmation from a PowerLite-specific supplement or device test."
- "TCP port number not stated in source (refers to ESC/VP.net protocol manual)"
- "precise return values for PWR? not stated in source"
- "precise return format not stated in source"
- "source documents only the generic INC/DEC/INIT step convention; specific variable"
- "no event/notification surface documented in source"
- "whether the CB/EB PowerLite 800F/805F require the SPWRLVL 01 power-on"
- "no explicit safety warnings, interlocks, or power-on sequencing requirements"
- "- TCP port number for ESC/VP.net (see ESC/VP.net manual, not in this source)"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0