Cartft FLEETPC-ARM-300 Reference Manual

Text of the manual

January , 2017

The 1st Release to Customer 1.1 March, 2017 Add additional features 1.2 June, 2017 Add GPIO device names Correct LED1 pin assignment Disclaimer This documentation is provided for use with CarTFT.com products. No license to CarTFT.com property rights is granted. CarTFT.com assumes no liability and provides no warranty either expressed or implied relating to the usage or intellectual property right infringement that may result from its use. CarTFT.com provides this document “as is,” without warranty of any kind, expressed or implied, including, but not limited to, its particular purpose. CarTFT.com may make changes to this document without notice.

FLEETPC-ARM-300 Series Hardware

Table of Contents TABLE OF CONTENTS ............................................................................................ 3 1 PRECAUTIONS ................................................................................................ 5 1.1 Safety Precautions .......................................................................................... 5 1.2 Write Prohibited Regions ................................................................................. 6 1.3 Warranty ........................................................................................................ 6 2 PRODUCT FEATURES ...................................................................................... 7 2.1 Overview ........................................................................................................ 7 2.2 Features and Specifications ............................................................................. 8 2.3 Block Diagram ................................................................................................ 9 3 FUNCTIONAL DESCRIPTIONS ........................................................................ 10 3.1 Power Supply and MCU Power ON/OFF ........................................................ 11 3.2 System Power Management .......................................................................... 16 3.3 Console and Debug Port ............................................................................... 18 3.4 IO Isolation ................................................................................................... 21 3.5 IO1 (COM/CAN) Connector ........................................................................... 22 3.6 IO2 (GPIO) Connector................................................................................... 26 3.7 USB Connectors ........................................................................................... 30 3.8 GPS Receiver............................................................................................... 32 3.9 miniPCIe Connector (for 3G/LTE modem)....................................................... 33 3.10 WiFi and Bluetooth ...................................................................................... 34 3.11 G-Sensor & e-Compass ............................................................................... 35 3.12 Ethernet ..................................................................................................... 36 3.13 mSATA Connector ....................................................................................... 37 3.14 Audio (optional)........................................................................................... 38 3.15 Unique CPU ID ........................................................................................... 39 3.16 LED ........................................................................................................... 40 3.17 Keypad Connector ...................................................................................... 41 3.18 MicroSD Connector ..................................................................................... 41 3.19 BM Connectors (Firmware Update) .............................................................. 43 3.20 Other functions ........................................................................................... 44 4 OUTLINE DRAWING ....................................................................................... 45 5 ELECTRICAL SPECIFICATIONS ...................................................................... 46

FLEETPC-ARM-300 Series Hardware

APPENDIX A: GPIO PHOTO-COUPLER SPEC ........................................................ 47 APPENDIX B: UART/CAN PHOTO-COUPLER SPEC ............................................... 49 APPENDIX C: DC-IN MATING CONNECTOR SPECIFICATIONS ............................... 52 APPENDIX D: DC-IN CONNECTOR SPECIFICATION .............................................. 53 APPENDIX E: IO2 (GPIO) MATING CONNECTOR SPECIFICATION .......................... 54 APPENDIX F: IO2 (GPIO) CONNECTOR SPECIFICATION ....................................... 55

In order to use this product safely, please take special note of the following precautions.

• Read all product manuals and related documentation before using this product. Use this product correctly and safely. Follow all warnings. • If operating or extending this product in a manner not described in this manual, please do so at your own risk. Be sure to fully read this manual and other technical information on our website and proceed safely and responsibly. • Do not install this product in a place with a lot of water, moisture, dust or soot. This could cause product failure, fire, or an electric shock. • Some parts of this product generate heat and can reach high temperatures. This may cause burns if it is improperly handled. Do not touch the electronic components or surrounding area while powered on or immediately after being turned off. • Carry out any design and development only after you have thoroughly read and understood this manual and any other related technical materials on the website or in the data sheets. Test your product thoroughly for reliability and safety. • This product is not intended for applications that require extremely high reliability, safety, functionality and accuracy: including but not limited to medical equipment, traffic control systems, combustion control systems, and safety equipment. This company is not liable for death or injury if used in such systems. • This product uses semiconductor components designed for generic electronics equipment such as office automation, communications, measurement equipment and machine tools. Foreign noise or a power surge may cause this product to malfunction or fail. • To ensure there is no risk of bodily harm or property damage, be sure to take all electrical safety precautions such as protection circuits, limit switches, fuse breakers, or redundant systems. Only use the device after sufficient reliability and safety measures are in place.

Write Prohibited Regions

Data stored by the EEPROM, i.MX6 electrical fuse (e-Fuse) is used by the software contained in this product. Do not write to these regions as this may cause the product stop working correctly. Purposely writing to these regions voids the product warranty. 1.3 Warranty As described in the Product Warranty Policy provided with this product, the main board is covered by a one year replacement warranty starting from the time of purchase. Please note that the other included goods and software are not covered under this warranty. Some knowledge used by CARTFT.COM is provided by third parties, and CARTFT.COM makes no representation or warranty as to the accuracy of such information.

2 Product Features

