background image

 

 
 
 
 
 
 

IBR215 

2.5” ARM-based SBC 

with NXP ARM

®

 Cortex

®

   

A53 i.MX8M Plus Quad SoC

 

 

 

 
 

User’s Manual 

 

Version 1.0 

(October 2021)

 

 

 

 

Summary of Contents for IBR215

Page 1: ...IBR215 2 5 ARM based SBC with NXP ARM Cortex A53 i MX8M Plus Quad SoC User s Manual Version 1 0 October 2021...

Page 2: ...ts to the products described in this document without prior notice Every effort has been made to ensure the information in the document is correct however IBASE does not guarantee this document is err...

Page 3: ...energy and if not installed and used in accordance with manufacturer s instructions may cause harmful interference to radio communications WEEE This product must not be disposed of as normal househol...

Page 4: ...S OUT OF WARRANTY AND CUSTOMERS SHALL BE BILLED FOR REPAIR AND SHIPPING CHARGES Technical Support Services 1 Visit the IBASE website at www ibase com tw to find the latest information about the produc...

Page 5: ...or Quick Reference for the IBR215 Main Board 11 2 5 Connector Locations on the IBR215 IO Board 20 2 6 Connector Quick Reference for IBR215 IO Board 21 Chapter 3 Software Setup 34 3 1 Make a Recovery S...

Page 6: ...1 Chapter 1 General Information The information provided in this chapter includes Features Packing List Specifications Product View Dimensions...

Page 7: ...eMMC flash memory external I O including one HDMI 1 4a two USB 3 0 two GbE RJ45 one USB OTG and an SD socket as well as internal headers for two I2C and DC power Three 2x20 headers on board connect c...

Page 8: ...ing System Android 11 Yocto v3 0 CPU Type NXP Cortex A53 i MX8M Plus Quad Core 1 6 GHz Industrial Grade SoC CPU Speed 1 6 GHz Memory System memory 3 GB LPDDR4 Data Memory 16 GB eMMC Video Codec Decode...

Page 9: ...DC_IN Dimensions W x H x D 105mm x 72mm x 20mm RoHS Yes Operating Temperature 40 C 85 C with heat sink Please refer to ISR215 design or contact iBase Relative Humidity 10 90 non condensing Certificat...

Page 10: ...General Information IBR215 User Manual 5 1 1 5 Product View...

Page 11: ...General Information IBR215 User Manual 6 1 1 6 Dimensions IBR215 Unit mm IBR215 IO...

Page 12: ...7 Chapter 2 Hardware Configuration This section contains general information about Installations Jumper and connectors...

Page 13: ...entioned 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 Insert the M...

Page 14: ...he circuit board Jumper caps are placed or removed on the pins to enable or disable functions or features If a jumper has 3 pins you can connect Pin 1 with Pin 2 or Pin 2 with Pin 3 by shorting the ju...

Page 15: ...General Information IBR215 User Manual 10 1 2 3 Connectors on the IBR215 Main Board...

Page 16: ...nector CN1 12 Audio Line In Line Out Connector CN2 13 I2C Connector CN13 14 DC Power Input P17 CN18 15 SD Card Slot P1 HDMI Port P15 GbE LAN Port P2 P3 Dual USB 3 0 Type A Port P5 Mini USB OTG Port P4...

Page 17: ...General Information IBR215 User Manual 12 1 2 4 1 RTC Lithium Cell Connector CN1 Pin Signal Name Pin Signal Name 1 RTC_VCC 2 Ground...

Page 18: ...General Information IBR215 User Manual 13 1 2 4 2 Audio Line In Line Out Connector CN2 Pin Signal Name Pin Signal Name 1 Ground 2 HP_R 3 HP_L 4 Ground 5 INR 6 INL...

Page 19: ...General Information IBR215 User Manual 14 1 2 4 3 I2C Connector CN13 Pin Signal Name Pin Signal Name 1 I2C3_SCL 2 I2C3_SDA 3 Ground 4 I2C4_SCL 5 I2C4_SDA 6 Ground...

Page 20: ...General Information IBR215 User Manual 15 1 2 4 4 DC Power Input P17 CN18 CN18 DC Input Output Header Pin Assigment Pin Assigment 1 Ground 2 Ground 3 12V 24V 4 12V 24V P17 12V 24V DC input...

