Connections and communication settings ......................................................................................... 4
RS232 serial port with a crossover cable ............................................................................................................... 4
RS232 via LAN .............................................................................................................................................................. 6
RS232 via HDBaseT ..................................................................................................................................................... 6
Available functions and commands vary by model. Check the specifications and user manual of the purchased projector for
The document describes how to control your BenQ projector via RS232 from a computer. Follow the
procedures to complete the connection and settings first, and refer to the command table for RS232
commands.
product functions.
Wire arrangement
Wire Arrangement
P1 Color P2
1 Black 1
2 Brown 3
3 Red 2
4 Orange 4
5 Yellow 5
6 Green 6
7 Blue 7
8 Purple 8
9 Gray 9
Case Drain wire Case
RS232 pin assignment
Pin Description Pin Description
1 NC 2 RXD
3 TXD 4 NC
5 GND 6 NC
7 RTS 8 CTS
9 NC
3
Page 4
Connections and communication settings
PC or laptop
Communication
cable
(crossov
er)
D-Sub 9 pin (female)
D-Sub 9 pin (male) on a projector
Choose one of the connections and set up properly before RS232 control.
RS232 serial port with a crossover cable
Settings
On-screen images in this document are for reference only. The screens may vary depending on your Operating System,
I/O ports used for connection, and the specifications of the connected projector.
1. Determine the COM Port name used for the RS232 communications in Device Manager.
4
Page 5
2. Choose Serial and the corresponding COM port as the communication port. In this given example,
Check the baud rate of the connected projector from its OSD menu.
Data length 8 bit
Parity check None
Stop bit 1 bit
Flow control None
7
Page 8
Available
features differ by projector specification, input sources, settings, etc..
All the commands and
Command table
Commands are working if the standby power is 0.5W or a supported baud rate of the projector is set.
Uppercase, lowercase, and a mixture of both types of characters are accepted for a command.
If a command format is illegal, it will echo Illegal format.
If a command with correct format is not valid for the projector model, it will echo Unsupported item.
If a command with correct format cannot be executed under certain condition, it will echo Block item.
If RS232 control is performed via LAN, a command works whether it starts and ends with <CR>.
behaviors are identical with the control through a serial port.
Function Type Operation ASCII Support
Write Power On <CR>*pow=on#<CR> YES
Power
Source
Selection
Write Power off <CR>*pow=off#<CR> YES
Read Power Status <CR>*pow=?#<CR> YES
Write COMPUTER/YPbPr <CR>*sour=RGB#<CR> NO
Write COMPUTER 2/YPbPr2 <CR>*sour=RGB2#<CR> NO
Write COMPUTER 3/YPbPr3 <CR>*sour=RGB3#<CR> NO
Write Component <CR>*sour=ypbr#<CR> NO
Write Component2 <CR>*sour=ypbr2#<CR> NO
Write DVI-A <CR>*sour=dviA#<CR> NO
Write DVI-D <CR>*sour=dvid#<CR> NO
Write HDMI(MHL) <CR>*sour=hdmi#<CR> YES
Write HDMI 2(MHL2) <CR>*sour=hdmi2#<CR> YES
Write Composite <CR>*sour=vid#<CR> NO
Write S-Video <CR>*sour=svid#<CR> NO
Write Network <CR>*sour=network#<CR> NO
Write USB Display <CR>*sour=usbdisplay#<CR> NO
Write USB Reader <CR>*sour=usbreader#<CR> YES
Write HDbaseT <CR>*sour=hdbaset#<CR> NO
Write DisplayPort <CR>*sour=dp#<CR> NO
Write 3G-SDI <CR>*sour=sdi#<CR> NO
Read Current source <CR>*sour=?#<CR> YES
Write Mute On <CR>*mute=on#<CR> YES
Audio Control
Write Mute Off <CR>*mute=off#<CR> YES
8
Page 9
Read Mute Status <CR>*mute=?#<CR> YES
Write Volume + <CR>*vol=+#<CR> YES
Write Volume - <CR>*vol=-#<CR> YES
Audio source
select
Write
<CR>*vol=value#<CR> YES
customer
Read Volume Status <CR>*vol=?#<CR> YES
Write Mic. Volume + <CR>*micvol=+#<CR> NO
Write Mic. Volume - <CR>*micvol=-#<CR> NO
Read Mic. Volume Status <CR>*micvol=?#<CR> NO
Write Audio pass Through off <CR>*audiosour=off#<CR> NO
Write Audio-Computer1 <CR>*audiosour=RGB#<CR> NO
Write Audio-Computer2 <CR>*audiosour=RGB2#<CR> NO
Write Audio-Video/S-Video <CR>*audiosour=vid#<CR> NO
Write Audio-Component <CR>*audiosour=ypbr#<CR> NO
Write Audio-HDMI <CR>*audiosour=hdmi#<CR> NO
Volume level for
Picture
Write Audio-HDMI2 <CR>*audiosour=hdmi2#<CR> NO
Read Audio pass Status <CR>*audiosour=?#<CR> NO
Write Bright <CR>*appmod=bright#<CR> YES
Read Silence mode <CR>*appmod=silence#<CR> YES
Write Vivid <CR>*appmod=vivid#<CR> NO
Write User1 <CR>*appmod=user1#<CR> YES
Read ISF Day <CR>*appmod=isfday#<CR> NO
Read ISF Night <CR>*appmod=isfnight#<CR> NO
Read 3D <CR>*appmod=threed#<CR> Yes
Write Cinema <CR>*appmod=cine#<CR> YES
Write Sport <CR>*appmod=sport#<CR> YES
Write Living Room <CR>*appmod=livingroom#<CR> Yes
Picture Setting
Read HDR10 <CR>*appmod=hdr10<CR> YES
Read HLG <CR>*appmod=hlg<CR> YES
Write Picture Mode <CR>*appmod=?#<CR> YES
Write Contrast + <CR>*con=+#<CR> YES
Write Contrast - <CR>*con=-#<CR> YES
9
Page 10
Write Set Contrast value <CR>*con=value#<CR> YES
Read Contrast value <CR>*con=?#<CR> YES
Write Brightness + <CR>*bri=+#<CR> YES
Write Brightness - <CR>*bri=-#<CR> YES
Write Set Brightness value <CR>*bri=value#<CR> YES
Read Brightness value <CR>*bri=?#<CR> YES
Write Color + <CR>*color=+#<CR> YES
Write Color - <CR>*color=-#<CR> YES
Write Set Color value <CR>*color=value#<CR> YES
Read Color value <CR>*color=?#<CR> YES
Write Tint + <CR>*tint=+#<CR> YES
Write Tint - <CR>*tint=-#<CR> YES
Write Set Tint value <CR>*tint=value#<CR> YES
Read Get Tint value <CR>*tint=?#<CR> YES
Write Sharpness + <CR>*sharp=+#<CR> YES
Write Sharpness - <CR>*sharp=-#<CR> YES
Write Set Sharpness value <CR>*sharp=value#<CR> YES
Read Sharpness value <CR>*sharp=?#<CR> YES
Write Flesh Tone + <CR>*fleshtone=+#<CR> NO
Write Flesh Tone - <CR>*fleshtone=-#<CR> NO
Read Flesh Tone value <CR>*fleshtone=?#<CR> NO
Color
Write
<CR>*ct=warmer#<CR> NO
Temperature-Warmer
Color
Write
<CR>*ct=warm#<CR> YES
Temperature-Warm
Color
Write
<CR>*ct=normal#<CR> YES
Temperature-Normal
Color
Write
<CR>*ct=cool#<CR> YES
Temperature-Cool
Color
Write
<CR>*ct=cooler#<CR> NO
Temperature-Cooler
Color
Write
Temperature-lamp
<CR>*ct=native#<CR> YES
native
Color Temperature
Read
<CR>*ct=?#<CR> YES
Status
Write Aspect 4:3 <CR>*asp=4:3#<CR> YES
10
Page 11
Write Aspect 16:6 <CR>*asp=16:6#<CR> NO
Write Aspect 16:9 <CR>*asp=16:9#<CR> YES
Write Aspect 16:10 <CR>*asp=16:10#<CR> NO
Write Aspect Auto <CR>*asp=AUTO#<CR> YES
Write Aspect Real <CR>*asp=REAL#<CR> YES
Write Aspect Letterbox <CR>*asp=LBOX#<CR> NO
Write Aspect Wide <CR>*asp=WIDE#<CR> NO
Write Aspect Anamorphic <CR>*asp=ANAM#<CR> NO
Write
<CR>*asp=ANAM2.35#<CR> NO
2.35
Aspect Anamorphic
Aspect Anamorphic
Write
<CR>*asp=ANAM16:9#<CR> NO
16:9
Read Aspect Status <CR>*asp=?#<CR> YES
Write Digital Zoom In <CR>*zoomI#<CR> NO
Write Digital Zoom out <CR>*zoomO#<CR> NO
Write Auto <CR>*auto#<CR> NO
Write Brilliant color on <CR>*BC=on#<CR> YES
Write Brilliant color off <CR>*BC=off#<CR> YES
Reset current picture
Write
<CR>*rstcurpicsetting#<CR> YES
settings
Reset all picture
Write
<CR>*rstallpicsetting#<CR> NO
settings
Read Brilliant color status <CR>*BC=?#<CR> YES
Operation
Settings
Write
<CR>*pp=FT#<CR> YES
Position-Front Table
Projector
Projector
Write
<CR>*pp=RE#<CR> YES
Position-Rear Table
Projector
Write
<CR>*pp=RC#<CR> YES
Position-Rear Ceiling
Projector
Write
<CR>*pp=FC#<CR> YES
Position-Front Ceiling
Write Quick cooling on <CR>*qcool=on<CR> NO
Write Quick cooling off <CR>*qcool=off<CR> NO
Read Quick cooling status <CR>*qcool=?<CR> NO
Write Quick auto search <CR>*QAS=on#<CR> NO
Write Quick auto search <CR>*QAS=off#<CR> NO
11
Page 12
Read
Quick auto search
<CR>*QAS=?#<CR> NO
status
Read
<CR>*pp=?#<CR> YES
Status
Write Direct Power On-on <CR>*directpower=on#<CR> YES
Write Direct Power On-off <CR>*directpower=off#<CR> YES
Direct Power
Projector Position
Read
<CR>*directpower=?#<CR> YES
On-Status
Write Signal Power On-on <CR>*autopower=on#<CR> NO
Write Signal Power On-off <CR>*autopower=off#<CR> NO
Read Signal Power On-Status <CR>*autopower=?#<CR> NO
Standby
Write
<CR>*standbynet=on#<CR> NO
Settings-Network on
Standby
Write
<CR>*standbynet=off#<CR> NO
Settings-Network off
Standby
Read
Settings-Network
<CR>*standbynet=?#<CR> NO
Write
Write
Read
Write
Write
Status
Standby
Settings-Microphone
on
Standby
Settings-Microphone
off
Standby
Settings-Microphone
Status
Standby
Settings-Monitor Out
on
Standby
Settings-Monitor Out
<CR>*standbymic=on#<CR> NO
<CR>*standbymic=off#<CR> NO
<CR>*standbymic=?#<CR> NO
<CR>*standbymnt=on#<CR> NO
<CR>*standbymnt=off#<CR> NO
off
Standby
Read
Settings-Monitor Out
<CR>*standbymnt=?#<CR> NO
Status
Baud Rate Write 2400 <CR>*baud=2400#<CR> NO
12
Page 13
Lamp Control
Write 4800 <CR>*baud=4800#<CR> NO
Write 9600 <CR>*baud=9600#<CR> NO
Write 14400 <CR>*baud=14400#<CR> NO
Write 19200 <CR>*baud=19200#<CR> NO
Write 38400 <CR>*baud=38400#<CR> NO
Write 57600 <CR>*baud=57600#<CR> NO
Write 115200 <CR>*baud=115200#<CR> NO
Read Current Baud Rate <CR>*baud=?#<CR> NO
Read Lamp Hour <CR>*ltim=?#<CR> YES
Read Lamp2 Hour <CR>*ltim2=?#<CR> NO
Write Normal mode <CR>*lampm=lnor#<CR> YES
Write Eco mode <CR>*lampm=eco#<CR> YES
Write SmartEco mode <CR>*lampm=seco#<CR> YES
Write SmartEco mode 2 <CR>*lampm= seco2#<CR> NO
Write SmartEco mode 3 <CR>*lampm= seco3#<CR> NO
Write Dimming mode <CR>*lampm=dimming#<CR> NO
Miscellaneous
Write Custom mode <CR>*lampm=custom#<CR> NO
Light level for custom
Write
<CR>*lampcustom=value#<CR> NO
mode
Light level status for
Read
<CR>*lampcustom=?#<CR> NO
custom mode
Read Lamp Mode Status <CR>*lampm=?#<CR> YES
Read Model Name <CR>*modelname=?#<CR> YES
Write Blank On <CR>*blank=on#<CR> YES
Write Blank Off <CR>*blank=off#<CR> YES
Read Blank Status <CR>*blank=?#<CR> YES
Write Freeze On <CR>*freeze=on#<CR> Yes
Write Freeze Off <CR>*freeze=off#<CR> YES
Read Freeze Status <CR>*freeze=?#<CR> YES
Write Menu On <CR>*menu=on#<CR> YES
Write Menu Off <CR>*menu=off#<CR> YES
Write Up <CR>*up#<CR> YES
Write Down <CR>*down#<CR> YES
Write Right <CR>*right#<CR> YES
Write Left <CR>*left#<CR> YES
Write Enter <CR>*enter#<CR> YES
13
Page 14
Write 3D Sync Off <CR>*3d=off#<CR> NO
Projection Log In Code
Projection Log In Code
Projection Log In Code
Write 3D Auto <CR>*3d=auto#<CR> YES
Write 3D Sync Top Bottom <CR>*3d=tb#<CR> YES
Write
<CR>*3d=fs#<CR> NO
Sequential
Write 3D Frame packing <CR>*3d=fp#<CR> YES
Write 3D Side by side <CR>*3d=sbs#<CR> YES
Write 3D inverter disable <CR>*3d=da#<CR> NO
Write 3D inverter <CR>*3d=iv#<CR> YES
Write 2D to 3D <CR>*3d=2d3d#<CR> NO
Write 3D nVIDIA <CR>*3d=nvidia#<CR> NO
Read 3D Sync Status <CR>*3d=?#<CR> YES
Remote
3D Sync Frame
Write
<CR>*rr=fr#<CR> NO
Receiver-front+rear
Write Remote Receiver-front <CR>*rr=f#<CR> NO
Write Remote Receiver-rear <CR>*rr=r#<CR> NO
Write Remote Receiver-top <CR>*rr=t#<CR> NO
Write
<CR>*rr=tf#<CR> NO
Receiver-top+front
Remote
Remote
Write
<CR>*rr=tr#<CR> NO
Receiver-top+rear
Remote Receiver
Read
<CR>*rr=?#<CR> NO
Status
Write Instant On-on <CR>*ins=on#<CR> NO
Write Instant On-off <CR>*ins=off#<CR> NO
Read Instant On Status <CR>*ins=?#<CR> NO
Write Lamp Saver Mode-on <CR>*lpsaver=on#<CR> NO
Write Lamp Saver Mode-off <CR>*lpsaver=off#<CR> NO
Lamp Saver Mode
Read
<CR>*lpsaver=?#<CR> NO
Status
Write
<CR>*prjlogincode=on#<CR> NO
on
Write
Read
off
<CR>*prjlogincode=off#<CR> NO
<CR>*prjlogincode=?#<CR> NO
Status
14
Page 15
Write Broadcasting on <CR>*broadcasting=on#<CR> NO
Write Broadcasting off <CR>*broadcasting=off#<CR> NO
Read Broadcasting Status <CR>*broadcasting=?<CR> NO
Write
<CR>*amxdd=on#<CR> NO
Discovery-on
AMX Device
AMX Device
Write
<CR>*amxdd=off#<CR> NO
Discovery-off
AMX Device
Read
<CR>*amxdd=?#<CR> NO
Discovery Status
Read Mac Address <CR>*macaddr=?#<CR> NO
Write High Altitude mode on <CR>*Highaltitude=on#<CR> YES
Write High Altitude mode off <CR>*Highaltitude=off#<CR> YES
High Altitude mode
Read
<CR>*Highaltitude=?#<CR> YES
status
Write Load Lens memory 1 <CR>*lensload=m1#<CR> NO
Write Load Lens memory 2 <CR>*lensload=m2#<CR> NO
Write Load Lens memory 3 <CR>*lensload=m3#<CR> NO
Write Load Lens memory 4 <CR>*lensload=m4#<CR> NO
Installation
Write Load Lens memory 5 <CR>*lensload=m5#<CR> NO
Write Load Lens memory 6 <CR>*lensload=m6#<CR> NO
Write Load Lens memory 7 <CR>*lensload=m7#<CR> NO
Write Load Lens memory 8 <CR>*lensload=m8#<CR> NO
Write Load Lens memory 9 <CR>*lensload=m9#<CR> NO
Write Load Lens memory 10 <CR>*lensload=m10#<CR> NO
Read Lens memory
Read
<CR>*lensload=?#<CR> NO
status
Write save Lens memory 1 <CR>*lenssave=m1#<CR> NO
Write save Lens memory 2 <CR>*lenssave=m2#<CR> NO
Write save Lens memory 3 <CR>*lenssave=m3#<CR> NO
Write save Lens memory 4 <CR>*lenssave=m4#<CR> NO
Write save Lens memory 5 <CR>*lenssave=m5#<CR> NO
Write save Lens memory 6 <CR>*lenssave=m6#<CR> NO
Write save Lens memory 7 <CR>*lenssave=m7#<CR> NO
Write save Lens memory 8 <CR>*lenssave=m8#<CR> NO
Write save Lens memory 9 <CR>*lenssave=m9#<CR> NO
15
Page 16
Write save Lens memory 10 <CR>*lenssave=m10#<CR> NO
Write Reset Lens to center <CR>*lensreset=center#<CR> NO
Write Tint + <CR>*tint=+#<CR> YES
Write Tint - <CR>*tint=-#<CR> YES
Write Set Tint value <CR>*tint=value#<CR> YES
Read Get Tint value <CR>*tint=?#<CR> YES
Write Set BenQ gamma value <CR>*gamma=value#<CR> YES
Read Gamma value status <CR>*gamma=?#<CR> YES
Color
Calibration
Write
<CR>*hdrbri=value#<CR> YES
value
Get HDR Brightness
Set HDR Brightness
Read
<CR>*hdibri=?#<CR> YES
value
Write Red Gain + <CR>*RGain=+#<CR> YES
Write Red Gain - <CR>*RGain=-#<CR> YES
Write Set Red Gain value <CR>*RGain=value#<CR> YES
Read Get Red Gain value <CR>*RGain=?#<CR> YES
Write Green Gain + <CR>*GGain=+#<CR> YES
Write Green Gain - <CR>*GGain=-#<CR> YES
Write Set Green Gain value <CR>*GGain=value#<CR> YES
Read Get Green Gain value <CR>*GGain=?#<CR> YES
Write Blue Gain + <CR>*BGain=+#<CR> YES
Write Blue Gain - <CR>*BGain=-#<CR> YES
Write Set Blue Gain value <CR>*BGain=value#<CR> YES
Read Get Blue Gain value <CR>*BGain=?#<CR> YES
Write Red Offset + <CR>*ROffset=+#<CR> YES
Write Red Offset - <CR>*ROffset=-#<CR> YES
Write Set Red Offset value <CR>*ROffset=value#<CR> YES
Read Get Red Offset value <CR>*ROffset=?#<CR> YES
Write Green Offset + <CR>*GOffset=+#<CR> YES
Write Green Offset - <CR>*GOffset=-#<CR> YES
Write Set Green Offset value <CR>*GOffset=value#<CR> YES
Get Green Offset
Read
<CR>*GOffset=?#<CR> YES
value
Write Blue Offset + <CR>*BOffset=+#<CR> YES
Write Blue Offset - <CR>*BOffset=-#<CR> YES
16
Page 17
Write Set Blue Offset value <CR>*BOffset=value#<CR> YES
Get White Green Gain
Read Get Blue Offset value <CR>*BOffset=?#<CR> YES
Write Primary Color <CR>*primcr=value#<CR> YES
Read Primary Color Status <CR>*primcr=?#<CR> YES
Write Hue + <CR>*hue=+#<CR> YES
Write Hue - <CR>*hue=-#<CR> YES
Write Set Hue value <CR>*hue=value#<CR> YES
Read Get Hue value <CR>*hue=?#<CR> YES
Write Saturation + <CR>*saturation =+#<CR> YES
Write Saturation - <CR>*saturation =-#<CR> YES
Write Set Saturation value <CR>*saturation =value#<CR> YES
Read Get Saturation value <CR>*saturation =?#<CR> YES
Write Gain + <CR>*gain=+#<CR> YES
Write Gain - <CR>*gain=-#<CR> YES
Write Set Gain value <CR>*gain=value#<CR> YES
Read Get Gain value <CR>*gain=?#<CR> YES
Write Color Gamut Auto <CR>*cgamut=auto#<CR> NO
Write Color Gamut BT.709 <CR>*cgamut=bt.709#<CR> NO
Write Color Gamut BT.2020 <CR>*cgamut=bt.2020#<CR> NO
Write Color Gamut DCI-P3 <CR>*cgamut=dci-p3#<CR> NO