2.1 Overview The FLEETPC-ARM-300 is a communication gateway designed for in-vehicle applications or IOT (Internet of Things) applications. The FLEETPC-ARM-300 offers some unique features, including the latest NXP iMX6 (ARM Cortex-A9) quad or dual cores application processor, an LTE modem socket with dual-sim card holder, a ublox GPS receiver, G-sensors, and software controlled power on/off. With the latest Android/Linux kernel and tools, the FLEETPC-ARM-300 allows users to design and deploy custom software for various applications, such as vehicle tracking, fleet management and IOT communication gateway. The FLEETPC-ARM-300 series of products include the following models: FleetPC-ARM-300 -Q A -V FLEETP C-ARM- 300 Common Specifications iMX6 Cortex™-A9 @ 1GHz 2GB (or 1GB) DDR3 / 4GB Flash 9V-36V DC power input 10/100/1000 Ethernet x1 USB 2.0 host x2 / USB 2.0 OTG x1 Micro SD card x1 GPS receiver x1 G-sensor x1 / E-compass x1 I2C port x1 Isolated RS485 port x1 Isolated RS232 port x1 Isolated CAN bus x2 Isolated digital input x10 Isolated digital output x2 miniPCIe connector x1 (for 3G/LTE) SIM card holder x2 802.11b/g/n/ac WiFi x1 Bluetooth 4.2 x1 MCU power on/off mSATA connector x1 Code OS A Android Y Yocto Code CPU Cores DDR3 -Q Quad-core 2GB -D Dual-core 1GB -S Single-core 1GB  Note: -S requires MOQ. Figure 1: Product Naming Conventions

Features and Specifications

Features  ARM Cortex processor with Android/Linux enables quick software development  9-36V wide input voltage range for vehicle application  Photo-coupled GPIO for vehicle sensor input monitoring  Sample OpenGTS server software for remote server demonstration Hardware Specifications  NXP iMX6 ARM Cortex™-A9 core @ 1GHz (quad-core, dual-core, single-core)  2GB (or 1GB) DDR3 + 4GB eMMC Flash  9V-36V DC power input  (optional) Over-voltage protection (at DC input)  USB 2.0 host port x2 + USB 2.0 OTG port x1 + Micro SD card socket x1  Ublox GPS receiver x1  miniPCI-e connector + SIM card holder x2  3-Axis G-sensor x1 + E-compass x1  Isolated RS485 x1 + Isolated RS232 x1 + Isolated CAN bus x 2 + I2C port x1  Isolated digital input x 10 + Isolated digital output x 2  10/100/1000 Mbps Ethernet (RJ-45) x1  802.11a/b/g/n/ac WiFi x1 + Bluetooth 4.2 x1  mSATA connector x1  3G/LTE modem module (optional)  Audio (MIC and Headphone) (optional)  Dimension: 138mm x 204mm x 48mm (L x W x H) Software Specifications  Yocto 1.6 (or later)  Android 6.0 (or later)

Page 9 FLEETPC-ARM-300 Series 2.3 Block Diagram DC‐ IN Voltage Protection DC‐DC / LDO Photo‐ Coupler CAN PHY USB MCU DDR3 Flash I2C Photo‐ Coupler Photo‐ Coupler RS232 Xceiver RS485 Xceiver DB15 (IO1) OTG Photo‐Coupler USB Type‐ A x2 Header SIM2 SIM1 I‐PEX I‐PEX SW WiFi / BT USB HUB mPCIe (3G/LTE Modem) iMX6 Quad/Dual /Solo CPU GPI GPO GbE PHY  Photo‐Coupler Photo‐Coupler GbE LAN Switch GPIO (IO2) LAN (RJ45) LAN (RJ45) LAN (RJ45) mSATA LAN (RJ45) Micro SD I‐PEX G‐ GPS Receiver E‐ Audio Codec Line In Amp MIC / HP Speaker (L & R) Sensor Compass Functional blocks Connectors or headers Optional functions

3 Functional Descriptions

The following photos and diagrams show connector positions on the FLEETPC-ARM- 300 series of products. The functional details of the connectors are described in subsequent sections. GPS Antenna Main Antenna LTE module Aux Antenna LTE module WiFi Antenna GPS MAIN ANT LTE LED2  3G AUX ANT LTE WiFi SIM1 SIM2 uSD OTG RST MIC HP LED1  PWR GPIO COM/CAN FLEETPC-ARM-300 Front Panel Open the small plate for:  SIM1/SIM2: SIM card holder  uSD: microSD card holder  OTG: USB OTG connector  RST: system reset button  MIC: Microphone  HP: Headphone  Digital GPIO  COM port  CAN bus  I2C bus HDMI USB LAN1 LAN2 LAN3 LAN4 DC‐IN FLEETPC-ARM-300 Rear Panel HDMI 1.4 USB2.0 Host GbE LAN GPIO GND PWR

Power Supply and MCU Power ON/OFF

The FLEETPC-ARM-300 power input should be applied to the 3-pin DC-IN connector (CN3). Refer to Appendix C for DC-IN mating connector specification.   Refer to Appendix D for DC-IN connector specification. The input voltage can be in the range of DC 9V-36V. An Over-Voltage-Protection circuit   (optional function) is implemented to protect FLEETPC-ARM-300 from over voltage damage. CN3 Pin 2 (GND) (Ignition) CN3 Pin 3 CN3 Pin 1 (PWR) HDMI USB LAN1 LAN2 LAN3 LAN4 DC‐IN The pin 3 of DC-IN connector is a photo-coupled input (5KV isolation) dedicated for vehicle power ignition signal. The input is connected to FLEETPC-ARM-300 power on/off MCU. If pin 3 is not connected to the ignition switch, it has to be connected to HIGH (+12V) to ensure a simulated ignition signal is sent to FLEETPC-ARM-300. Refer to Appendix A for brief specification of the photo-coupler IC. The input power connection is suggested in the following diagrams:

Power Connection 1 – The FLEETPC-ARM-300 CN3 pin1/2 are connected to car battery

