Benq X3000i Projector Installation Guide

Benq X3000i Projector Installation Guide

BenQ X3000i Projector LOGO

BenQ X3000i Projector

BenQ X3000i Projector PRODUCT

Introduction

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.

  • Available functions and commands vary by model. Check the specifications and user manual of the purchased projector for product functions.

Wire arrangement

Wire Arrangement
P1ColorP2
1Black1
2Brown3
3Red2
4Orange4
5Yellow5
6Green6
7Blue7
8Purple8
9Gray9
CaseDrain wireCase

RS232 pin assignmentBenQ X3000i Projector 01

PinDescriptionPinDescription
1NC2RXD
3TXD4NC
5GND6NC
7RTS8CTS
9NC

Connections and communication settings

Choose one of the connections and set up properly before RS232 control.

RS232 serial port with a crossover cable

BenQ X3000i Projector 02
BenQ X3000i Projector 03Settings

  • 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.
    BenQ X3000i Projector 04
  2. Choose Serial and the corresponding COM port as the communication port. In this given example, COM6 is selected.
    BenQ X3000i Projector 05
  3. Finish Serial port setup.
    BenQ X3000i Projector 06
Baud rate9600 / 14400 / 19200 / 38400 / 57600 / 115200 bps
Check the baud rate of the connected projector from its OSD menu.
Data length8 bit
Parity checkNone
Stop bit1 bit
Flow controlNone

BenQ X3000i Projector 07Settings

  1.  Find the Wired LAN IP address of the connected projector from the OSD menu and make sure the projector and the computer are within the same network.
  2. Input 8000 in the TCP port # field.
    BenQ X3000i Projector 08
    BenQ X3000i Projector 09

Settings

  1. Determine the COM Port name used for the RS232 communications in Device Manager.
  2.  Choose Serial and the corresponding COM port as the communication port. In this given example, COM6 is selected.
    BenQ X3000i Projector 10
  3. Finish Serial port setup.
    BenQ X3000i Projector 11
Baud rate9600 / 14400 / 19200 / 38400 / 57600 / 115200 bps
Check the baud rate of the connected projector from its OSD menu.
Data length8 bit
Parity checkNone
Stop bit1 bit
Flow controlNone

Command table

  • Available features differ by projector specification, input sources, settings, etc..
  • 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>. All the commands and behaviors are identical with the control through a serial port.