Page 21: ...General Information IBR215 User Manual 16 1 2 4 5 System On Off Button SW2 CN17 SW2 On Off Switch CN17 On Off Signal Header Pin Assigment Pin Assigment 1 Ground 2 ONOFF_B...

Page 22: ...General Information IBR215 User Manual 17 1 2 4 6 Serial Port P16 Pin Assigment Pin Assigment 1 DEBUG_RX 2 DEBUG_TX 3 Ground 4 N A...

Page 23: ...DATA3 11 UART1_TXD 12 UART1_RXD 13 UART_TX3 RTS1 14 UART_RX3 CTS1 15 VDCDC3_1V8 16 VDCDC5_3V3 17 CLKO1_CSI1_MCLK 18 CLKO2_CSI2_MCLK 19 LCD_BL_PWM GPIO1_01 PWMO1 20 GPIO1_00 32K_OUT 21 Ground 22 Ground...

Page 24: ..._B 28 Ground 29 GPIO3_19 CSI1_RST_B 30 GPIO4_01 LVDS_EN 31 GPIO4_18 TP_INT_B 32 GPIO4_03 CSI2_RST_B 33 I2C2_SCL 34 I2C2_SDA 35 I2C1_SCL 36 I2C1_SDA 37 1V8_PCM_DO 38 1V8_PCM_DIN 39 1V8_PCM_CLK 40 1V8_P...

Page 25: ...General Information IBR215 User Manual 20 1 2 5 Connector Locations on the IBR215 IO Board...

Page 26: ...22 485 Port P14 25 LVDS Display Connector CN6 CN7 27 28 COM RS232 Connector CN12 29 LVDS Backlight Control Connector CN9 30 MIPI CSI Connector CN4 CN5 31 32 Dual USB 3 0 Type A Port CN3 NGFF M 2 E2230...

Page 27: ...SW3 Panel Type 1 8 2 7 3 6 4 5 RS 422 Full Duplex Off On On On RS 232 Default Off Off On On RS 485 Half Duplex TX Low Active Off On Off On RS 485 Half Duplex TX High Active Off Off Off On RS 422 Full...

Page 28: ...a set ready 2 RXD Receive data 7 RTS Request to send 3 TXD Transmit data 8 CTS Clear to send 4 DTR Data terminal ready 9 NC 5 Ground Refer to the SW3 setting for RS 232 422 485 mode selection Pin Assi...

Page 29: ...X3_P 10 LCD0_TX3_N 11 LCD0_TX2_P 12 LCD0_TX2_N 13 Ground 14 Ground 15 LCD0_CLK_P 16 LCD0_CLK_N 17 BTL_PWM 18 LCD_VDD 19 BKLT_VCC 20 BKLT_VCC CN7 Pin Assigment Pin Assigment 1 LCD1_TX0_P 2 LCD1_TX0_N 3...

Page 30: ...General Information IBR215 User Manual 25 1 2 6 4 COM RS232 Connector CN12 Pin Assigment Pin Assigment 1 UART_TX3 RTS1 2 UART_RX3 CTS1 3 Ground 4 UART1_TXD 5 UART1_RXD 6 Ground...

Page 31: ...General Information IBR215 User Manual 26 1 2 6 5 LVDS Backlight Control Connector CN9 Pin Assigment Pin Assigment 1 LVDS_BKLT 2 LVDS_BKLT_EN 3 LVDS_BKLT_PWM 4 Ground...

Page 32: ...IPI_CSI1_DP3 10 MIPI_CSI1_DN3 11 GND 12 GND 13 CSI1_SCL 14 CSI1_SDA 15 CSI1_RST_B 16 VDD_2V8 17 CSI1_PWEN_B 18 VDD_1V8 19 CSI1_MCLK 20 GND CN5 Pin Assigment Pin Assigment 1 MIPI_CSI2_CKP 2 MIPI_CSI2_C...

Page 33: ...6 7 Dual USB 3 0 Type A Port CN3 Pin Assigment Pin Assigment 1 VCC 900mA 2 P1_SSRX 3 P1_SSRX 4 GND 5 P1_SSTX 6 P1_SSTX 7 GND 8 P1_U2_D 9 P1_U2_D 10 NC 11 P2_U2_D 12 P2_U2_D 13 GND 14 P2_SSTX 15 P2_SST...