directly and CN3 pin 3 is connected to ignition button. When FLEETPC-ARM-300 MCU detects car ignition on, it will turn on FLEETPC-ARM-300 system power. When car ignition signal is off, MCU will inform iMX6 to execute a Linux shutdown command (shutdown –h +xx, where xx is minute of delay, and xx can be configured in FLEETPC-ARM-300 device manager) and turn off system power. See “MCU- controlled power on/off” descriptions in this section. Power Connection 1 In‐car Power bus + ‐ Car Battery Ignition button Connection Point 3  2  1 CN3 FLEETPC ‐ARM‐ 300 Power Connection 2 – The FLEETPC-ARM-300 CN3 pin1/2/3 are connected to car battery directly. This connection will make FLEETPC-ARM-300 always ON. Since CN3 pin3 is connected to high, MCU will always detect an ignition signal. Even software executes “shutdown –h now” or “echo 0 > /sys/class/leds/pwr_gpio/brightness” commands (see “MCU-controlled power on/off” descriptions in this section) to turn off system power, MCU will turn on power again in 5 seconds. Such connection is not suggested unless software developer knows when to turn   off FLEETPC-ARM-300 power. Power Connection 2 In‐car Power bus + ‐ Car Battery 3  2  1 CN3 FLEETPC

Power Connection 3 – The FLEETPC-ARM-300 CN3 pin1/2/3 are connected to a

cigarette lighter socket. Since CN3 pin3 is connected to DC input, MCU will always detect an ignition signal as long as car power is on. Even software runs “shutdown –h now” or “echo 0 > /sys/class/leds/pwr_gpio/ brightness” commands (see “MCU-controlled power on/off” descriptions in this section) to turn off system power, MCU will turn on power again in 5 seconds. The FLEETPC-ARM-300 can only be turned off when the cigarette lighter socket power output is off. Power Connection 3 Cigarette lighter plug 3  2  1 CN3 FLEETPC ‐ARM‐ 300 Power Connection 4 – The FLEETPC-ARM-300 CN3 pin1/2/3 are connected to a +12V DC power adapter. Since CN3 pin3 is connected to DC input, MCU will always detect an ignition signal as long as DC adapter is on. Even software runs “shutdown –h now” or “echo 0 > /sys/class/leds/pwr_gpio/ brightness” commands (see “MCU-controlled power on/off” descriptions in this section) to turn off system power, MCU will turn on power again in 5 seconds. The FLEETPC-ARM-300 can only be turned off when the DC power adapter output is off. Power Connection 4 3  2  1 CN3 FLEETPC‐ARM‐300

MCU-controlled power on/off

The MCU-controlled power on/off allows software to turn off system power by issuing a command (via I2C channel 1, or GPIO) to the MCU (an 8-bit STM8S MCU). FLEETPC-ARM-300 provides applications (i2creboot and xsignal) in Linux for MCU’s action: i2creboot –m 0 // this command will wait until Linux finishes normal // system shutdown and then turn off system power. i2creboot –d xxx –m 1 // this command will immediately turn off system power and // then turn on system power after xxx seconds, where xxx // is 1 to 65535. This can be used for system reboot (cold start). echo 0 > /sys/class/leds/pwr_gpio/brightness // this Linux command uses GPIO to inform MCU to turn off system power immediately The xsignal is a background application persistently monitoring Linux RunLevel. When Linux executes “reboot” command and RunLevel becomes 6, xsignal will issue command “i2creboot -d 2 -m 1” to turn off power and turn on power after 2 seconds. When Linux executes “shutdown –h now” command, RunLevel becomes 0, xsignal will issue command “echo 0 > /sys/class/leds/pwr_gpio/brightness” to turn off power immediately. When the MCU turns off FLEETPC-ARM-300 system power, some components are still “ON” to monitor power input. These components include MCU, power regulars, power switches and over-voltage protection circuit (The grey blocks in below diagram). This means a minimum power will be dissipated by these components.

Page 16 FLEETPC-ARM-300 Series 3 FLEETP C-ARM- 300 CN3 1 9-36V 2 DC-IN Over‐Voltage Protection Switch Ignition LDO MCU GPIO iMX6 GPIO Other Parts of FLEETPC ‐ARM‐ 300 I2C I2C

System Power Management

The following diagram shows FLEETPC-ARM-300 peripherals power tree. The power supply of peripheral module is with an on/off switch controlled by a GPIO from GPIO expander. The GPIO is used to turn on/off power switch for power saving. 9-36V DC-IN DC- 5V DC DC-DC / Regulators 3.3V 5V 3.3V/ 1.8V/1.2V for system SW iMX6 CPU NAND Flash DDR3 microSD WiFi/BT GPIO SW GPS SW CAN Bus SW LTE Modem SW USB HUB SW LAN SW UART

(I2C3 = 22H)

Functions I/O Linux Name 3G_PWR_ON 3G/LTE modem power on/off OUT /sys/class/gpio/gpio240 WIFI_PWR_ON WiFi/Bluetooth power on/off OUT /sys/class/gpio/gpio241 UART_PWR_ON COM2/COM3 power on/off OUT /sys/class/gpio/gpio242 CAN_PWR_ON CAN bus power on/off OUT /sys/class/gpio/gpio243 USB_PWR_ON USB HUB power on/off OUT /sys/class/gpio/gpio244 GPS_PWR_ON GPS module power on/off OUT /sys/class/gpio/gpio245 LAN_PWR_ON LAN port power on/off OUT /sys/class/gpio/gpio246 GPIO2_21 Connect to IO2 connector (pin 18) via photo-coupler IN /sys/class/gpio/gpio247 There is limitation on using GPIO to turn on/off peripherals power supply. Incorrect use of GPIO could result to malfunction of peripherals or unstable system. Please contact us for information on using the GPIOs.

Console and Debug Port