FunctionTypeOperationASCIIsupport
PowerWritePower On<CR>*pow=on#<CR>YES
WritePower Off<CR>*pow=off#<CR>YES
ReadPower Status<CR>*pow=?#<CR>YES
Source SelectionWriteCOMPUTER/YPbPr<CR>*sour=RGB#<CR>NO
WriteCOMPUTER
2/YPbPr2
<CR>*sour=RGB2#<CR>NO
WriteCOMPUTER
3/YPbPr3
<CR>*sour=RGB3#<CR>NO
WriteComponent<CR>*sour=ypbr#<CR>NO
WriteComponent2<CR>*sour=ypbr2#<CR>NO
WriteDVI-A<CR>*sour=dviA#<CR>NO
WriteDVI-D<CR>*sour=dvid#<CR>NO
WriteHDMI(MHL)<CR>*sour=hdmi#<CR>YES
WriteHDMI 2(MHL2)<CR>*sour=hdmi2#<CR>YES
WriteComposite<CR>*sour=vid#<CR>NO
WriteS-Video<CR>*sour=svid#<CR>NO
WriteNetwork<CR>*sour=network#<CR>NO
WriteUSB Display<CR>*sour=usbdisplay#<CR>NO
WriteUSB Reader<CR>*sour=usbreader#<CR>NO
WriteHD BaseT<CR>*sour=hdbaset#<CR>NO
WriteDisplayPort<CR>*sour=dp#<CR>NO
Write3G-SDI<CR>*sour=sdi#<CR>NO
WriteHDMI 3<CR>*sour=smartsystem#<C R>YES
ReadCurrent source<CR>*sour=?#<CR>YES
Audio ControlWriteMute On<CR>*mute=on#<CR>YES
WriteMute Off<CR>*mute=off#<CR>YES
ReadMute Status<CR>*mute=?#<CR>YES
WriteVolume +<CR>*vol=+#<CR>YES
WriteVolume –<CR>*vol=-#<CR>YES
WriteVolume level for customer<CR>*vol=value#<CR>YES
ReadVolume Status<CR>*vol=?#<CR>YES
WriteMic. Volume +<CR>*micvol=+#<CR>NO
WriteMic. Volume –<CR>*micvol=-#<CR>NO
ReadMic. Volume Status<CR>*micvol=?#<CR>NO
Audio source selectWriteAudio pass Through off<CR>*audiosour=off#<CR>NO
WriteAudio-Computer1<CR>*audiosour=RGB#<CR>NO
WriteAudio-Computer2<CR>*audiosour=RGB2#<CR>NO
WriteAudio-Video/S-Vid eo<CR>*audiosour=vid#<CR>NO
WriteAudio-Component<CR>*audiosour=ypbr#<CR>NO
WriteAudio-HDMI<CR>*audiosour=hdmi#<CR>NO
WriteAudio-HDMI2<CR>*audiosour=hdmi2#<CR >NO
ReadAudio pass Status<CR>*audiosour=?#<CR>NO
Picture ModeWriteDynamic<CR>*appmod=dynamic#<C R>NO
WritePresentation<CR>*appmod=preset#<CR>NO
WritesRGB<CR>*appmod=srgb#<CR>NO
WriteBright<CR>*appmod=bright#<CR>YES
WriteLiving Room<CR>*appmod=living room#< CR>YES
WriteGame<CR>*appmod=game#<CR>YES
WriteCinema<CR>*appmod=cine#<CR>YES
WriteStandard/Vivid<CR>*appmod=std#<CR>NO
WriteFootball<CR>*appmod=football#<CR >NO
WriteFootball Bright<CR>*appmod=footballbt#<C R>NO
WriteDICOM<CR>*appmod=dicom#<CR>NO
WriteTHX<CR>*appmod=thx#<CR>NO
WriteSilence mode<CR>*appmod=silence#<CR>NO
WriteDCI-P3 mode<CR>*appmod=dci-p3#<CR>NO
WriteVivid<CR>*appmod=vivid#<CR>NO
WriteInfographic<CR>*appmod=infographic# <CR>NO
WriteSport<CR>*appmod=sport#<CR>YES
WriteUser1<CR>*appmod=user1#<CR>YES
WriteUser2<CR>*appmod=user2#<CR>NO
WriteUser3<CR>*appmod=user3#<CR>NO
WriteISF Day<CR>*appmod=isfday#<CR>NO
WriteISF Night<CR>*appmod=isfnight#<CR>NO
Write3D<CR>*appmod=threed#<CR>YES
ReadPicture Mode<CR>*appmod=?#<CR>YES
Picture SettingWriteContrast +<CR>*con=+#<CR>YES
WriteContrast –<CR>*con=-#<CR>YES
WriteSet Contrast value<CR>*con=value#<CR>YES
ReadContrast value<CR>*con=?#<CR>YES
WriteBrightness +<CR>*bri=+#<CR>YES
WriteBrightness –<CR>*bri=-#<CR>YES
WriteSet Brightness value<CR>*bri=value#<CR>YES
ReadBrightness value<CR>*bri=?#<CR>YES
WriteColor +<CR>*color=+#<CR>NO
WriteColor –<CR>*color=-#<CR>NO
WriteSet Color value<CR>*color=value#<CR>NO
ReadColor value<CR>*color=?#<CR>NO
WriteSharpness +<CR>*sharp=+#<CR>YES
WriteSharpness –<CR>*sharp=-#<CR>YES
WriteSet Sharpness value<CR>*sharp=value#<CR>YES
ReadSharpness value<CR>*sharp=?#<CR>YES
WriteFlesh Tone +<CR>*fleshtone=+#<CR>NO
WriteFlesh Tone –<CR>*fleshtone=-#<CR>NO
WriteSet Flesh Tone value<CR>*fleshtone=value#<CR>NO
ReadFlesh Tone value<CR>*fleshtone=?#<CR>NO
WriteColor Temperature-
Warmer
<CR>*ct=warmer#<CR>NO
WriteColor Temperature-Warm<CR>*ct=warm#<CR>YES
WriteColor
Temperature-Norm al
<CR>*ct=normal#<CR>YES
WriteColor Temperature-Cool<CR>*ct=cool#<CR>YES
WriteColor Temperature-Cooler<CR>*ct=cooler#<CR>NO
WriteColor
Temperature-lamp native
<CR>*ct=native#<CR>NO
ReadColor Temperature Status<CR>*ct=?#<CR>YES
WriteAspect 4:3<CR>*asp=4:3#<CR>YES
WriteAspect 16:6<CR>*asp=16:6#<CR>NO
WriteAspect 16:9<CR>*asp=16:9#<CR>YES
WriteAspect 16:10<CR>*asp=16:10#<CR>NO
WriteAspect 2.4:1<CR>*asp=2.4:1#<CR>YES
WriteAspect Auto<CR>*asp=AUTO#<CR>YES
WriteAspect Real<CR>*asp=REAL#<CR>NO
WriteAspect Letterbox<CR>*asp=LBOX#<CR>NO
WriteAspect Wide<CR>*asp=WIDE#<CR>NO
WriteAspect Anamorphic<CR>*asp=ANAM#<CR>NO
WriteAspect Anamorphic 2.35<CR>*asp=ANAM2.35#<CR>NO
WriteAspect Anamorphic 16:9<CR>*asp=ANAM16:9#<CR>NO
ReadAspect Status<CR>*asp=?#<CR>YES
WriteVertical Keystone +<CR>*vkeystone=+#<CR>YES
WriteVertical Keystone –<CR>*vkeystone=-#<CR>YES
ReadVertical Keystone value<CR>*vkeystone=?#<CR>YES
WriteHorizontal Keystone +<CR>*hkeystone=+#<CR>YES
WriteHorizontal Keystone<CR>*hkeystone=-#<CR>YES
ReadHorizontal Keystone value<CR>*hkeystone=?#<CR>YES
WriteOverscan Adjustment +<CR>*overscan=+#<CR>NO
WriteOverscan Adjustment –<CR>*overscan=-#<CR>NO
ReadOverscan Adjustment value<CR>*over scan=?#<CR>NO
Write4 Corners Top-Left-X
Decrease
<CR>*cornerfittlx=-#<CR>NO
Write4 Corners
Top-Left-X Increase
<CR>*cornerfittlx=+#<CR>NO
Read4 Corners
Top-Left-X Status
<CR>*cornerfittlx=?#<CR>NO
Write4 Corners Top-Left-Y Decrease<CR>*cornerfittly=-#<CR>NO
Write4 Corners
Top-Left-Y Increase
<CR>*cornerfittly=+#<CR>NO
Read4 Corners
Top-Left-Y Status
<CR>*cornerfittly=?#<CR>NO
Write4 Corners Top-Right-X Decrease<CR>*cornerfittrx=-#<CR>NO
Write4 Corners Top-Right-X
Increase
<CR>*cornerfittrx=+#<CR>NO
Read4 Corners
Top-Right-X Status
<CR>*cornerfittrx=?#<CR>NO
Write4 Corners Top-Right-Y
Decrease
<CR>*cornerfittry=-#<CR>NO
Write4 Corners Top-Right-Y
Increase
<CR>*cornerfittry=+#<CR>NO
Read4 Corners<CR>*cornerfittry=?#<CR>NO
Top-Right-Y Status
Write4 Corners
Bottom-Left-X Decrease
<CR>*cornerfitblx=-#<CR>NO
Write4 Corners Bottom-Left-X Increase<CR>*cornerfitblx=+#<CR>NO
Read4 Corners
Bottom-Left-X Status
<CR>*cornerfitblx=?#<CR>NO
Write4 Corners Bottom-Left-Y Decrease<CR>*cornerfitbly=-#<CR>NO
Write4 Corners Bottom-Left-Y
Increase
<CR>*cornerfitbly=+#<CR>NO
Read4 Corners Bottom-Left-Y Status<CR>*cornerfitbly=?#<CR>NO
Write4 Corners Bottom-Right-X Decrease<CR>*cornerfitbrx=-#<CR>NO
Write4 Corners Bottom-Right-X Increase<CR>*cornerfitbrx=+#<CR>NO
Read4 Corners Bottom-Right-X Status<CR>*cornerfitbrx=?#<CR>NO
Write4 Corners Bottom-Right-Y Decrease<CR>*cornerfitbry=-#<CR>NO
Write4 Corners Bottom-Right-Y Increase<CR>*cornerfitbry=+#<CR>NO
Read4 Corners Bottom-Right-Y Status<CR>*cornerfitbry=?#<CR>NO
WriteDigital Zoom In<CR>*zoomI#<CR>NO
WriteDigital Zoom out<CR>*zoomO#<CR>NO
WriteAuto<CR>*auto#<CR>NO
WriteBrilliant color on<CR>*BC=on#<CR>NO
WriteBrilliant color off<CR>*BC=off#<CR>NO
ReadBrilliant color status<CR>*BC=?#<CR>NO
WriteReset picture settings<CR>*rstpicsetting#<CR>YES
Operation SettingsWriteProjector
Position-Front Table
<CR>*pp=FT#<CR>YES
WriteProjector
Position-Rear Table
<CR>*pp=RE#<CR>YES
WriteProjector Position-Rear
Ceiling
<CR>*pp=RC#<CR>YES
WriteProjector Position-Front Ceiling<CR>*pp=FC#<CR>YES
ReadProjector Position Status<CR>*pp=?#<CR>YES
WriteQuick cooling on<CR>*qcool=on#<CR>NO
WriteQuick cooling off<CR>*qcool=off#<CR>NO
ReadQuick cooling status<CR>*qcool=?#<CR>NO
WriteQuick auto search<CR>*QAS=on#<CR>YES
WriteQuick auto search<CR>*QAS=off#<CR>YES
ReadQuick auto search status<CR>*QAS=?#<CR>YES
WriteMenu Position – Center<CR>*menu position=center# <CR>YES
WriteMenu Position – Top-Left<CR>*menu position=tl#<CR>YES
WriteMenu Position – Top-Right<CR>*menu position=tr#<CR>YES
WriteMenu Position – Bottom-Right<CR>*menu position=br#<CR>YES
WriteMenu Position – Bottom-Left<CR>*menu position=bl#<CR>YES
ReadMenu Position<CR>*menu position=?#<CR>YES
Status
WriteDirect Power On-on<CR>*directpower=on#<CR>YES
WriteDirect Power On-off<CR>*directpower=off#<CR>YES
ReadDirect Power On-Status<CR>*directpower=?#<CR>YES
WriteSignal Power On-on<CR>*autopower=on#<CR>NO
WriteSignal Power On-off<CR>*autopower=off#<CR>NO
ReadSignal Power On-Status<CR>*auto power=?#<CR>NO
WriteStandby
Settings-Network on
<CR>*standbynet=on#<CR>NO
WriteStandby
Settings-Network off
<CR>*standbynet=off#<CR>NO
ReadStandby
Settings-Network Status
<CR>*standbynet=?#<CR>NO
WriteStandby
Settings-Microphon e on
<CR>*standbymic=on#<CR>NO
WriteStandby
Settings-Microphone off
<CR>*standbymic=off#<CR>NO
ReadStandby
Settings-Microphon e Status
<CR>*standbymic=?#<CR>NO
WriteStandby Settings-Monitor
Out on
<CR>*standbymnt=on#<CR>NO
WriteStandby
Settings-Monitor Out off
<CR>*standbymnt=off#<CR>NO
ReadStandby Settings-Monitor Out Status<CR>*standbymnt=?#<CR>NO
Baud RateWrite2400<CR>*baud=2400#<CR>NO
Write4800<CR>*baud=4800#<CR>NO
Write9600<CR>*baud=9600#<CR>YES
Write14400<CR>*baud=14400#<CR>YES
Write19200<CR>*baud=19200#<CR>YES
Write38400<CR>*baud=38400#<CR>YES
Write57600<CR>*baud=57600#<CR>YES
Write115200<CR>*baud=115200#<CR>YES
ReadCurrent Baud Rate<CR>*baud=?#<CR>YES
Lamp ControlReadLamp<CR>*ltim=?#<CR>YES
ReadLamp2 Hour<CR>*ltim2=?#<CR>NO
WriteNormal mode<CR>*lampm=lnor#<CR>YES
WriteEco mode<CR>*lampm=eco#<CR>YES
WriteSmartEco mode<CR>*lampm=seco#<CR>YES
WriteSmartEco mode 2<CR>*lampm= seco2#<CR>NO
WriteSmartEco mode 3<CR>*lampm= seco3#<CR>NO
WriteLampSave+ mode<CR>*lampm= lamp save+#<CR>NO
WriteDimming mode<CR>*lampm=dimming#<CR >NO
WriteCustom mode<CR>*lampm=custom#<CR>YES
WriteLight level for custom mode<CR>*lampcustom=value#<C R>NO
ReadLight level status for custom mode<CR>*lampcustom=?#<CR>NO
ReadLamp Mode Status<CR>*lampm=?#<CR>YES
MiscellaneousReadModel Name<CR>*modelname=?#<CR>YES
ReadSystem F/W Version<CR>*sysfwversion=?#<CR>YES
ReadScaler F/W Version<CR>*scalerfwversion=?#<CR >YES
ReadLan F/W Version<CR>*lanfwversion=?#<CR>NO
ReadMCU F/W Version<CR>*mcufwversion=?#<CR>YES
ReadBallast F/W Version<CR>*ballastfwversion=?#<C R>NO
WriteBlank On<CR>*blank=on#<CR>YES
WriteBlank Off<CR>*blank=off#<CR>YES
ReadBlank Status<CR>*blank=?#<CR>YES
WriteFreeze On<CR>*freeze=on#<CR>NO
WriteFreeze Off<CR>*freeze=off#<CR>NO
ReadFreeze Status<CR>*freeze=?#<CR>NO
WriteMenu On<CR>*menu=on#<CR>YES
WriteMenu Off<CR>*menu=off#<CR>YES
ReadMenu Status<CR>*menu=?#<CR>YES
WriteUp<CR>*up#<CR>YES
WriteDown<CR>*down#<CR>YES
WriteRight<CR>*right#<CR>YES
WriteLeft<CR>*left#<CR>YES
WriteEnter<CR>*enter#<CR>YES
WriteBack<CR>*back#<CR>YES
WriteSource Menu On<CR>*sourmenu=on#<CR>YES
WriteSource Menu Off<CR>*sourmenu=off#<CR>YES
ReadSource Menu Status<CR>*sourmenu=?#<CR>YES
Write3D Sync Off<CR>*3d=off#<CR>YES
Write3D Auto<CR>*3d=auto#<CR>YES
Write3D Sync Top Bottom<CR>*3d=tb#<CR>NO
Write3D Sync Frame Sequential<CR>*3d=fs#<CR>YES
Write3D Frame packing<CR>*3d=fp#<CR>NO
Write3D Side by side<CR>*3d=sbs#<CR>NO
Write3D inverter disable<CR>*3d=da#<CR>YES
Write3D inverter<CR>*3d=iv#<CR>YES
Write2D to 3D<CR>*3d=2d3d#<CR>NO
Write3D nVIDIA<CR>*3d=nvidia#<CR>NO
Read3D Sync Status<CR>*3d=?#<CR>YES
WriteRemote Receiver On<CR>*rr=on#<CR>NO
WriteRemote Receiver Off<CR>*rr=off#<CR>NO
WriteRemote
Receiver-front+rear
<CR>*rr=fr#<CR>NO
WriteRemote Receiver-front<CR>*rr=f#<CR>NO
WriteRemote Receiver-rear<CR>*rr=r#<CR>NO
WriteRemote Receiver-top<CR>*rr=t#<CR>NO
WriteRemote
Receiver-top+front
<CR>*rr=tf#<CR>NO
WriteRemote
Receiver-top+rear
<CR>*rr=tr#<CR>NO
ReadRemote Receiver Status<CR>*rr=?#<CR>NO
WriteInstant On-on<CR>*ins=on#<CR>NO
WriteInstant On-off<CR>*ins=off#<CR>NO
ReadInstant On Status<CR>*ins=?#<CR>NO
WriteLamp Saver Mode-on<CR>*lpsaver=on#<CR>NO
WriteLamp Saver Mode-off<CR>*lpsaver=off#<CR>NO
ReadLamp Saver Mode Status<CR>*lpsaver=?#<CR>NO
WriteProjection Log In Code on<CR>*prjlogincode=on#<CR>NO
WriteProjection Log In Code off<CR>*prjlogincode=off#<CR>NO
ReadProjection Log In Code Status<CR>*prjlogincode=?#<CR>NO
WriteBroadcasting on<CR>*broadcasting=on#<CR>NO
WriteBroadcasting off<CR>*broadcasting=off#<CR>NO
ReadBroadcasting Status<CR>*broadcasting=?<CR>NO
WriteAMX Device Discovery-on<CR>*amxdd=on#<CR>NO
WriteAMX Device Discovery-off<CR>*amxdd=off#<CR>NO
ReadAMX Device Discovery Status<CR>*amxdd=?#<CR>NO
ReadMac Address<CR>*macaddr=?#<CR>NO
WriteHigh Altitude mode on<CR>*Highaltitude=on#<CR>YES
WriteHigh Altitude mode off<CR>*Highaltitude=off#<CR>YES
ReadHigh Altitude mode status<CR>*Highaltitude=?#<CR>YES
WriteColor Gamut DCI-P3<CR>*cgamut=dci-p3#<CR>NO
ReadColor Gamut Value<CR>*cgamut=?#<CR>NO
WriteDynamic Iris ON<CR>*diris=on#<CR>NO
WriteDynamic Iris OFF<CR>*diris=off#<CR>NO
ReadDynamic Iris status<CR>*diris=?#<CR>NO

FAQ Video

  1. How to use RS232 cable to do volume control and sound control on projector?
    https://youtu.be/P4F26kEv60U
  2. How to use RS232 cable connection to power on & off projector?
    https://youtu.be/faGUvcDBmJE
  3.  How to set up RS232 cable connection?
    https://youtu.be/CYJRqyO6K1w
  4. How to use RS232 command to request fan speed and temperature value?
    https://youtu.be/KBXEd-BCDKQ

BenQ.com
© 2018 BenQ Corporation
All rights reserved. Rights of modification reserved.

References

Documents / Resouces

Download manual
Here you can download full pdf version of manual, it may contain additional safety instructions, warranty information, FCC rules, etc.


Related Manuals