Page 1
IS4920, IS4921 Area Imaging Decode Engine Integration Guide...
Page 2
Trademarks Metrologic, MetroSelect, MetroSet2, Omniplanar, and FirstFlash are trademarks or registered trademarks of Metrologic Instruments, Inc. or Honeywell International Inc. Microsoft, Windows, and Windows 95 are trademarks or registered trademarks of Microsoft Corporation. Molex, FFC/FPC, and SlimStack are trademarks or registered trademarks of Molex, Inc.
Table of Contents Introduction Product Overview ...1 Models and Accessories ...2 Components of the IS4920 / IS4921 Decode Engine IS4920-0 / IS4921-0 (Bracket Not Included) ...3 IS4920-1 / IS4921-1 (Bracket Included)...3 Components of the IS4910 / IS4911 (Non-Decode Engine)...4 Components of the Decode Printed Circuit Board TTL Level RS232 ...5...
Page 4
Theory of Operation Overview ...16 Host Interface Signals ...17 Usage of Host Interface Signals ...18 Power Mode Descriptions ...20 Serial Configurations ...22 Abbreviated ASCII Table ...23 Operational Timing Power Up/Boot Up...24 Power Down/Suspend/Power Removed ...26 Decode Timing ...27 Summary of Operation Timings...28 Depth of Field vs Bar Code Element IS4910 ...29 IS4911 ...30...
Page 5
Regulatory Compliance Safety ...46 Europe...46 United States...47 Canada...47 EMI ...48 Limited Warranty ...49 Patents...50 Index ...51 Contact Information...53 Product Service and Repair...54...
The imaging engine’s unique open system architecture allows IS4920 to accept third party and custom plug-ins, giving the IS4920 virtually unlimited application flexibility. The small yet powerful engine delivers a scanning performance that rivals a full-fledged handheld scanner. A high-density version, IS4921, is also available.
Components of the IS4920 / IS4921 Decode Engine IS4920-0 / IS4921-0 (Bracket Not Included) Item No. Description IS4920-0 / IS4921-0 Assembled Decode Engine IS4910 / IS4911 Non-Decode Engine* See pages 2, 4 and 6 for model specifications. Decode Board* USB (See page 10)
Components of the Decode Printed Circuit Board TTL Level RS232 See page 10 for printed circuit board dimensions and connector information. See page 39 and page 41 for connector pinout information. See page 10 for printed circuit board dimensions and connector information. See page 39 and page 40 for connector pinout information.
Mounting Specifications IS4910-00 and IS4911-00 Non-Decode Engine Dimensions The -00 models include two Ø .075" [1.9 mm] blind holes for mounting the engine with self-tapping screws. The mounting holes are located on the bottom of the unit with an additional keying location point for engine alignment.
IS4910-01 / IS4911-01 Non-Decode Engine Dimensions The -01 models include two Ø .075" [1.9 mm] blind holes for mounting the engine with self-tapping screws. Two additional Ø .098" ± .002 [2.5 mm ±.05 mm] clearance holes are provided as a secondary mounting option.
IS4910-02 / IS4911-02 Non-Decode Engine Dimensions The -02 models include two Ø .075" [1.9 mm] blind holes for mounting the engine with self-tapping screws. Two additional M2 x .4 threaded inserts are provided as a secondary mounting option. The threaded inserts are located on tabs that extend from the sides of the engine's chassis.
Decode Printed Circuit Board Dimensions Both the TTL Level RS232 decode board and the USB decode board have two Ø 0.098" [2.489 mm] clearance holes for M2.2 mounting hardware. Always use safe ESD practices when handling and mounting the decode board.
Do not exceed 2.5 in-lb [2.88 cm-kg] of torque when securing the engine module to the host. • Use a minimum mount thickness of 0.3 mm. • Use safe ESD practices when handling and mounting the engine. Figure 13. IS4920 / IS4921 Bracketed Decode Engine Dimensions...
Enclosure Specifications The imaging engine was specifically designed for integration into custom housings for OEM applications. The imaging engine’s performance will be adversely affected or permanently damaged when mounted in an unsuitable enclosure. Warning: The limited warranty (on page 49) is void if the following considerations are not adhered to when integrating the area-imaging engine into a system.
Output Window Properties An improperly placed window has a serious potential to reduce the imaging engine’s performance. Careful consideration must be made when designing the output window’s distance and angle relative to the imaging engine’s camera aperture. Follow these guidelines when designing the output window. •...
Optical Clearance Specifications The window size and enclosure design must provide unobstructed clearance for the illumination and targeting areas shown below in figures 14 and 15 to avoid optical interference that decreases the engine's performance. IS4910 IS4911 Figure 14. IS4910 Optical Clearance Specifications Figure 15.
System Considerations In order to ensure proper operation of the decode engine’s electrical system; care must be taken to ensure the following requirements are met. Power Supply* The decode engine is powered from the host device via the VIN and GND pins of the ZIF connector on the decode board.
The model IS492x-xx38 provides communication with the host system over USB. It can be configured for the following protocols of USB communication: • USB Keyboard Emulation Mode (default) • USB Serial Emulation Mode The system hardware architecture of the decode engine is shown in the figure below. Figure 16. IS4920 / IS4921 System Architecture...
Host Interface Signals The host interface signals are described in the table below. Pin# TTL RS232 232INV (n)RxD (n)TxD <reserved> (n)CTS (n)RTS <reserved> PWRDWN PWRDWN nBEEPER nBEEPER nGoodRead nGoodRead nWAKE nWake nTrig nTrig Input: TTL RS232 polarity control with 32k ohm pull-up. Connect to ground for UART to UART signal polarity.
Since many host systems and applications have unique formats and protocol requirements, the decode engine supports a wide range of configurable features. These features may be selected by scanning a corresponding configuration bar code from the MetroSelect Single-Line Configuration Guide or Area Imaging Bar code Supplemental Configuration Guide.
Page 25
The nTrig signal not only wakes the engine up, but also immediately activates and turns the engine into the Operating Mode. Either nWake or nTrig signals can be used to restart the TTL RS232 scanning engine when the engine is in Power-down Mode, which is indicated by the asserted (high) PWRDWN signal.
Power Mode Descriptions Boot Mode The engine is booting up. PWRDWN Pin State: Asserted (HIGH). Transition to Boot Mode: • The TTL RS232 engine is turned to Boot Mode from Power Down Mode when the power is applied AND upon reception of the nTrig or nWake signals. •...
Page 27
Sleep Mode The engine is sleeping, but is fully powered. The CPU is in sleep mode. The image sensor is in standby mode, the wakeup from the Sleep Mode requires the image sensor reprogramming (which is done automatically in the engine software). PWRDWN Pin State: De-asserted (LOW).
Serial Configuration The IS4920 series can be configured by scanning configuration bar codes the host device. With serial configuration, each command sent to the engine is the ASCII representation of each numeral in the configuration bar code (see Figure 19). The entire numeric string is framed with an ASCII [stx] and an ASCII [etx].
Example 2: The following sample illustrates the serial command sequence for configuring the engine for the factory default settings, disabling Code 128 scanning, and adding a “G” as a configurable prefix. Commands for features that require sequences of multiple bar codes for activation (i.e. prefixes, suffixes, and timeout features) should be sent in the same order that they are normally scanned.
Operational Timing The following section describes the timing associated with the various operating modes of the decode engine assembly including Power Up, Power Down, and Operating (from Idle or Sleep). The waveforms shown in this section assume VIN = 3.3V, nGoodRead pulled up with 10K resistor to VIN, and nBeeper pulled up with 10K resistor to VIN, unless otherwise noted.
Page 31
The TTL version of the decode engine does not have an on board microcontroller to control the power to the decode platform and imaging engine. As such, the TTL version can only enter Boot Mode in response to signals from the host (nTrig or nWake). When VIN is initially applied with the nWake and nTrig signals held high, the unit will be in the Power Down Mode.
Notes: In Figure 21 , the nGoodRead, nBeeper, and PWRDWN signals are high while in the Power Down Mode. The RTS Signal will be high in Power Down Mode regardless of the RTS polarity software configuration. Also, the RTS signal may have the incorrect polarity when the device first enters Boot Mode (Figure 23) or right before the unit enters Power Down Mode (Figure 24).
Decode Timing Engine image acquisition or decoding can occur from either the Idle Mode or the Sleep Mode. The process is initiated by asserting the nTrig signal (or serial command when in the Idle Mode). Once the trigger signal is received, the image sensor is reset and image acquisition begins.
4. Typical time specified may vary depending on the enumeration time of the USB host. 5. Typical times specified are valid for an IS4920 or an IS4921 with a firmware version of 15848 or higher. Units with a firmware version lower than 15848 may require up to 3 seconds of an additional time.
Depth of Field vs. Bar Code Element IS4920 Bar Code Element Width .127 mm 5 mil .254 mm 10 mil .330 mm 13 mil .127 mm 5 mil .254 mm 10 mil .254 mm 10 mil Data .381 mm 15 mil Matrix .508 mm 20 mil...
IS4921 Bar Code Element Width .076 mm 3 mil .127 mm 5 mil .330 mm 13 mil .127 mm 5 mil Data Matrix .127 mm 5 mil and QR * Depth of field information is for reference only. Actual values may vary depending testing conditions.
Exposure Time for Image Acquisition By default, the maximum exposure time for image acquisition is 8 ms. Reducing the exposure time for image acquisition may improve the reading performance of high-density bar codes for certain applications. Use the following bar codes to set the desired maximum exposure time. Set Exposure Time to 1 ms ³...
Design Specifications Operational Light Source: Four, 650 nm Red Light Emitting Diode LED IS4920 Depth of Field: IS4921 IS4920 Field of View: IS4921 IS4920 Scan Area: IS4921 Rotation Sensitivity: 360° Around the Optical Axis IS4920 Minimum Element Width: IS4921 Resolution: 1.2 mega pixels (1280 x 960) Symbologies Supported: All standard 1D and 2D Bar Codes;...
Mechanical Dimensions: See pages 6 - 8 for detailed specifications. Weight: < 14 g (.494 oz.) Termination: Mounting: See pages 6 - 11 for detailed specifications. Keying Location: See pages 6 - 11 for detailed specifications. FFC/FPC is a trademark of Molex, Inc., all rights reserved. Environmental Operating Temperature: 0°C to 40°C (32°F to 104°F) Storage Temperature: -20°C to 70°C (-4°F to 158°F)
Electrical Engine Input Voltage: 3.3VDC ~ 5.5VDC Typical Operating Current: 235 mA (continuous scan mode, VIN=3.3V) Peak Operating Current: 400 mA (typical VIN=3.3V @ 25°C) Idle Current: 160 mA (typical VIN=3.3V @ 25°C) Sleep Current: 65 mA (typical VIN=3.3V @ 25°C) Suspend Current (USB): 600 µA* (typical VIN=3.3V @ 25°C) Power Down Current (TTL): N/A * Specifications are based on the assumption inputs are pulled high.
Page 41
Signal Signal Description Operating Voltage VIH(1) Input High (RX, CTS) VIL(1) Input Low (RX, CTS) VIH(2) Input High (TTL_INV, nWake) VIL(2) Input Low (TTL_INV, nWake) VIH(3) Input High (Trigger) VIL(3) Input Low (Trigger) VOH(1) Output High Voltage (TX,RTS) VOL(1) Output Low Voltage (TX,RTS) VOH(2) Output High Voltage (nBeeper, nGoodRead) VOL(2)
Current Waveforms Figure 29 - Figure 31 show typical current signature for the decode engine (USB version) in various operating modes. Note: The next three waveforms are shown with VIN = 3.3V and the output signals nBeeper and nGoodRead are pulled high externally through 10K resistors. Thus, these waveforms only account for the current drawn by the IS4920 circuitry and does not show additional current required for driving the LED or Beeper.
Page 43
Figure 31. Power Up / Boot Up Current Waveform...
Imaging Engine and Decode PCB Terminations Imaging Engine Interface Connector Figure 32. Imaging Engine Interface Connector Signal Name Aimer High enables Targeting LED (Input) Illum_On High forces on Illumination LEDs (Input), Wake up Engine Trigger Controls Integration and Illumination in Snapshot mode (Input) I2C data (Bi-Directional) –...
Decode Board (USB & TTL) Interface Connector Signal Name Power and Signal Ground Reserved Terminate with resistor, Pulled low, or Leave Unconnected Power and Signal Ground HSYNC Horizontal Sync (Output) VSYNC Vertical Sync (Output) Pixel Data4 (Output) Pixel Data5 (Output) Pixel Data6 (Output) Pixel Data7 (Output) PCLK...
Decode Board (USB) Output to Host Connector Signal Name No Connection Power: Supply voltage input (3V to 5.5V) Ground: Power and signal ground. Input: USB D- Signal <reserved> Pin Function Reserved. Input: USB D+ Signal <reserved> Pin Function Reserved. PWRDWN Output: active high = IS4920 is in power down mode.
Decode Board (TTL) Output to Host Connector Signal Name 232INV Input: TTL RS232 polarity control with 32k ohm pull-up. Power: Supply voltage input (3V to 5.5V) Ground: Power and signal ground. (n)RxD Input: TTL Level RS232 Receive data input. (n)TxD Output: TTL Level RS232 transmit data.
Flex Cable Specifications Flex Cable Pinout – Imaging Engine Connection Figure 36. Flex Cable Pinout (Imaging Engine Connector End) Signal Name Aimer High enables Targeting LED (Input) Illum_On High forces on Illumination LEDs (Input), Wake up Engine Trigger Controls Integration and Illumination in Snapshot mode (Input) I2C data (Bi-Directional) –...
Installation Notes Note 1. Warning! The flex cable must be installed in the orientation shown in Figure 39 and Figure 40. If the cable is incorrectly installed, the engine can be damaged, and the warranty voided, see page 49. Figure 39. Flex Cable Orientation – Imaging Engine Note 2.
Regulatory Compliance Safety The IS4920 Series area imaging engines are designed to meet the requirements of IEC Class 1 in accordance with IEC 60825-1:1993+A1+A2. IEC Class 1 is defined as follows: The specifications required for agency approval are not obtainable until the IS4920 or IS4911 area imaging engine is used in its final configuration.
United States All combinations of imaging engines and associated electronics will require testing to insure compliance with the following Federal Communications Commission regulation: 47 CFR Part 15 Note: When using the imaging engine with RF equipment, modems, etc. may require examination(s) to the standard(s) for the specific equipment combination.
The IS4920 consists of a 400MHz processor running a 100MHz SDRAM bus and a camera interface capable of image transfer up to 48MHz. The IS4920 series engine was designed to meet EN55022 Radiated Class B emission limits. Using the system shown below, the decode engine was able to meet these requirements with an input voltage VIN = 3.3V and the camera interface operating at its maximum frequency of 48MHz.
These warranties are non-transferable. The duration of the limited warranty for the IS4920 and IS4921 is two year(s). The accessories have a 90 day limited warranty from the date of manufacture.
Patents This Honeywell product may be covered by, but not limited to, one or more of the following U.S. Patents: U.S. Patent No.: 6,948,659; 6,953,152; 6,959,870; 6,962,289; 6,971,575; 6,971,577; 6,971,578; 6,978,936; 6,988,660; 6,991,166; 7,028,904; 7,040,540; 7,066,391; 7,070,107; 7,077,319; 7,077,327; 7,086,594; 7,086,595; 7,104,455;...