IBASE Technology IBR215-Q316I User Manual

Ruggedized embedded computer with nxp arm cortex a53 i.mx8m plus quad soc

Advertisement

Quick Links

IBR215 Series
Ruggedized Embedded Computer
®
®
with NXP ARM
Cortex
A53 i.MX8M Plus Quad SoC
User's Manual
Version 1.0A
(JAN. 2024)

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the IBR215-Q316I and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for IBASE Technology IBR215-Q316I

  • Page 1 IBR215 Series Ruggedized Embedded Computer ® ® with NXP ARM Cortex A53 i.MX8M Plus Quad SoC User’s Manual Version 1.0A (JAN. 2024)
  • Page 2 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. (hereinafter referred to as “IBASE”).
  • Page 3: Compliance

    Compliance The product described in this manual complies with all applicable European Union (CE) directives if it has a CE marking. For systems to remain CE compliant, only CE- compliant parts may be used. Maintaining CE compliance also requires proper cable and cabling techniques.
  • Page 4: Important Safety Information

    Important Safety Information Carefully read the following safety information before using this device. Setting up your system: • Put the device horizontally on a stable and solid surface. • Do not use this product near water or any heated source. •...
  • Page 5: 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 3 -party parts that are not manufactured by IBASE, such as CPU, CPU cooler, memory, storage devices, power adaptor, display panel and touch screen.
  • Page 6: Table Of Contents

    Table of Contents Compliance ....................iii Important Safety Information ............... iv CAUTION ....................... iv Warranty Policy ....................v Technical Support & Services ..............v Chapter 1 General Information ..............1 Introduction ....................2 Features ....................2 Packing List ....................2 Specifications ...................
  • Page 7 Jumper & Connectors Quick Reference for IBR215-IO Board ....23 2.6.1 COM RS-232/422/485 Selection (SW3) ........24 2.6.2 COM RS-232/422/485 Port (P14) ..........25 2.6.3 LVDS Display Connector (CN6, CN7) ........26 2.6.4 COM RS232 Connector (CN12) ..........27 2.6.5 LVDS Backlight Control Connector (CN9) .......
  • Page 9: Chapter 1 General Information

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

    1.1 Introduction ® ® IBR215 is an ARM -based embedded system with NXP Cortex i.MX8M Plus A53 processor. The device offers 2D, 3D graphics and multimedia accelerations while it also features numerous peripherals that are well suited for industrial applications, including RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI display, M.2 E2230 for wireless connectivity and mini-PCIe for expansion.
  • Page 11: Specifications

    General Information 1.4 Specifications Product Name IBR215-Q316I System Main Board Board name IBR215 • Android 11 Operating • Yocto v3.0 System NXP Cortex™ A53 i.MX8M Plus Quad Core 1.6 GHz Industrial CPU Type Grade SoC CPU Speed 1.6 GHz • System memory: 3 GB LPDDR4 Memory •...
  • Page 12 2x MIPI-CSI for cameras 2x CAN-FD 5V, 12V(DC_IN) Dimensions 105mm x 72mm x 20mm (W x H x D) RoHS Operating 0 ~ 60 °C (32 ~ 140 °F) Temperature Relative 10 ~ 90 %, non-condensing Humidity Certification CE, FCC Class B Expansion I/O Board Board name IBR215-IO...
  • Page 13: Overview

    General Information 1.5 Product Overview TOP VIEW I/O VIEW IBR215 User Manual...
  • Page 14 IBR215 User Manual...
  • Page 15: Dimensions

    General Information 1.6 Dimensions Unit:mm IBR215 User Manual...
  • Page 16: Chapter 2 Hardware Configuration

    Chapter 2 Hardware Configuration This section contains general information about: • Installations • Jumper and connectors...
  • Page 17: Mini-Pcie & M.2 Cards Installation

    Hardware Configuration 2.1.1 Mini-PCIe & M.2 Cards Installation To install the mini-PCIe & NGFF M.2 card, remove the device cover first as mentioned above, locate the slot inside the device, and perform the following steps. 1) Align the keys of the mini-PCIe card with that of the mini-PCIe interface, and insert the card slantwise.
  • Page 18: Setting The Jumpers

    2.2.1 Setting the Jumpers Configure your device by using jumpers to enable the features that you need based on your applications. Contact your supplier if you have doubts about the best configuration for your use. 2.2.2 How to Set Jumpers Jumpers are short-length conductors consisting of several metal pins with a base mounted on the circuit board.
  • Page 19: Jumper & Connector Locations On Ibr215 Main Board

    Hardware Configuration 2.1 Jumper & Connector Locations on IBR215 main board Motherboard: IBR215 2.2 Jumper & Connectors Quick Reference for IBR215 main board IBR215 User Manual...
  • Page 20 Connector Function Page Name RTC Lithium Cell Connector Audio Line-In & Line-Out Connector C Connector CN13 DC Power Input P17, CN18 SD Card Slot HDMI Port GbE LAN Port P2, P3 Dual USB 3.0 Type-A Port Mini-USB OTG Port NGFF M.2 E2230 Slot SIM Card Socket System ON/OFF Button SW2, CN17...
  • Page 21: Rtc Lithium Cell Connector (Cn1)

    Hardware Configuration RTC Lithium Cell Connector (CN1) Signal Name Signal Name RTC_VCC Ground IBR215 User Manual...
  • Page 22: Audio Line-In & Line-Out Connector (Cn2)

    2.4.1 Audio Line-In & Line-Out Connector (CN2) Signal Name Signal Name Ground HP_R HP_L Ground IBR215 User Manual...
  • Page 23: I2C Connector (Cn13)

    Hardware Configuration 2.4.2 I2C Connector (CN13) Signal Name Signal Name I2C3_SCL I2C3_SDA Ground I2C4_SCL I2C4_SDA Ground IBR215 User Manual...
  • Page 24: Dc Power Input (P17,Cn18)

    2.4.3 DC Power Input (P17,CN18) P17: 12V~24V DC input CN18:DC input/output header Assigment Assigment Ground Ground 12V~24V 12V~24V IBR215 User Manual...
  • Page 25: System On/Off Button (Sw2, Cn17)

    Hardware Configuration 2.4.4 System ON/OFF Button (SW2, CN17) SW2:ON/OFF switch CN17: ON/OFF signal header Assigment Assigment Ground ONOFF_B IBR215 User Manual...
  • Page 26: Serial Port (P16)

    2.4.5 Serial port (P16) Assigment Assigment DEBUG_RX DEBUG_TX Ground IBR215 User Manual...
  • Page 27: Io Board Port (P18, P19, P20)

    Hardware Configuration 2.4.6 (P18, P19, P20) IO board port P18: Assigment Assigment CSI_P2_DN2 CSI_P2_DP2 CSI_P2_DN3 CSI_P2_DP3 SD1_DATA0 SD1_DATA1 SD1_CMD SD1_CLK SD1_DATA2 SD1_DATA3 UART1_TXD UART1_RXD UART_TX3/RTS1 UART_RX3/CTS1 VDCDC3_1V8 VDCDC5_3V3 CLKO1_CSI1_MCLK CLKO2_CSI2_MCLK LCD_BL_PWM/GPIO1_01/PWMO1 GPIO1_00/32K_OUT Ground Ground HUB_DP6 HUB_DM6 HUB_DP1 HUB_DM1 HUB_TXDP1 HUB_TXDM1 HUB_RXDP1 HUB_RXDM1 Ground...
  • Page 28 P19: Assigment Assigment VDCDC6_5V VDCDC6_5V DC_IN DC_IN GPIO2_11/PCIe_PWEN UART4_RTS/CSPI2_SS0 UART4_TXD/CSPI2_MOSI UART4_RXD/CSPI2_SCLK UART4_CTS/CSPI2_MISO GPIO4_28/M2_WAKE_B GPIO4_24/PCIe_WAKE_B GPIO4_21/TP_EN_B GPIO4_22/M2_RST_B GPIO4_26/PCIe_DIS_B GPIO5_03/M2_BT_DIS_B GPIO4_27/TP_RST_B GPIO4_25/PCIe_REQ_B GPIO4_23/PCIe_RST_B GPIO4_19/LVDS_BL_PWEN GPIO5_04/M2_WIFI_DIS_B GPIO5_05/M2_I2C_IRQ_B GPIO3_21/CSI2_PWEN_B CAN1_RX CAN1_TX CAN2_RX CAN2_TX GPIO3_20/CSI1_PWEN_B Ground GPIO3_19/CSI1_RST_B GPIO4_01/LVDS_EN GPIO4_18/TP_INT_B GPIO4_03/CSI2_RST_B I2C2_SCL I2C2_SDA I2C1_SCL I2C1_SDA 1V8_PCM_DO 1V8_PCM_DIN 1V8_PCM_CLK 1V8_PCM_SYNC...
  • Page 29 Hardware Configuration CSI_P2_DN0 CSI_P2_DP0 CSI_P2_DN1 CSI_P2_DP1 CSI_P2_CKN CSI_P2_CKP IBR215 User Manual...
  • Page 30: Jumper & Connector Locations On Ibr215-Io Board

    2.3 Jumper & Connector Locations on IBR215-IO board IBR215 User Manual...
  • Page 31: Jumper & Connectors Quick Reference For Ibr215-Io Board

    Hardware Configuration 2.4 Jumper & Connectors Quick Reference for IBR215-IO Board Connector Function Page Name COM RS-232/422/485 Selection COM RS-232/422/485 Port LVDS Display Connector CN6, CN7 COM RS232 Connector CN12 LVDS Backlight Control Connector MIPI-CSI Connector CN4, CN5 Dual USB 3.0 Type-A Port NGFF M.2 E2230 Slot Mini-PCIe Slot SIM Card Socket...
  • Page 32: Com Rs-232/422/485 Selection (Sw3)

    2.6.1 COM RS-232/422/485 Selection (SW3) Panel Type RS-422 Full Duplex RS-232 (Default) RS-485 Half Duplex (TX Low-Active) RS-485 Half Duplex (TX High-Active) RS-422 Full Duplex RS-485 Half Duplex Shutdown IBR215 User Manual...
  • Page 33: Com Rs-232/422/485 Port (P14)

    Hardware Configuration 2.6.2 COM RS-232/422/485 Port (P14) Signal Name Signal Name 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 Refer to the SW3 setting for RS-232/422/485 mode selection. Assignment RS-232 RS-422...
  • Page 34: Lvds Display Connector (Cn6, Cn7)

    2.6.3 LVDS Display Connector (CN6, CN7) CN6: 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 CN7: 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...
  • Page 35: Com Rs232 Connector (Cn12)

    Hardware Configuration 2.6.4 COM RS232 Connector (CN12) Assigment Assigment UART_TX3/RTS1 UART_RX3/CTS1 Ground UART1_TXD UART1_RXD Ground IBR215 User Manual...
  • Page 36: Lvds Backlight Control Connector (Cn9)

    2.6.5 LVDS Backlight Control Connector (CN9) Assigment Assigment LVDS_BKLT LVDS_BKLT_EN LVDS_BKLT_PWM Ground IBR215 User Manual...
  • Page 37: Mipi-Csi Connector (Cn4, Cn5)

    Hardware Configuration 2.6.6 MIPI-CSI Connector (CN4, CN5) CN4: 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 CN5: 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 38: Dual Usb 3.0 Type-A Port (Cn3)

    2.6.7 Dual USB 3.0 Type-A Port (CN3) Assigment Assigment VCC(900mA) P1_SSRX- P1_SSRX+ P1_SSTX- P1_SSTX+ P1_U2_D- P1_U2_D+ P2_U2_D+ P2_U2_D- P2_SSTX+ P2_SSTX- P2_SSRX+ P2_SSRX- VCC(900mA) IBR215 User Manual...
  • Page 39: Bklt_Lcd Power Setup (P11)

    Hardware Configuration 2.6.8 BKLT_LCD Power Setup (P11) Panel Type BKLT_LCD Power Setup 3.3V 5V IBR215 User Manual...
  • Page 40: Lvds_Vcc Power Setup (P10)

    2.6.9 LVDS_VCC Power Setup (P10) Panel Type LVDS_VCC Power Setup 3.3V 5V IBR215 User Manual...
  • Page 41: Pcie/M.2 Audio Option (P5)

    Hardware Configuration 2.6.10 PCIE/M.2 audio option (P5) Panel Type PCIE/M.2 PCM select PCIE PCM M.2 PCM IBR215 User Manual...
  • Page 42: I2C Connector (Cn11)

    2.6.11 I2C Connector (CN11) Assigment Assigment TP_VIO TP_SCL TP_INT_B TP_SDA TP_RST_B IBR215 User Manual...
  • Page 43: Can Bus (Cn14)

    Hardware Configuration 2.6.12 Can bus (CN14) Assigment Assigment CAN1_H CAN2_H CAN1_L CAN2_L IBR215 User Manual...
  • Page 44: Chapter 3 Software Setup

    Chapter 3 Software Setup This chapter introduces the following setup on the device: (for advanced users only) • Make a recovery SD card • Upgrade firmware through the recovery SD card...
  • Page 45: Make A Recovery Sd Card

    3.1 Make a Recovery SD Card Note: This is for advanced users who has IBASE standard image file only. Basically, IBR215 is preloaded with O.S (Android or Yocto) into eMMC by default. Connect the HDMI with IBR215, and 12V-24V power directly. This chapter guides you to make a recovery boot-up microSD card.
  • Page 46: Upgrade Firmware Through The Recovery Sd Card

    3.1.2 Upgrade Firmware through the Recovery SD Card Put recovery files into USB flash disk (FAT32) A> Yocto/Ubuntu: Copy all recovery files into PATH: /USB_flash_disk/hmsupdate/yocto/ B>Android: Copy all recovery files into PATH: /USB_flash_disk/hmsupdate/android/...
  • Page 47 Plug (step1)SD and (step2)USB flash disk into IBR215 Normal boot IBR215 (SW1 Pin1 OFF), start recovery eMMC automatically. The update information will show on HDMI. Show “Flashing successfully completed”, then power off and remove recovery SD and USB flash disk.
  • Page 48: 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 release • Installing release to board...
  • Page 49: Building Bsp Source

    BSP Source Guide 4.1 Building BSP Source 4.1.1 Preparation The recommended minimum Ubuntu version is 18.04 or later Install necessary packages before building: sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \ build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \ xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \ pylint3 xterm Donwload toolchain...
  • Page 50: For Android

    cd /home/bsp-folder ./build-bsp-5.4.sh 4.1.3.2 for android cd /home/bsp-folder source build/envsetup.sh lunch evk_8mp-userdebug make ANDROID_COMPILE_WITH_JACK=false ./imx-make.sh –j4 Make –j4 4.1.3 Installing release to board cd /home/bsp-folder for yocto/Ubuntu/debian 1. cp file in release/ to windows 2. set board to download mode, and connect otg to usb 3.
  • Page 51: Appendix

    Appendix This section provides the information of reference code.
  • Page 52 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 53 Appendix 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...
  • Page 54 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 55 Appendix 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 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 56 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 57 Appendix 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_cflag &= ~CRTSCTS; options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Input*/ options.c_oflag &= ~OPOST;...
  • Page 58 Ethernet Test • 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 59 Appendix LVDS Test(android not support) //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;...
  • Page 60 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 61 Appendix IBR215 User’s Manual...
  • Page 62 Onboard Connector Types Connector Compatible Mating Function Onboard Type Name Type for Reference LVDS Display Hirose Hirose CN6,CN7 Connector DF13E-10DP-1.25V DF13E-10DP-1.25C TechBest UART Connector CN12 WT02M-30002-06132 SHR-03V-S-B LVDS Backlight TechBest Molex Control Connector 01024041008 51021-0400 Audio Line-In & TechBest Line-Out WT02M-30002-06132 SHR-03V-S-B Connector...

This manual is also suitable for:

Ibr215 series

Table of Contents