Fortec Star iBASE IBR210 Manual

3,5” low power single-board computer with nxp i.mx 8m dual/quad cortex-a53 arm processor

Advertisement

Quick Links

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the iBASE IBR210 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Fortec Star iBASE IBR210

  • Page 2 Manual iBASE IBR210 3,5” Low Power Single-Board Computer with NXP i.MX 8M Dual/Quad Cortex-A53 ARM® Processor The information contained in this document has been carefully researched and is, to the best of our knowledge, accurate. However, we assume no liability for any product failures or damages, immediate or consequential, resulting from the use of the information provided herein.
  • Page 3 IBR210 3.5” ARM-based SBC With NXP Cortex™ A53 Quad/Dual i.MX8M User’s Manual Version 0.2 (Sep. 2019)
  • Page 4 Copyright © 2018 IBASE Technology, Inc. All rights reserved. No part of this publication may be reproduced, copied, stored in a retrieval system, translated into any language or transmitted in any form or by any means, electronic, mechanical, photocopying, or otherwise, without the prior written consent of IBASE Technology, Inc.
  • Page 5: Compliance

    Compliance In a domestic environment, this product may cause radio interference in which case users may be required to take adequate measures. This product has been tested and found to comply with the limits for a Class B device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation.
  • Page 6: Important Safety Information

    Important Safety Information Carefully read the precautions before using the board. Environmental conditions: • Use this product in environments with ambient temperatures between 0˚C and 70˚C. (Industrial grade: -40° C and 85° C) • Do not leave this product in an environment where the storage temperature may be below -40°...
  • Page 7: Warranty Policy

    Warranty Policy • IBASE standard products: 24-month (2-year) warranty from the date of shipment. If the date of shipment cannot be ascertained, the product serial numbers can be used to determine the approximate shipping date. • -party parts: 12-month (1-year) warranty from delivery for the 3 -party parts that are not manufactured by IBASE, such as CPU, CPU cooler, memory, storage devices, power adapter, panel and touchscreen.
  • Page 8: Table Of Contents

    Table of Contents Compliance ..................iii Important Safety Information ............iv Warranty Policy ................v Technical Support & Services ............v Chapter 1 General Information ..........1 Introduction .................... 2 Features ....................2 Packing List ................... 3 Specifications ..................4 Overview ....................
  • Page 9 Make a Recovery SD Card ..............28 Display Parameter Setting in Kernel ........... 29 Chapter 4 BSP Source Guide ..........30 Preparation ..................31 Building BSP release ................31 Appendix ..................32 How to Use GPIO in Linux ..............33 How to Use Watchdog in Linux ............
  • Page 10 This page is intentionally left blank. viii IBR210 User’s Manual...
  • Page 11: Chapter 1 General Information

    Chapter 1 General Information The information provided in this chapter includes: • Features • Packing List • Specifications • Block Diagram • Board Overview • Board Dimensions...
  • Page 12: Introduction

    Introduction IBR210 is a 3.5" Disk-Size SBC w/ ARM Base NXP i.MX6 Cortex-A53 1.5/1.3 GHz CPU. The device offers 2D, 3D graphics and multimedia accelerations, while also supporting numerous peripherals, including RS-232/422/485, COM, GPIO, USB3.0/2.0, USB OTG, LAN and audio interfaces.
  • Page 13: Packing List

    General Information Packing List Your IBR210 package should include the items listed below. If any of the items below is missing, contact the distributor or dealer from whom you purchased the product. • IBR210 3.5” SBC • This User Manual IBR210 User’s Manual...
  • Page 14: Specifications

    Specifications Product Name IBR210 Form Factor 3.5” SBC System • Yocto v2.5 (Kernel 4.14.62) Operating System • Android 9 (Kernel 4.14.62) CPU Type NXP Cortex™ A53 i.MX8M Quad/Dual Core SoC CPU Speed Up to 1.5 GHz • System memory: 3 GB LPDDR4 Memory •...
  • Page 15 General Information • 1x I2C header Serial • 1x 2-wire RS232 header (for Debug Console Port) • 2x 2-wire RS232 header Audio 1 x Audio header (Line-in and Line-out) Digital IO 8x GPIO (2*5 pin header 1.0mm) • 1x M.2 Key-E (2230) w/ USB, SDIO, UART, PCI-E Expansion Slots •...
  • Page 16: Overview

    Overview Top View *The photos above are for reference only. Some minor components may differ. I/O View IBR210 User’s Manual...
  • Page 17: Dimensions

    General Information Dimensions Unit: mm IBR210 User’s Manual...
  • Page 18 IBR210 Reference Heat Sink IBR210 User’s Manual...
  • Page 19: Chapter 2 Hardware Configuration

    Chapter 2 Hardware Configuration This section provides information on jumper settings and connectors on the IBR210 in order to set up a workable system. The topics covered are: • M.2 card Installation • Jumper and connector locations • Jumper settings and information of connectors...
  • Page 20: Mini-Pcie & M.2 Card Installation

    Mini-PCIe & M.2 Card Installation To install the mini-PCIe and M.2 cards, perform the following steps. Locate the mini-PCIe slot, align the key of the mini-PCIe card to the interface, and insert the card slantwise. (Insert the M.2 card in the same way.) Push the mini-PCIe card down and fix it with 2 flat head screws.
  • Page 21: Setting The Jumpers

    Hardware Configuration Setting the Jumpers Set up and configure your IBR210 by using jumpers for various settings and features according to your needs and applications. Contact your supplier if you have doubts about the best configuration for your use. 2.2.1 How to Set Jumpers Jumpers are short-length conductors consisting of several metal pins with a non-conductive base mounted on the circuit board.
  • Page 22: Jumper & Connector Locations On Ibr210

    Jumper & Connector Locations on IBR210 Board diagram of IBR210 IBR210 User’s Manual...
  • Page 23: Jumpers Quick Reference

    Hardware Configuration Jumpers Quick Reference Function Jumper Name Page LVDS Power Setting LVDS Backlight Power Setting 2.4.1 LVDS Power Setting (P16) Function Pin closed Illustration 3.3V (default) IBR210 User’s Manual...
  • Page 24: Lvds Backlight Power Setting (P15)

    2.4.2 LVDS Backlight Power Setting (P15) Function Pin closed Illustration 3.3V (default) IBR210 User’s Manual...
  • Page 25: Connectors Quick Reference

    Hardware Configuration Connectors Quick Reference Function Connector Name Page RTC Lithium Cell Connector COM RS-232/422/485 Selection COM RS-232/422/485 Port LVDS Display Connector P13, P14 COM RS232 Connector LVDS Backlight Control Connector Audio Line-In & Line-Out Connector USB Hub Connector Digital I/O (GPIO) Connector MIPI-CSI Connector P10, P26 MIPI-DSI Connector...
  • Page 26: Rtc Lithium Cell Connector (P2)

    2.5.1 RTC Lithium Cell Connector (P2) Assigment Assigment RTC_VCC Ground 2.5.2 COM RS-232/422/485 Selection (SW3) Panel Type RS-422 Full Duplex Pure RS232 (3T/5R) (Default) RS-485 Half Duplex (TX Low-Active) RS-485 Half Duplex (TX High-Active) RS-422 Full Duplex RS-485 Half Duplex Shutdown IBR210 User’s Manual...
  • Page 27: Com Rs-232/422/485 Port (P20)

    Hardware Configuration 2.5.3 COM RS-232/422/485 Port (P20) Refer to the SW3 setting for RS-232/422/485 mode selection. Assigment Assigment DCD, Data carrier detect DSR, Data set ready RXD, Receive data RTS, Request to send TXD, Transmit data CTS, Clear to send DTR, Data terminal ready Ground Assignment...
  • Page 28: Lvds Display Connector (P13, P14)

    2.5.4 LVDS Display Connector (P13, P14) P13: Assigment Assigment LCD0_TX0_P LCD0_TX0_N Ground Ground LCD0_TX1_P LCD0_TX1_N Ground LCD_VDD LCD0_TX3_P LCD0_TX3_N LCD0_TX2_P LCD0_TX2_N Ground Ground LCD0_CLK_P LCD0_CLK_N BTL_PWM LCD_VDD BKLT_VCC BKLT_VCC IBR210 User’s Manual...
  • Page 29: Com Rs232 Connector (P19)

    Hardware Configuration P14: Assigment Assigment LCD1_TX0_P LCD1_TX0_N Ground Ground LCD1_TX1_P LCD1_TX1_N Ground LCD_VDD LCD1_TX3_P LCD1_TX3_N LCD1_TX2_P LCD1_TX2_N Ground Ground LCD1_CLK_P LCD1_CLK_N BTL_PWM LCD_VDD BKLT_VCC BKLT_VCC 2.5.5 COM RS232 Connector (P19) Assigment Assigment COM5_TXD COM3_TXD COM5_RXD COM3_RXD Ground Ground IBR210 User’s Manual...
  • Page 30: Lvds Backlight Control Connector (P18)

    2.5.6 LVDS Backlight Control Connector (P18) Assigment Assigment BKLT_VCC LCD_BKLT_PWM LCD_BKLT_EN Ground 2.5.7 Audio Line-In & Line-Out Connector (P9) Assigment Assigment Ground LINE_IN_R Ground LINE_IN_L Ground Ground LINE_OUT_L Ground LINE_OUT_R IBR210 User’s Manual...
  • Page 31: Usb Hub Connector (P7)

    Hardware Configuration 2.5.8 USB Hub Connector (P7) Assigment Assigment USB4_TXDP USB3_PWR_OUT USB4_TXDM USB3_PWR_OUT USB4_RXDP USB3_DM USB4_RXDM USB3_DP Ground Ground Ground Ground USB4_DP USB3_RXDM USB4_DM USB3_RXDP USB4_PWR_OUT USB3_TXDM USB4_PWR_OUT USB3_TXDP IBR210 User’s Manual...
  • Page 32: Digital I/O (Gpio) Connector (P24)

    2.5.9 Digital I/O (GPIO) Connector (P24) Assigment Assigment 3.3V DIO5 (gpio148) DIO1 DIO6 (gpio146) (gpio76) DIO2 DIO7 (gpio74) (gpio149) DIO3 DIO8 (gpio147) (gpio77) DIO4 Ground (gpio75) IBR210 User’s Manual...
  • Page 33: Mipi-Csi Connector (P10, P26)

    Hardware Configuration 2.5.10 MIPI-CSI Connector (P10, P26) P10: Assigment Assigment MIPI_CSI1_CKP MIPI_CSI1_CKN MIPI_CSI1_DP0 MIPI_CSI1_DN0 MIPI_CSI1_DP1 MIPI_CSI1_DN1 MIPI_CSI1_DP2 MIPI_CSI1_DN2 MIPI_CSI1_DP3 MIPI_CSI1_DN3 CSI1_SCL CSI1_SDA CSI1_RST_B VDD_2V8 CSI1_PWEN_B VDD_1V8 CSI1_MCLK P26: Assigment Assigment MIPI_CSI2_CKP MIPI_CSI2_CKN MIPI_CSI2_DP0 MIPI_CSI2_DN0 MIPI_CSI2_DP1 MIPI_CSI2_DN1 MIPI_CSI2_DP2 MIPI_CSI2_DN2 MIPI_CSI2_DP3 MIPI_CSI2_DN3 CSI2_SCL CSI2_SDA CSI2_RST_B...
  • Page 34: Mipi-Dsi Connector (P12)

    2.5.11 MIPI-DSI Connector (P12) Assigment Assigment MIPI_DSI_CKP MIPI_DSI_CKN MIPI_DSI_DP0 MIPI_DSI_DN0 VCC_LCD MIPI_DSI_DP1 MIPI_DSI_DN1 MIPI_DSI_DP2 MIPI_DSI_DN2 HDMI_INT MIPI_DSI_DP3 MIPI_DSI_DN3 I2C2_SCL VCC_LCD I2C2_SDA BKLT IBR210 User’s Manual...
  • Page 35: I 2 C Connector (P17)

    Hardware Configuration 2.5.12 C Connector (P17) Assigment Assigment I2C2_SCL TP_INT_B I2C2_SDA TP_RST_B IBR210 User’s Manual...
  • Page 36 This page was intentionally left blank. IBR210 User’s Manual...
  • Page 37: Chapter 3 Software Setup

    Chapter 3 Software Setup This chapter introduces installation of the following drivers: • Make a recovery SD card (for advanced users only) • Display parameter setting in kernel...
  • Page 38: Make A Recovery Sd Card

    Make a Recovery SD Card Note: This is for advanced users who has IBASE standard image file only. Basically, IBR210 is preloaded with O.S (Android / Linux) into eMMC by default. Connect the TFT-LCD with IBR210 (or HDMI), and 12-24V power directly.
  • Page 39: Display Parameter Setting In Kernel

    Driver Installation Display Parameter Setting in Kernel IBR210 supports HDMI output by default. If you use HDMI to display, run the command below. /home/root/display_config/config_displag_mode.sh 1 If you use LVDS 7” to display, run the command below. /home/root/display_config/config_displag_mode.sh 2 If you use LVDS 21.5” to display, run the command below. /home/root/display_config/config_displag_mode.sh 4 IBR210 User’s Manual...
  • Page 40: Chapter 4 Bsp Source Guide

    Chapter 4 BSP Source Guide This chapter is dedicated for advanced software engineers only to build BSP source. The topics covered in this chapter are as follows: • Preparation • Building BSP Release...
  • Page 41: Preparation

    BSP Source Guide Preparation The suggested Host platform is Ubuntu 12.04 and 14.04 in 32-bit and 64-bit versions. Install necessary packages before building: sudo apt-get install gawk wget Git-core diffstat unzip texinfo sudo apt-get install gcc-multilib build-essential chrpath socat sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git sudo apt-get install texinfo...
  • Page 42: Appendix

    Appendix This section provides the information of reference code.
  • Page 43: How To Use Gpio In Linux

    Appendix How to Use GPIO in Linux # GPIO Value Rule : gpioX_N >> 32*(X-1)+N # Take gpio5_18 as example, export value should be 32*(5-1)+18=146 # GPIO example 1: Output echo 32 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio146/direction echo 0 > /sys/class/gpio/gpio146/value echo 1 >...
  • Page 44: Emmc Test

    eMMC Test Note: This operation may damage the data stored in eMMC flash. Before starting the test, make sure there is no critical data in the eMMC flash being used. • Read, write, and check MOUNT_POINT_STR="/var" #create data file dd if=/dev/urandom of=/tmp/data1 bs=1024k count=10 #write data to emmc dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k count=10 #read data2, and compare with data1...
  • Page 45: Usb (Flash Disk) Test

    Appendix USB (flash disk) Test Insert the USB flash disk. Then make sure it is in IBR210 device list. Note: This operation may damage the data stored in the USB flash disk. Before starting the test, make sure there is no critical data in the eMMC flash being used.
  • Page 46: Sd Card Test

    SD Card Test When IBR210 is booted from eMMC, SD card is “/dev/mmcblk1” and able to see by “ls /dev/mmcblk1*” command: /dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6 When IBR210 is booted from SD card, replace test pattern “/dev/mmcblk1” to “/dev/mmcblk0”. Note: This operation may damage the data stored the SD card. Before starting the test, make sure there is no critical data in the eMMC flash being used.
  • Page 47: Rs-232 Test

    Appendix RS-232 Test //open ttymxc1 fd = open(/dev/ttymxc1,O_RDWR ); //set speed tcgetattr(fd, &opt); cfsetispeed(&opt, speed); cfsetospeed(&opt, speed); tcsetattr(fd, TCSANOW, &opt) //get_speed tcgetattr(fd, &opt); speed = cfgetispeed(&opt); //set_parity // options.c_cflag options.c_cflag &= ~CSIZE; options.c_cflag &= ~CSIZE; options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Input*/ options.c_oflag &= ~OPOST;...
  • Page 48: Rs-485 Test

    RS-485 Test //open ttymxc1 fd = open(/dev/ttymxc1,O_RDWR ); //set speed tcgetattr(fd, &opt); cfsetispeed(&opt, speed); cfsetospeed(&opt, speed); tcsetattr(fd, TCSANOW, &opt //get_speed tcgetattr(fd, &opt); speed = cfgetispeed(&opt); //set_parity // options.c_cflag options.c_cflag &= ~CSIZE; options.c_cflag &= ~CSIZE; options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Input*/ options.c_oflag &= ~OPOST;...
  • Page 49: Ethernet Test

    Appendix Ethernet Test • Ethernet FTP test Please reference to : /home/root/ testscript/ethernet/ethernet_test_qftp_script.sh • Ethernet Ping test #ping server 192.168.1.123 ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt • Ethernet TCP test #server 192.168.1.123 run command “iperf3 -s” #communicate with server 192.168.1.123 in tcp mode by iperf3 iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4 •...
  • Page 50: Lvds Test

    LVDS Test //Open the file for reading and writing framebuffer_fd = open("/dev/fb0", O_RDWR); // Get fixed screen information ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo) // Get variable screen information ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo) // Figure out the size of the screen in bytes screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8; // Map the device to memory fbp = (char *)mmap(0, screensize, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd, 0);...
  • Page 51: Hdmi Test

    Appendix HDMI Test • HDMI display test //Open the file for reading and writing framebuffer_fd = open("/dev/fb2", O_RDWR); // Get fixed screen information ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo) // Get variable screen information ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo) // Figure out the size of the screen in bytes screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;...
  • Page 52: Test

    3G Test • Checking 3G state #Check UC20 module state and sim state cat /dev/ttyUSB4 & • Testing 3G # the command will connect 3g to network # make sure that the simcard is inserted right, and ANT connected pppd call quectel-ppp echo "ping www.baidu.com to make sure the network ok"...
  • Page 53: Onboard Connector Types

    Appendix Onboard Connector Types Connector Compatible Mating Function Onboard Type Name Type for Reference LVDS Display Hirose Hirose P13, P14 Connector DF13E-10DP-1.25V DF13E-10DP-1.25C TechBest UART Connector WT02M-30002-06132 SHR-03V-S-B LVDS Backlight TechBest Molex Control Connector 1024041008 51021-0400 Audio Line-In & JCTC E-Call Line-Out 11002H00-1P...
  • Page 54 Our company network supports you worldwide with offices in Germany, Austria, Switzerland, the UK and the USA. For more information please contact: Headquarters Germany FORTEC Elektronik AG Augsburger Str. 2b 82110 Germering Phone: +49 89 894363-0 E-Mail: info@fortecag.de Internet: www.fortecag.de Fortec Group Members Distec GmbH Office Vienna Austria...

Table of Contents