Page 34: ...General Information IBR215 User Manual 29 1 2 6 8 BKLT_LCD Power Setup P11 Panel Type 1 2 3 4 5 6 BKLT_LCD Power Setup 3 3V 5V 12V...

Page 35: ...General Information IBR215 User Manual 30 1 2 6 9 LVDS_VCC Power Setup P10 Panel Type 1 2 2 3 LVDS_VCC Power Setup 3 3V 5V...

Page 36: ...General Information IBR215 User Manual 31 1 2 6 10 PCIE M 2 audio option P5 Panel Type 1 2 2 3 PCIE M 2 PCM select PCIE PCM M 2 PCM...

Page 37: ...General Information IBR215 User Manual 32 1 2 6 11 I2C Connector CN11 Pin Assigment Pin Assigment 1 TP_VIO 4 TP_SCL 2 TP_INT_B 5 TP_SDA 3 TP_RST_B 6 GND...

Page 38: ...General Information IBR215 User Manual 33 1 2 6 12 Can bus CN14 Pin Assigment Pin Assigment 1 CAN1_H 4 CAN2_H 2 CAN1_L 5 CAN2_L 3 GND 6 GND...

Page 39: ...IBR215 User Manual 34 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 40: ...rd 3 1 1 Preparing the Recovery SD card to Install Linux Android image into eMMC Note All data in the eMMC will be erased 1 System requirements Operating System Windows 7 or later Tool uuu SD card 4GB...

Page 41: ...mware through the Recovery SD Card 1 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...

Page 42: ...d step2 USB flash disk into IBR215 3 Normal boot IBR215 SW1 Pin1 OFF start recovery eMMC automatically 4 The update information will show on HDMI Show Flashing successfully completed then power off an...

Page 43: ...l 38 Chapter 4 BSP Source Guide This chapter is dedicated for advanced software engineers to build BSP source The topics covered in this chapter are as follows Preparation Building release Installing...

Page 44: ...ild environment for U Boot and Linux kernel This step is mandatory because there is no GCC cross compile tool chain in the one in AOSP codebase a Download the tool chain for the A profile architecture...

Page 45: ...K 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 run uu...

Page 46: ...41 Appendix This section provides the information of reference code...

Page 47: ...io146 value GPIO example 2 Input echo 32 sys class gpio export echo in sys class gpio gpio146 direction cat sys class gpio gpio146 value B How to Use Watchdog in Linux create fd int fd open watchdog d...

Page 48: ...d 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 cmp MOUNT_POINT_STR data2 tmp data1 eMMC...

Page 49: ...ing used Read write and check USB_DIR run media mmcblk1p1 create data file dd if dev urandom of var data1 bs 1024k count 100 write data to usb flash disk dd if var data1 of USB_DIR data2 bs 1024k coun...

Page 50: ...sure there is no critical data in the eMMC flash being used Read write and check SD_DIR run media mmcblk1 create data file dd if dev urandom of var data1 bs 1024k count 100 write data to SD card dd if...

Page 51: ...ed 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 Output options c_cc...

Page 52: ...S options c_lflag ICANON ECHO ECHOE ISIG Input options c_oflag OPOST Output options c_cc options c_cc VTIME 150 options c_cc VMIN 0 set parity tcsetattr fd TCSANOW options write ttymxc1 write fd write...

Page 53: ...ing 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 Ethernet UDP Test server 192 1...

Page 54: ...igure 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 F...

Page 55: ...nfo bits_per_pixel 8 Map the device to memory fbp char mmap 0 screensize PROT_READ PROT_WRITE MAP_SHARED framebuffer_fd 0 Figure out where in memory to put the pixel memset fbp 0x00 screensize draw po...

Page 56: ...hecking 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 quecte...

Page 57: ...Line Out Connector P9 E Call 0110 01 53101100 JCTC 11002H00 1P Well Lin 1010H USB Hub Connector P7 Hirose DF13E 10DP 1 25V Hirose DF13E 10DP 1 25C Digital I O GPIO Connector P24 E Call 0110 01 531011...

Page 58: ...IBR215 User Manual 53...

Reviews: