Motorola. No right to copy a licensed program in whole or in part is granted, except as permitted under copyright law. The user shall not modify, merge, or incorporate any form or portion of a licensed program with other program material, create a derivative work from a licensed program, or use a licensed program in a network without written permission from Motorola.
Notational Conventions ....................x Related Documents....................... x Service Information ....................... xi Chapter 1: Getting Started Introduction ........................1-1 SE4710 ........................1-2 Aiming System ....................... 1-3 Aiming Error ......................1-3 Aiming Control ......................1-3 Illumination System ....................1-3 Illumination Control ....................1-3 Frame Rate Control ....................
Page 8
SE4710 Integration Guide Mounting ........................2-6 Housing Design ......................2-7 Optical ........................... 2-7 Positioning the Exit Window ..................2-7 Avoiding Scratched Windows .................. 2-7 Window Material ...................... 2-8 Commercially Available Coatings ................2-9 A Word About Coatings ................... 2-9 Optical Path ........................2-10 Recommended Exit Window Information ..............
ABOUT THIS GUIDE Introduction The SE4710 Integration Guide discusses the theory of operation, installation, and specifications of the engine, and how to integrate the engine into data capture devices. NOTE This guide provides general instructions for the installation of the engine into a customer's device.
SE4710 Integration Guide Notational Conventions This document uses the following conventions: • Italics are used to highlight chapters and sections in this and related documents • Bullets (•) indicate: • Action items • Lists of alternatives • Lists of required steps that are not necessarily sequential •...
Software type and version number. Motorola responds to calls by e-mail, telephone or fax within the time limits set forth in support agreements. If your problem cannot be solved by Motorola Solutions support, you may need to return your equipment for servicing and will be given specific directions.
Introduction The SE4710 is a sub-miniature area imager engine optimized for bar code reading. The engine captures digital images of a bar code for transmission to a decoder to decode a 1D or 2D bar code of any format supported by the decoding software.
SE4710 Block Diagram Figure 1-1 A 27-pin ZIF connector on the SE4710 allows connection of the engine and the host device via a 3.52 in (89.4mm) flex strip. The flex is available from Motorola. For information about this connector, see Figure 4-1 on page 4-3.
In this case, ensure ambient illumination provides a minimum of 30 fcd on the document surface. See also Thermal Considerations on page 2-2. Frame Rate Control The SE4710 outputs images at 30 frames per second by default. The SE4710 can also output images at 60 fps, but at reduced frame size (640 x 400).
General Information Default Power Mode The default power mode for the SE4710 when connected to a PL3307 decoder is Bus-Powered USB Mode (<500mA). If operating in Self-Powered USB Mode (>500mA) or RS-232 Mode with VCC_ILLUM =3.3V, configure the PL3307 for one of these modes using config 0 and config 1 signals.
In a thermal chamber with zero air flow and no heat sink attached, the thermal dissipation of the SE4710 engine can be simplified as the lumped capacitance thermal model shown in Figure 2-1.
Page 21
Installation 2 - 3 Based on this lumped capacitance thermal model and the engine power consumptions (see Table 3-7 on page 3-7), the allowed engine scanning duty cycles can be calculated and plotted for a defined engine chassis temperature limit as Figure 2-2 Figure 2-3.
Page 22
2 - 4 SE4710 Integration Guide Engine Scanning Duty Cycle in Presentation Mode, Chassis Temperature Limit = 60°C Figure 2-3 Engine Scanning Duty Cycle in Presentation Mode Notes • The plot represents the condition that the engine is in still air and with no heat sink attached, while the air temperature is measured as the ambient temperature.
External Optics (LED Lenses and Pattern Forming Element) Do not subject external optical components on the SE4710 engine to any external force. Do not hold the engine by an external optical component. This can place excessive stress in the mechanical joints that secure the components, which can cause failures such as joint cracking or breaking.
There are several mounting holes (M1.4x0.3) and locator holes on both the top and bottom of the chassis (see Figure 2-4). The SE4710 can be mounted in any orientation without degradation in performance. When installing the mounting screws, ensure they do not protrude past the mounting hole threads in the chassis;...
Consider using baffles or matte-finished dark internal housing colors. Optical The SE4710 uses a sophisticated optical system that provides imaging performance that matches or exceeds the performance of much larger imagers. However, an improperly designed enclosure, or improper selection of window material, can affect the performance of the SE4710.
2 - 8 SE4710 Integration Guide Window Material Many window materials that look clear can contain stresses and distortions that reduce performance. For this reason, use only cell-cast plastics or optical glass (with or without an anti reflection coating, depending on the application).
Installation 2 - 9 Commercially Available Coatings Anti-Reflection Coatings Anti-reflection coatings can be used for stray light control or to achieve maximum working range, and can be applied to the inside and/or outside of the window to reduce the amount of light reflected off the window back into the engine.
Installation 2 - 11 Recommended Exit Window Information Window Distances Figure 2-6 Window Distances Notes Max distance 'a' for a parallel window. • Uncoated window: a <= 2.0 • Single side coated window Coated side toward engine: a <= 2.25 •...
CHAPTER 3 SPECIFICATIONS Introduction This chapter provides the technical specifications of the SE4710, including electrical characteristics, engine technical specifications, decode zone, and exit window characteristics. NOTE Additionally, the exit window is described in the section Optical on page 2-7. Electrical Characteristics...
2500 G ± 5% applied via any mounting surface at 23º C for a period of 0.70 ± 0.10 msec Vibration Unpowered SE4710 withstands a random vibration along each of the X, Y, and Z axes for a period of one hour per axis (6 G rms), defined as follows: 20 to 80 Hz Ramp up at 0.04 G...
Page 36
27 pin 0.3 mm pitch ZIF connector Chapter 4, Electrical Interface for more information. Minimum Bar Code Print Contrast NOTE Environmental and/or tolerance parameters are not cumulative. Motorola recommends a thermal analysis if the application is subject to an extreme temperature environment.
3 - 10 SE4710 Integration Guide Skew, Roll, and Pitch Measured on a 20 mil Code 39 symbol at a distance of 5 inches. Tolerance for skew and pitch is reduced at extreme ends of the working range. Skew Pitch + 60°...
*Limited by width of bar code in field of view. Note: Photographic quality bar code at 15° tilt pitch angle under 30 fcd ambient illumination. SE4710 Presentation Mode Working Decode Ranges (Swipe Speed: 30 in/sec) Table 3-9 Bar Code Type...
CHAPTER 4 ELECTRICAL INTERFACE Introduction Table 4-1 lists the pins and signals of the pin connector on the SE4710. See Figure 2-4 on page 2-6 for the pin 1 location on the rear of the engine, on the side opposite the aiming/illumination system.
Page 44
Ground Reference MIPI_DP Mipi Data+ Ground Reference MIPI_DN Mipi Data- IMPORTANT The SE4710 imaging system is electrically sensitive. Proper and complete insertion of flex cables into the connectors on the scan engine, PL3307 decoder, and host is required for proper operation.
Electrical Interface 4 - 3 Connector Drawings For detailed connector information, refer to the manufacturer’s specifications. 27-Pin ZIF Connector (SE4710 Engine to Flex), Kyocera 6841 Series Figure 4-1...
4 - 6 SE4710 Integration Guide Power Supply Sequencing The imager engine contains three power domains: VCC, VCC_ILLUM, and VDD_IO_HOST. Specific power-up and power-down sequences of these three supplies are recommended to ensure proper operation. Power-up During power-up, the VCC supply ramps up before or at the same time as the VCC_ILLUM and VCC_IO_HOST supplies.
Captures the aim pattern in the image. AIM_POWER 0xF3 Sets the aim brightness. AUTO_POWER_REDUCTION 0x74 Places the SE4710 in a low power state when idle. DRIVE_STRENGTH 0x99 Sets the output drive strength of the parallel interface based on host integration, and VDD_IO_HOST voltage level.
Page 50
Reads the OmniVision OV9212 registers. RESET 0x57 Returns engine components to a default state. TIME_TO_LOW_POWER 0x75 Sets the length of time the SE4710 is idle before entering low power mode. WR_SCRIPT 0x76 Programs more than one SE4710 command into one 5-10 script.
C is a master/slave protocol, meaning the host initiates both transmissions. The SE4710 typically processes a command in less than 1 ms, but some commands take up to 100 ms. For this reason, after sending a command, the host (I C master) should request a response, and if the SE4710 does not respond the host should retry the response request for up to 100 ms.
5 - 4 SE4710 Integration Guide Command Checksum Every command must include a checksum, calculated as follows: Sum the bytes in the command, starting from the opcode through the last command data byte. Use only the low byte of this result.
I C retry before the time specified by TIME_TO_LOW_POWER. The SE4710 is considered idle only if acquisition is stopped and aim is off. While acquisition is started, or aim is on, the SE4710 does not automatically enter low power mode.
It is up to the host to determine the correct drive strength level based on signal integrity and electromagnetic compatibility requirements. The default is 3.3V low. ENTER_BOOTLOADER 0x91 In this mode, the SE4710 protocol changes and no longer supports this I C command set. Bootloader mode is necessary for firmware updates.
5 - 7 GET_EXTENDED_STATUS 0x79 The SE4710 internally tracks various operating states and stores these states in the extended status structure. This command gets these states from the SE4710. The following are the operating conditions and descriptions. Each operating condition has 2 bits in the extended status: •...
ILLUMINATION_POWER_LEVEL 0xF0 Sets the SE4710 illumination power (brightness) level. The valid ranges are from 1 to 27. The default is 7, or 100mA. Each count is in 12.5mA increments. It is not recommended to go below 7 due to the non-linearity of the illumination LED response.
Reads directly from the OmniVision OV9212 sensor registers. Refer to the OV912 specifications from OmniVision for register descriptions. RESET 0x57 Returns the SE4710 to a default state. TIME_TO_LOW_POWER 0x75 Sets the length of time the SE4710 must be idle before it enters low power mode. This only applies if AUTO_POWER_REDUCTION is enabled.
5 - 10 SE4710 Integration Guide WR_SCRIPT 0x76 Programs more than one SE4710 command into a script, which can be executed using a single command (EXECUTE_SCRIPT). Use this method whenever possible to increase performance and timing synchronization. There are ten scripts (Script-0 through Script-9) and a total of 150 bytes for all scripts. Exceeding these limits results in a NAK status code.
SE4710 commands. In the columns SE4710 Command Data and SE4710 Response Data, the following letters identify the size of the data: (B) = Byte, (W) = Word, or (A) = Array. Words are in Little-Endian format (low byte first).
Page 60
5 - 12 SE4710 Integration Guide SE4710 Command and Response Formats (Continued) Table 5-3 SE4710 Command SE4710 Response Function SE4710 Command Data SE4710 Response Data (see Note 1) (see Note 2) FRAME_RATE 0x5E 0x5E 0x00 = 60 fps 0x01 = 30 fps*...
Page 61
Control Interface 5 - 13 SE4710 Command and Response Formats (Continued) Table 5-3 SE4710 Command SE4710 Response Function SE4710 Command Data SE4710 Response Data (see Note 1) (see Note 2) MIRROR_AND_FLIP 0x85 0x85 0x00 = Default Orientation* 0x01 = Mirror Only...
Page 62
5 - 14 SE4710 Integration Guide SE4710 Parameter Numbers and Data Formats Table 5-4 Length Parameter Description Number (bytes) MODEL_NUMBER Engine model number SERIAL_NUMBER Engine serial number DATE_MANUFACTURE Engine manufacturing date DATE_SERVICE Engine service date SCANNER_BOOTLOADER_FIRMWARE_VERSION Engine bootloader version SCANNER_PRODUCTCODE_FIRMWARE_VERSION...
CHAPTER 6 APPLICATION NOTES Introduction This chapter includes image acquisition and power consumption information. Image Acquisition The SE4710 contains a 1280 H x 800 V CMOS sensor. Figure 6-1 illustrates pixel output format, and Figure 6-2 Figure 6-3 show basic timing information.
6 - 2 SE4710 Integration Guide Output Data Timing Data output is synchronized with the PIXCLK output. When LINE_VALID is high, one 8-bit pixel datum is output every PIXCLK period..FRAME_VALID . . . LINE_VALID . . .
Recommended Procedures The following trigger mode procedures describe the recommended transaction sequence between a host and the SE4710. These transaction sequences use discrete commands for clarity. Replace any set of discrete commands with a multi-command EXECUTE_SCRIPT to improve throughput. System Initialization The host sends the IMAGER_INTERFACE_TYPE command to configure the desired interface.
Page 66
The SE4710 optimizes the image output for bar code decoding. • The host sends the Picklist Mode command. • The SE4710 enters standby mode (or low power mode if enabled). Upon a trigger pull: • The host sends the Illumination On command.
Page 67
The SE4710 optimizes the image output for motion detection. During this mode: • The SE4710 does not automatically enter standby or low power mode. • The host uses the Power Mode command to put the SE4710 into a low power mode (for support of Bus Powered USB).
Page 68
The SE4710 optimizes the image output for motion detection. During this mode: • The SE4710 does not automatically enter low power mode. • The host uses the Power Mode command to put the SE4710 into a low power mode (for support of Bus Powered USB).
Page 69
The SE4710 optimizes the image output for motion detection. During this mode: • The SE4710 does not automatically enter low power mode. • The host uses the Power Mode command to put the SE4710 into a low power mode (for support of Bus Powered USB).
Upon a trigger pull: • The host sends the Illumination On command. • The SE4710, if in low power mode, exits low power mode (either Reduced or Sleep). • The host sends the Aim On command. • The host sends the Acquisition Start command.
Upon a trigger pull: • The host sends the Illumination On command. • The SE4710, if in low power mode, exits low power mode (either Reduced or Sleep). • The host sends the Aim On command. • The host sends the Acquisition Start command.
APPENDIX A REGISTER SETTINGS For information on register settings for the engine, refer to the OmniVision OV9212 (mono) 1/4” CMOS WXGA Megapixel HD Sensor Datasheet, available at: http://www.ovt.com/. (Refer to the OV9712 Datasheet, the color version of the OV9212.)
Page 79
We’d like to know what you think about this Manual. Please take a moment to fill out this questionnaire and fax this form to: (631) 627-7184, or mail to: Motorola Solutions, Inc. One Motorola Plaza M/S B-10 Holtsville, NY 11742-1300 Attention: Technical Publications Manager Data Capture Solutions IMPORTANT: If you need product support, please call the appropriate customer support number provided.