The console port (or debug port) is located inside FLEETPC-ARM-300 box (CN21 of FleetPC-ARM-100 PCBA). Follow steps below to setup console port:  Find CN21 console port connector on VPC100 PCB. Pin1 Pin5 CN21 Connector / Schematic  Make sure you have C220 debug board and cable. Note that C220 board is not part of the FLEETPC-ARM-300 product. It has to be purchased separately.  Connect C220 debug board cable to FLEETPC-ARM-300 PCB CN21.  Connect the RS232 IDC cable to C220 debug board 2x4 box header (black connector):

 A DB9 null modem cable (or adapter) is required when you want to connect console

port to a PC with terminal emulation software such as TeraTerm.  Turn on PC, run the terminal emulation program (e.g. TeraTerm), and open TeraTerm COM port.  Set COM port at Baud Rate 115200, 8 data bits, no parity, 1 stop bit and no flow control.  After the above connection/setting, you will see Linux console prompt “$” in the PC TeraTerm. Pin Assignment: RS232 IDC Cable and Null Modem Adapter  Console box header (CN3 on C220 board) pin assignment  RS232 IDC cable: pin header for DB9

The FLEETPC-ARM-300 IO isolation includes:

 1.5KV power isolation  3.75KV signal isolation on RS232, RS485, CAN1 and CAN2 bus  5KV signal isolation on GPIO pin  2.5KV signal isolation on I2C bus (option) Note: I2C bus is NOT isolated. The I2C isolation is available as an option function. FLEETP C-ARM- 300 9-36V DC-IN  System   Power Domain 1.5KV Power Isolation Isolated Power Domain (+5V / +3.3V) +5V / +3.3V System Functions I2C bus 3.75KV Isolation 2.5KV Isolation RS232, RS485, CAN PHYs IO1 Connector RS232 RS485 CAN1 CAN2 I2C 5KV Isolation IO2 Connector (GPIO)

3.5 IO1 (COM/CAN) Connector

The IO1 connector is a DB15 female connector at the rear side of FLEETPC- ARM-300 box. The COM2 (Linux device: /dev/ttymxc1), COM3 (Linux device: /dev/ttymxc2), CAN1 (Linux device: can0) and CAN2 (Linux device: can1) are with power and signal isolation, while I2C bus isolation is an option. Refer to Section 3.5 for more information about isolation. COM/CAN The schematic IO1 connector:

2x CAN2.0B bus interfaces, 2x COM port (RS232/ RS485), I2C bus and power pins are

available on the IO1 connector. On the standard FLEETPC-ARM-300 hardware, COM2 is configured as RS232 and COM3 is configured as RS485 port. Both COM2 and COM3 can be configured as either RS232 or RS485 port (on ordering FLEETPC-ARM-300 products). Functions Pin Signals Linux Device Notes Isolation CAN1 1 2 CAN1H CAN1L can0 CAN 2.0B protocol Y CAN2 3 4 CAN2H CAN2L can1 CAN 2.0B protocol Y COM2 (RS232) 6 7 TXD RXD /dev/ttymxc1 COM2_TXD = 485- COM2_RXD = 485+ Y COM3 (RS485) 8 9 485- 485+ /dev/ttymxc2 COM3_RXD = 485- COM3_TXD = 485+ Y I2C Bus 11 12 SCL SDA -- -- (option) PWR 13 14 3.3V/5V -- 3.3V/5V configured by JP4 and JP5 (default +5V) Y

Schematic of CAN bus

I2C Bus The I2C works as a master port by default: The master port is pulled high to +3.3V with 2 on-board resistors. The slave devices have to be connected directly without additional power supply on I2C bus. The I2C interface is connected to iMX6 I2C channel 3 and shared the same bus with on- board 3xPCF8574 I/O expander.

I2C Master Port

3.3V R R iMX6 CPU I2C3 SDA SCL IO1 12 11 I2C Bus I2C Slave Device SDA SCL GND PCF8574 (I2C Addr: 0x20) PCF8574 (I2C Addr: 0x21) PCF8574 (I2C Addr: 0x22)

IO2 (GPIO) Connector

The IO2 is an 18-pin connector for GPIO. Refer to Appendix E for IO2 (GPIO) mating connector specification. Refer to Appendix F for IO2 (GPIO) connector specification. The connector pin assignment and pin functions are in the following table and diagrams: Pin 17 Pin 18 GPIO Pin 1 Pin 2 Pin 17 15 13 11 9 7 5 3 Pin 1 GND PWR (+5V) GPO (GPIO2_15) Reserved Reserved Reserved GPO (GPIO2_13) PWR (+5V) GND Pin 18 16 14 12 10 8 6 4 Pin 2 GPI (GPIO2_21) GPI (GPIO4_28) GPI (GPIO4_27) GPI (GPIO4_26) GPI (GPIO4_25) GPI (GPIO4_24) GPI (GPIO4_23) GPI (GPIO4_22) GPI (GPIO4_21) GPIO names in Linux: Connector Pin GPIO Name I/O Linux Name 2 GPIO4_21 IN /sys/class/gpio/gpio224 4 GPIO4_22 IN /sys/class/gpio/gpio225 5 GPIO2_13 OUT /sys/class/gpio/gpio232 6 GPIO4_23 IN /sys/class/gpio/gpio226 8 GPIO4_24 IN /sys/class/gpio/gpio227 10 GPIO4_25 IN /sys/class/gpio/gpio228 12 GPIO4_26 IN /sys/class/gpio/gpio229 13 GPIO2_15 OUT /sys/class/gpio/gpio233 14 GPIO4_27 IN /sys/class/gpio/gpio230 16 GPIO4_28 IN /sys/class/gpio/gpio231 18 GPIO2_21 IN /sys/class/gpio/gpio247

// Linux commands for GPIO

# echo 1 > /sys/class/gpio/gpio232 // set gpio232 output high # echo 0 > /sys/class/gpio/gpio232 // set gpio232 output low # cat /sys/class/gpio/gpio224 // read gpio224 value The GPIO pins are from 3 different PCF8574 I/O expanders, with I2C addresses at 0x20, 0x21 and 0x22 respectively. The schematics and I2C addresses are in below diagrams:

Each GPI is a photo-coupled (5KVrms) digital input with schematic shown below. The

external digital input is clamped to 36V by a voltage suppressor. Refer to Appendix A for   brief specification of the photo-coupler. GPI (to PCF8574) external digital input Each GPO is a photo-coupled digital output with schematic shown below. The GPO is an output from PCF8574 I/O expander and output level is pulled-up to 5V. GPO (from PCF8574) external digital output

Connector pins 3 and 15 are power supply pins. The voltage level can be selected from JP3

or JP6. Default voltage is +5V. Use JP3 to select pin 3 voltage level, and use JP6 to select pin 15 JP6 pin1 JP3 pin1

The USB interfaces on FLEETPC-ARM-300 include a USB OTG port and two USB host

ports. All USB ports support 480Mbps high speed. The iMX6 USB host interface is connected to a hub controller to extend to 4x host ports:  Two USB ports are available in standard Type A connectors for external connection.  One USB port for 3G/LTE modem (to mini-PCIe connector)  One USB port is available in on-board connector (CN9) for expansion use USB Port: USB OTG USB OTG Connector iMX6UL CPU USB Host 4-port Hub USB Connectors (Type-A x 2) USB (CN9) USB (3G/LTE modem) NOTE: The USB 2.0 OTG can be used in host mode or device mode. If you would like to use it in host mode, a separate OTG-to-host cable is required. The USB host connector is a standard USB type A connector that can be connected to +5V USB storage device. CN9 Schematic:

  3.8 GPS Receiver

The GPS receiver function is implemented by a u-blox 7 GNSS chip (UBX-G7020-KT). It is connected to iMX6 via UART4 (Linux device name: /dev/ttymxc3) serial interface. The GPS antenna connector is CN22. iMX6UL CPU UART4 GPS Receiver ANT The brief characteristic of the receiver is in the table below: Receiver type 56 channel (GPS, GLONASS) Navigation update rate Up to 10Hz Protocol NEMA 0183 v2.3 Accuracy   Position : 2.5m (GPS), 4m (GLONASS); SBAS: 2.0m Acquisition   Cold Start: 29 seconds; Hot Start: 1 seconds Sensitivity   Tracking: -162dBm   Cold Starts: -148dBm Reacquisition: -160dBm Supply Voltage 1.4V to 3.6V Power Consumption   41mW @ 1.4V (Continuous) 9mW @ 1.4V Power Save mode Operating temp -40oC to 85oC For more information about UBX-G7020-KT chip, please check it on u-blox web site.

miniPCIe Connector (for 3G/LTE modem)

The FLEETPC-ARM-300 miniPCIe connector (3G/LTE modem) is connected to iMX6 CPU through USB port. A GPIO pin is used to control 3G/LTE modem power on/off. Refer to Section 3-2 for this GPIO. To insert SIM card to FLEETPC-ARM-300, you have to unscrew and open FLEETPC-ARM- 300 small front plate, locate SIM slot at the area marked with SIM1/SIM2. GPS MAIN ANT LTE LED2  3G AUX ANT LTE WiFi SIM1 SIM2 uSD OTG RST MIC HP LED1  PWR GPIO COM/CAN

WiFi and Bluetooth

The FLEETPC-ARM-300 WiFi and Bluetooth module is connected to iMX6 CPU through SDIO and UART port. The WiFi and Bluetooth function is based on a Broadcom BCM43455 combo chip. The antenna connector is CN13. iMX6 CPU SDIO UART WiFi/BT Module ANT Function Features WiFi  Dual band (2.4GHz/5GHz) 802.11a/b/g/n/ac single stream up to 433Mbps data rate Bluetooth  Bluetooth V4.2 of 1,2 and 3 Mbps

G-Sensor & e-Compass

The FLEETPC-ARM-300 has built-in 3-axis G-sensor and e-compass functions. The 3-axis G-sensor function is based on NXP MMA8451QT chip and e-compass function is based on NXP MAG3110 chip. Both chips are connected to iMX6 cpu via I2C bus channel 1. iMX6 CPU I2C-1 3-axis G-sensor e-Compass For more information about G-sensor and e-Compass, refer to NXP product data sheet.

The FLEETPC-ARM-300 is with a 10/100M/1Gb bps Ethernet interface on the industrial

standard RJ45 connector. iMX6 CPU 10/100/GbE MII Ethernet PHY Transformer RJ45 An optional LAN switch is available to extend to 4x GbE LAN port.

The FLEETPC-ARM-300 is with an mSATA connector for installing mSATA SSD. The

mSATA connector supports the following SATA specifications:  AHCI Revision 1.3  SATA 1.5 Gb/s and SATA 3.0 Gb/s speed Please make sure your mSATA SSD module supports both the above specifications before installing it onto the connector.

The FLEETPC-ARM-300 audio interface is with 1x audio jack available for external

headphone and microphone. iMX6 CPU I2S Audio Codec HP MIC Line-IN SPK L/R CN30 CN27 CN29 CN36 CN35 The line-in and speaker interfaces are at CN30, CN27 and CN29 connectors on FLEETPC- ARM-300 PCB. The schematics are here:

Unique CPU ID

Each FLEETPC-ARM-300 product is with a unique Serial Number on iMX6. The unique serial number allows software developer to identify (or protect) their software by the unique number. Use the following Linux commands to read CPU ID: # cat /sys/fsl_otp/HW_OCOTP_CFG0 0xe301388d // sample output # cat /sys/fsl_otp/HW_OCOTP_CFG1 0x220f11d4 // sample output You can concatenate CFG0 and CFG1 together to form a unique ID. For example, the unique ID is: 0xe301388d220f11d4 .

There are 4x LEDs at the FLEETPC-ARM-300 front panel:

LED2  3G LED1  PWR  When DC power is applied, PWR LED is on  3G LED mode is in below table: Mode Operating Status LED ON/OFF 1 No service/Restricted service ON(0.1s) - OFF(0.1s) - ON(0.1s) - OFF(1.7s) 2-second cycle 2 Register to the network ON(0.1s) - OFF (1.9s) 2-second cycle 3 Dial-up successfully ON When FLEETPC-ARM-300 is connected to 3G/LTE network, the LED is ON. In searching 3G/LTE network, the LED keeps blinking.  LED1, LED2 are connected to below iMX6 pads directly and can be turned on/off by software. LED name iMX6 Ball iMX6 Pad Name iMX6 Signal LED1 R7 GPIO_3 GPIO1_IO03 LED2 W5 KEY_COL0 GPIO4_IO06 // Linux commands to turn on/off LED1 or LED2: # echo 1 > /sys/class/leds/led1/brightness // led1 off # echo 0 > /sys/class/leds/led1/brightness // led1 on # echo 1 > /sys/class/leds/led2/brightness // led2 off # echo 0 > /sys/class/leds/led2/brightness // led2 on

The SW1 keypad connector provides several IO pins connected directly to iMX6 CPU.

These pins can be used for Android function keys, for general GPIOs in Android or Linux, or for external interrupt to iMX6 CPU. Note that these GPIOs are NOT isolated. SW1 pin name iMX6 Ball iMX6 Pad Name 1 : KEY_VOL+ P5 GPIO_19 2 : MENU C17 NANDF_D1 3: KEY_VOL- P6 GPIO_18 4: HOME A19 NANDF_D4 5: ON_OFF D12 ONOFF 6: BACK F16 NANDF_D2 7: GND -- -- 8: SEARCH D17 NANDF_D3 SW1 pin 1

The microSD host connector is an industrial standard connector and has the following

specification:  SD Host Controller Standard Specification version 3.0  MMC System Specification version 4.2/4.3/4.4  SD Memory Card Specification version 3.0 and supports the Extended Capacity SD Memory Card  SDIO Card Specification version 3.0

BM Connectors (Firmware Update)

The CN32 connector is used to select FLEETPC-ARM-300 mode: Normal Operation mode or Firmware Download mode. The Firmware Download mode is for Android/Linux OS update only. If you would like to update your application software, do not use this Firmware Update function. CN32 pin 1 CN32 pin 1 Firmware Download: Pin 1, 2 open Pin 3, 4 short Normal Operation: Pin 1, 2 short Pin 3, 4 short CN32 Pin 2 CN32 Pin 1

The other additional functions on FLEETPC-ARM-300 include:

Tact Switch SW3 is a tact switch connected directly to iMX6 cpu pin. The GPIO_SW (in below schematic) is connected to iMX6 pad name: CSI0_VSYNC (ball name N2). Contact us for the Linux device name, if you plan to use this switch. Power Output Connector The CN16 power output connector provides +3.3V, +5V, +12V power to external devices with limited current (about a few hundred mA for each voltage). CN16 pin1

4 Outline Drawing

FLEETPC-ARM-300 aluminum enclosure outline drawing (cross section): unit: mm 204 180 170 41.7 1.8 48 13.5 165 204

5 Electrical Specifications

Absolute Maximum Ratings Min Max Unit Note Main Power Supply (DC-IN) 8.55 37.8 V Operating Temperature -20 +70 oC FLEETPC- Operating Range: Min Max Unit Note Main Power Supply (DC-IN) 9 36 V VSS = 0V. VDD = +3.3V

VPG300 Series Reference Manual

Appendix A: GPIO Photo-Coupler Spec Features: • Gurrent transfer ratio (GTR:MIN.50% at IF =5mA ,VGE =SV) • Highisolation valtage between input and output (Viso=SOOO V rms ) • Gompact dual-in-line package EL817*:1-channel type • Pb free • UL approved (No. E214129) • VDE approved (No. 132249) • SEMKO approved (No. 0143133/01-03) • NEMKO approved (No. P00102385) • DEMKO approved (No. 310352-04) • FIMKO approved (No. FI 16763A2) • GSA approved (No. 1143601) • BSI approved (No. 8592 / 8593) A bsolute Maximum Ratings ( Ta=25°C) Parameter Symbol Rating Unit Input Forward Gurrent IF 50 mA Reverse Voltage VR 6 V Power Dissipation p 70 mW Output Goileetor Power Dissipation Pc 150 mW Goileetor Current lc 50 mA Gollector-Emitter Valtage VcEo 35 V Emitter-Gollector Valtage VEco 6 V Total Power Dissipation Ptot 200 mW *1 Isolation Valtage Viso 5000 V rms Operating Temperature Topr -55-+110 OG Storage Temperature Tstg -55-+125 OG *2 Soldering Temperature Tsol 260 oc

1 AC for 1 minute, R.H= 40- 60%RH

-Isolation voltage shall be measured using the following method. (1) Short between anode and cathode on the primary side and between collector, emitter and base on the secondary side. (2) The isolation voltage tester with zero-cross circuit shall be used. (3) The waveform of applied voltage shall be a sine wave ' 2 For 10 seconds Electro-Optical Characteristics Parameter Symbol Min. Typ. Max. Unit Condition Input Forward VF - 1.2 1.4 V IF=20mA Reverse Current IR - - 10 uA VR=4V Terminal Ct - 30 250 pF V=O,f=1kHz Output Collector Dark current lcEO - - 100 nA VcE=20V Collector- Emitter breakdown voltage BVcEo 35 - - V lc=0.1mA Transter Characteristics Current Transfer ratio CTR 50 - 600 % IF=5mA ,Vce=5V Collector- Emitter saturation voltage VcE(sat) - 0.1 0.2 V IF=20mA ,l c=1 mA Isolation resistance R1so 5x1010 1011 - Q DC500V,40-60%R.H Floation capacitance Cf - 0.6 1.0 pF V=O, f=1MHz Cut-off frequency fc - 80 - kHz Vce=5V, lc=2 mA RL=1oon, -3dB Rise time tr - 4 18 us Vce=2V lc=2mA,RL=1OOQ Fall time tr - 3 18 us

Appendix B: UART/CAN Photo-Coupler Spec

Schematic Features • High speed 1OMbiVs • Guaranteed performance from -40 to 85 C • Logic gate output • High isolationvaltage between input and output (Viso=3750 V rms) ꞏ Pb free and RoHS compliant. • UL approved (No. 214129) • VDE approved (No.40028116) • SEMKO approved • NEMKO approved • DEMKO approved • FIMKO approved Absolute Maximum Ratings {Ta:25°C) Pin Gonfiguration 1,Anode 3, Cathode 4, Gnd 5, Vout 6, Vcc Parameter Symbol Rating Unit Forward current IF 50 mA Input Reverse voltage Vr: . 5 V Output Power dissipation Po 100 mW Power dissipation Pc 85 mW Output current lo 50 mA Output voltage Vo 7.0 V Supply voltage Vcc 7.0 V Output Power Dissipation Po 85 mW Isolation Voltage•1 V1so 3750 Vrms Operating Tamperature ToPR -40- +85 oc Storage Tamperature Tsm -55 - +125 oc Soldering Temperature•2 TsoL 260 oc Notes: "1 AC for 1 minute, R.H.= 40 - 60% R.H. ln this lest, pins 1 & 3 are shorted together, and pins 4, 5 & 6 are shorted together. •2 For 10 seconds

Electrical Characteristics (T3 -40 to SS OC unless specified otherwise)

ln ut Parameter Symbol Min. Typ. Max. Unit Condition Forward voltage VF 1.45 1.8 V IF = 10mA Reverse voltage VR 5.0 V IR= 1OIJA, TA=25 c Tamperature coefficient of torward flVdflTA -1.9 mV/OC IF =10mA volta e Input capacitance eiN 70 pF VF=O, f=1MHz Out ut Parameter Symbol Min Typ. Max. Unit Condition High Ievel supply current Low Ievel supply IecH 6.0 9 mA IF=OmA, Vcc=5.5V current lccL 7.5 10 mA IF=10mA, Vcc=5.5V Transfer Characteristics Parameter Symbol Min Typ. Max. Unit Condition HIGH Level Output Current LOW Level Output Current loH 2.1 30 uA Vm 0.4 0.6 V Vcc=5.5V, Vo=5.5V, IF=250uA Vcc = 5.5V,IF=5mA, loL(Sinking)=13mA Input Threshold 2.4 5 mA Vcc= 5.5V, Vo=0.6V, Current loL(Sinking)=13mA

Switching Characteristics (Ta=-40 to 85 "C, Vcc=5V, IF=7.5mA unless specified otherwise)

Parameter Symbol Min Typ. Max. Unit Condition Propagation delay time to outpulHigh TPHL 41 100 ns CL = 15pFI AL=35001 level*3 TA=25"C (Fig.12) Propagation delay time to outpulLow level*3 (Fig.12) 50 100 ns CL = 15pFI AL=35001 TA=25"C Pulse width distortion ITphl- 9 35 ns Cl = 15pFI AL=3500 T lhl Propagation Delay Skew*4 tpSK 40 ns Cl = 15pFI AL=3500 Output rise time tr 40 ns Cl = 15pFI AL=3500 Output fall time tf 10 ns Cl = 15pFI AL=3500 IF= 7.5mA IV01-1=2.0V1 Common M600 AL=35001 TA=25"C Mode Vo..,=10Vp-p Transient IF= 7.5mA , V01-1=2.0V, lmmunity M601 CMH 51000 VI S AL=3500,TA=25"C at Logic VcM=50VQ-Q High IF= 7.5mA I VOH=2.0VI • (Fig.14) M611 201000 AL=35001 TA=25"C VcM=1000V Q IF = OmA I VoL=0.8V, Common M600 AL=3500,TA=25"C Mode V0 ..,=10Vp-p Transient IF = OmA I VoL=0.8VI lmmunity M601 CML 5,000 V/ S Al=3500,TA=25"C at Logic VcM=50Vp-p Low k= OmA I VoL=0.8VI •7(Fig.14) M611 20,000 A =3500, TA=25"C VcM=1000Vp-p *All typicals at Ta = 25'C,VCC = 5 V.

I I 12

13 u 3.5 7.0 10.5 14.0 17.5 21.0 24.5 28.0 31.5 35.0 38.5 42.0 V 7.7 l 1.2 14.7 17.2 21.7 25.2 28.7 32.2 35.7 39.2 42.7 46.2 p 14 15 16 17 18 19 20 21 22 23 24 u 45.5 49.0 52.5 55.0 59.5 63.0 66.5 70.0 73.5 n.o 80.5 V 49.7 53.2 56.7 60.2 63.7 67.2 70.7 74.2 n.7 81.2 84.7 ri= i !r STEEL 2 COVER PA66 lltACK • Appendix cꞏ. DC-IN Matina Connector Specifications FILEI0225\0225-06XX I _J,[Q V-U+4.20 3.60 NOTES 1: U=3.50X(P-1) UlStanderd : piQ1 I 7.00 1.Reilng: 300V 8A mm .---;uac::l---0 PITCH: 3.50mm 2.lnsuloilon Withstonds Vol toge: ! ! ! ! ! ! ! ! I ' ' ' ' ' 3.Using Tempereture Range: 4.Sui oble Electric 'N're: 022$-05 I I I I I ! ! r=t= I I I I I I ij i I s AWG 28- 16 I ! n nn J 11_ 8 I. Rating: 630V I SA i o- ; 2. Rote I mpulse W ll i ' ' ' ' ' ! ! ! ! I ꞏ:I iI i -L---a> 3. nsulotion Resistonce: ' ' L---a> 500Mtl or more ot DCSOOV I I I I I I • I 6 4. Material G•oup : I 4- + 4- 4- 4- 4- 4- 5.Pollut'on Degree : 2 I lm. 7.Usni g Tempereture Range: -40'C-+120'C 6 SCREW STI:EL M2/ lA Pilolcd 5 LEVER POM ORANGE 4 S-CAGE STA...Nl.ESS 3 CLA'AP All()Y ron F"otod UL94 VO Normol Geometrie Toleroncing BlACK 100 to 150 0.3 0.3 0- 10 0.3 II -- 0 to 100 0.2 ..1.. 1 HOUSING PA66 UL94-VO to 10 0.2 ITEM NAME OF PART t.IATERIAL !I.OTES o""r

UNITSI MM SHEET/OFI 1 I 1

NOI'TI'\ol cfmen'!S...on OTES 2: lotet Pitch Toleranees Tohw-onces CHK. DATE SCALEI 3:1 ( : > I WE:t 0<11<=30 :t;0. 20 o-30 :1:0.25 1. RoHS complionce 30

10.5 14.0 1 7.5 21.0 24.5 280

V 14.9 18.4 21.9 25.4 28.9 J2.4 J59 J9.4 p 10 II 12 I J 14 15 16 17 u V 31.5 42.9 J5.0 46.4 38.5 49.9 42.0 53 4 45.5 56.9 49.0 60.4 52.5 63.9 56.0 67.4 p 18 19 20 21 22 23 24 u 59.5 63.0 66.5 70.0 73.5 77.0 80.5 V 70.9 74.4 77.9 81.4 84.9 88.4 91.9 BLACK e:s Appendix D: DC-IN Connector Specification FilE 0225\0225-16X XTH V=U+l 1.40 DINJ

10.5 14.0 1 7.5 21.0 24.5 28.0 31.5 35.0

V 10.54 4.0417.54 21.04 24.5 28.04J1.5 J5.04IJB.54 p 24 26 28 JO 32 34 36 38 40 u 38.5 42.0 45.5 49.0 52.5 56.0 59.5 6J.O 66.5 V 2.04 5.54 9.0452.546.0459.54 3.04 6.54 0.0 Lk CR EN CREF: Al.l.OY Appendix E: 102 (GPIO) Mating Connector Specification   FILE 0156\0156-2AXX 15.70 NOTES: 4 1 Roting: 150V BA (UL) 320V IO A (VOE) PITCH:3.50mm 2. nsulol•on Vliths ands VolIoge: AC 2000V at 1 minu e 3.1nsulotion Res'stonce: 500\A n or more ot DC500V 4. Using Temperoture Ro'lge: -40'C- ..-105'C 5.suꞏtoole Electric Wire: UL:28-16AWG VDE: Rigid: 0.2-1.0mm2 Flexib y. 0. 2-1.5mm2 Strip l ength:7-Bmm 6.RoSi compllcnce Normo Ceometrꞏc TO'eronc ng II ...1.. 0 IO 100 0.2 0 to 10 0.2 o- 100 to 1 O.J O.J o""r 10 0.3 o- 150 o.:; 6 SCREW STEEL 112/Zn Flotod 5 LEVER POW CMW

7.0 10.5 14.0 17.5 21.0 24.5 28.0 31.5 35.0

V 17.5 21.0 24.5 28.0 31.5 35.0 38.5 42.0 45.5 p 24 26 28 30 32 34 36 38 40 u 38.5 42.0 45.5 4 9.0 52.5 56.0 59.5 63.0 66.5 V 49.0 52.5 56.0 59.5 63.0 66.5 70.0 73.5 77.0 ALLOY ALLOY Appendix F: 102 (GPIO) Connector Specification FilE 01 56\01 56-28XX U=3.50x(P/2-1) V-3.50x(P/2+2) NOTES: 1.Rating:150V 8A (UL) 320V 10A (VOE) P TCH:3.50mm 2.lnsulotlon Withstonds Voltoge: AC 2000V ot 1 mꞏnute 3. 1nsulotlon Res"stonce: SOOMO or more ot DCSOOV " ꞏ Us"ng Tempereture Range: -40"C-+105'C S.RoHS complionce 0 g P.C.B. LA YOUT s NUT STECL 112/Zn Pietod 4 SOLDER PIN 3 COPPER Tin Ploted 3 SOLDER PIN 2 COPPER Tin Plolc:d COPPER Tin Pieted Normo Ceometr'c Toleronc'ng 2 SOLDER PIN 1 ALLOY UL94 - IIO II j_ HOUS,NG PA66(C30) CRtCN 0 to 100 0.2 0 to 10 0.2 o- 100 to I 0.3 0.3 o""r 10 0.3 o- ISO 0.!) To tot Pitcn Tolercnc:et: Normal cii'fC:'; es ITEM NAME OF PART DWG. Llrf' DATE 13.10.16 UNITS MM CHK. DATE SCALE 3:1 ( O-90 ±0,44 ;I;O.H ovcr 9Cl-115 ±0.5!> DATE APP. DATE DTNKL E NAME 0156-2BXX SP-03-01 562800 115<1J<•I50 ;1;0 55 ove- 115-150 ±0.70 CONTENT ENTERPRISE CO..LTD G NO

Other Automobile Accessories Manuals