AXIOMTEK ROBOX300 User Manual

Compact amr designed controller

Advertisement

Quick Links

ROBOX300
Compact AMR designed controller
User's Manual
+

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Summary of Contents for AXIOMTEK ROBOX300

  • Page 1 ROBOX300 Compact AMR designed controller User’s Manual...
  • Page 2: Disclaimers

    Axiomtek does not make any commitment to update any information in this manual. Axiomtek reserves the right to change or revise this document and/or product at any time without notice. No part of this document may be reproduced, stored in a retrieval system, or transmitted in any forms or by any means, electronic, mechanical, photocopying, recording, among others, without prior written permissions of Axiomtek Co., Ltd.
  • Page 3: Safety Precautions

    Safety Precautions Before getting started, please read the following important safety precautions. The ROBOX300 does not come with an operating system which must be loaded first before installation of any software into the computer. Be sure to ground yourself to prevent static charge when installing any internal components.
  • Page 4: Battery Information

    Battery Information Batteries, battery packs, and accumulators must not be disposed of as unsorted household waste. Please use the public collection system to return, recycle, or treat such items in compliance with local regulations. ※ Cautions are included to help prevent hardware damage and data losses.
  • Page 5: Classifications

    Classifications Degree of production against electric shock: not classified Degree of protection against ingress of water: IP40 Equipment not suitable for use in the presence of a flammable anesthetic mixture with air, oxygen or nitrous oxide. Mode of operation: Continuous...
  • Page 6: General Cleaning Tips

    General Cleaning Tips Please keep the following precautions in mind while understanding the details fully before and during any cleaning of the computer and any components within. A piece of dry cloth is ideal to clean the device. Be cautious of any tiny removable components when using a vacuum cleaner to absorb dirt on the floor.
  • Page 7: Scrap Computer Recycling

    Scrap Computer Recycling Please inform the nearest Axiomtek distributor as soon as possible for suitable solutions in case computers require maintenance or repair; or for recycling in case computers are out of order. Trademarks Acknowledgments Axiomtek is a trademark of Axiomtek Co., Ltd.
  • Page 8: Table Of Contents

    I/O System ......................2 1.2.3 System Specifications ..................4 Dimensions ..................5 1.3.1 ROBOX300 Dimensions .................. 5 I/O Outlets ................... 7 Packing List ..................9 SECTION 2 HARDWARE INSTALLATION ..........11 Installation of SO-DIMM ..............11 Installation of Mini PCIe Module (Full-Size) ........14 Installation of NVMe storage (M.2 Key M)........
  • Page 9 APPENDIX A WATCHDOG TIMER ............. 61 About Watchdog Timer .................. 61 How to Use the Watchdog Timer ..............61 Sample Program ....................61 APPENDIX B USB power on/off ..............65 About USB power on/off ................. 65 Sample Code ....................66 APPENDIX C Digital I/O ................
  • Page 10 This page is intentionally left blank.
  • Page 11: Section 1 Introduction

    (Tiger Lake UP3), high performance yet low power consumption, fan-less slim type design, - 40°C to +60°C extended operating temperature, and 9V to 60V wide range DC power input with industrial-grade reliability. Highly integrated and with rich IO configuration, the ROBOX300 is perfectly suitable for Edge Computing, Machine vision, Embedded controller, Robotics applications.
  • Page 12: System Specifications

    Edge Computing, Robotics applications. Rich IO Connectivity The ROBOX300 comes with rich I/O interfaces including 6 RS-232/422/485 ports, 1 RS232 D-SUB console port and 2 CAN, 4 USB 3.2 ports, 2 USB 2.0 ports,3 2.5G high speed ethernet,2 HDMI 1.4b, one 8-CH TTL DIO, and one front access SIM slot socket supported.
  • Page 13 ROBOX300 Series User’s Manual ◼ 2 x USB 2.0 ⚫ Serial Ports ◼ 6 x RS-232/422/485 (COM2/COM3/COM4/COM5/COM6/COM7), Baud rate max. up to 115200 ◼ 1 x RS-232 (COM1 console DB9), Baud rate max. up to 115200 ◼ 2 x CAN 2.0b ⚫...
  • Page 14: System Specifications

    ROBOX300 Series User’s Manual 1.2.3 System Specifications ⚫ Watchdog Timer ◼ 1-255 seconds or minutes; up to 255 levels. ⚫ Power Supply ◼ 9V-60V DC input ⚫ Operation Temperature Ethernet version : ◼ -40°C to +60°C (-40°F to +140°F) with 0.5 m/s air flow (with W.T.
  • Page 15: Dimensions

    ROBOX300 Series User’s Manual 1.3 Dimensions The following diagrams show dimensions and outlines of the ROBOX300. 1.3.1 ROBOX300 Dimensions Introduction...
  • Page 16 ROBOX300 Series User’s Manual Wall-mount Bracket Assembly From the accessories box, users can get 4pcs of truss head M3L6 screws for fixing the wall mount kit. Note : If users install the screws in drywall, use the hollow wall anchors to ensure that the unit does not pull away from the wall due to prolonged strain between the cable and the power connector.
  • Page 17: I/O Outlets

    ROBOX300 Series User’s Manual 1.4 I/O Outlets The following figures show I/O outlets on the ROBOX300. Front View 2 x CAN A/B LEDs 6 x COM (Isolated RS- Line out, Mic in 485/422/232) SIM card slot 2 x Antenna opening...
  • Page 18 ROBOX300 Series User’s Manual Rear View 1 x Phoenix type power input 4 x Antenna opening 4 x USB 3.2 Gen 1 2 x USB 2.0 2 x HDMI RS-232 (Console port) Ground Screw 3 x LAN Introduction...
  • Page 19: Packing List

    ROBOX300 Series User’s Manual 1.5 Packing List The ROBOX300 comes with the following bundle package : ⚫ ROBOX300 system unit x 1 ⚫ DRAM Thermal Pad x 3 ⚫ DRAM Bracket x 1 ⚫ 3-pin Terminal block connector x 1 ⚫...
  • Page 20 ROBOX300 Series User’s Manual This page is intentionally left blank. Introduction...
  • Page 21: Section 2 Hardware Installation

    ROBOX300 Series User’s Manual SECTION 2 HARDWARE INSTALLATION The ROBOX300 is convenient for various hardware configurations, such as CPU, DRAM, HDD (Hard Disk Drive), SSD (Solid State Drive), PCI Express Mini card modules. Section 2 contains guidelines for hardware installation.
  • Page 22 ROBOX300 Series User’s Manual Hardware Installation...
  • Page 23 ROBOX300 Series User’s Manual Step 5 Place a thermal pad on the DRAM bracket and screw it on top of the DRAM. Step 6 Put the bottom cover back and fasten two screws back onto the system. Hardware Installation...
  • Page 24: Installation Of Mini Pcie Module (Full-Size)

    Step 2 Turn the system upside down to locate screws at the bottom and loosen 8 screws as red marked. Step 3 The ROBOX300 has two mini card slots: Slot A : M.2 Key E for Wi-Fi (CN7) (USB + PCIe signal) Slot B : Mini PCIe slot for Wi-Fi or LTE (CN8) (PCIex1 signal) Step 4 Slot A is used as the M.2 wireless mini card slot, assembly the pad on...
  • Page 25 ROBOX300 Series User’s Manual Hardware Installation...
  • Page 26 ROBOX300 Series User’s Manual Step 5 Slot B is used as the wireless mini card slot, insert the Wi-Fi or LTE mini PCIe module into the slot and fasten the screw. Step 6 And then connect the cable to antenna opening.
  • Page 27: Installation Of Nvme Storage (M.2 Key M)

    ROBOX300 Series User’s Manual 2.3 Installation of NVMe storage (M.2 Key M) Step 1 Turn off the system and unplug the power cord. Step 2 Turn the system upside down to locate screws at the bottom and loosen 8 screws as red marked.
  • Page 28: Installation Of Sim Card

    ROBOX300 Series User’s Manual 2.4 Installation of SIM Card Step 1 Turn off the system and unplug the power cord. Step 2 Loosen the screw of the SIM slot (Mini SIM) cover on chassis. Step 3 Make sure the SIM card direction is correct and insert the SIM card firmly.
  • Page 29: Installation Of Sata Ssd

    ROBOX300 Series User’s Manual 2.5 Installation of SATA SSD Step 1 Turn off the system and unplug the power cord. Step 2 Turn the system upside down to locate screws at the bottom and loosen 8 screws as red marked.
  • Page 30 ROBOX300 Series User’s Manual Step 4 Put the SATA SSD and insert the SSD to the SATA connector. Step 5 Fasten the 4 side screws of SATA SSD to fix it. Hardware Installation...
  • Page 31: Installation Of Cable Bracket

    ROBOX300 Series User’s Manual 2.6 Installation of Cable Bracket 2.6.1 HDMI Cable Bracket Step 1 Put the HDMI cable bracket below the HDMI connector and fasten the screw of it. Step 2 Thread the cable tie through the hoop and tighten it .
  • Page 32: Usb Cable Bracket

    ROBOX300 Series User’s Manual 2.6.2 USB Cable Bracket Step 1 Put the USB cable bracket below the USB connectors and fasten the screw of it. Step 2 Insert the USB cables to the connectors. Step 3 Thread the cable tie through the hoop and tighten it .
  • Page 33: Lan Cable Bracket

    ROBOX300 Series User’s Manual 2.6.3 LAN Cable Bracket Step 1 Put the LAN cable bracket below the RJ-45 connectors and fasten the screw of it. Step 2 Insert the LAN cable to the connector. Step 3 Thread the cable tie through the hoop and tighten it .
  • Page 34: Audio Cables Bracket

    ROBOX300 Series User’s Manual 2.6.4 Audio Cables Bracket Step 1 Put the audio cable bracket up of the 3.5mm connectors and fasten the screw of it. Step 2 Insert the Line out/ Mic in cables and thread the cable tie through the hoop and tighten it.
  • Page 35: Section 3 Connectors

    ROBOX300 Series User’s Manual SECTION 3 CONNECTORS Proper jumper settings configure the ROBOX300 to meet various application needs. Hereby all jumpers settings along with their default settings are listed for devices onboard. 3.1 Locations of Connectors PSB535 Top View 【Note】: It is strongly recommended that any unmentioned jumper settings should not be modified without instructions by Axiomtek FAEs.
  • Page 36: Dc-In Phoenix Power Connector

    ROBOX300 Series User’s Manual 3.1.1 DC-in Phoenix Power Connector The system supports 9-60V Phoenix DC-in connector for system power input. Typically, It’s for 12V, 24V and 48V battery. Pins Signals 3.1.2 Isolated RS232/422/485 Serial Port and CANbus Connector ⚫ 6 ports terminal block support RS-232/422/485 which can be selected by BIOS with isolation 2KV protection.
  • Page 37: 8-Ch Digital Io (Cn2)

    The serial port mapping in Linux system as below: 3.1.3 8-CH Digital IO (CN2) ROBOX300 supports one 8-CH GPIO connector (DIO1~8) , default : 4IN & 4OUT. Each bit can be set to function as input or output by software programming, and users can set up via BIOS setting.
  • Page 38: Reset Button

    The Audio jacks ideal for Audio Mic-In and Audio Line-out. Pins Signals Line Out Microphone In 3.1.6 RS-232 Serial Port Connector The ROBOX300 supports 1x RS-232 port. Please refer to Chapter 4 for the details of BIOS settings. Pins RS-232 DCD, Data Carrier Detect RXD, Receive Data...
  • Page 39: Sata Power Connector (Cn11)

    ROBOX300 Series User’s Manual 3.1.7 SATA Power Connector (CN11) The SATA power for SATA 2.5" HDD/SSD. *Connector specification: wafer 4P, P=2.5mm *5V & 12V Max. power rating is 0.5A. Pins Signals +12V level +5V level Connector...
  • Page 40: Full-Size Pci Express Mini Card Slot (Cn9)

    ROBOX300 Series User’s Manual 3.1.8 Full-Size PCI Express Mini Card Slot (CN9) The ROBOX300 supports one full-size PCI-Express Mini Card slots.CN8 is applying to either PCI-Express or USB 2.0 signal and complies with PCI-Express Mini Card Spec. V1.2. Pins Signals...
  • Page 41: 2280 Key M (Cn8)

    ROBOX300 Series User’s Manual 3.1.9 M.2 2280 Key M (CN8) The M.2 2280 Key M for NVMe storage. Pins Signals Pins Signals Pins Signals Pins Signals +3.3V +3.3V PEX3_RX- PEX3_RX+ +3.3V LED_1# PEX3_TX- +3.3V PEX3_TX+ +3.3V PEX2_RX- +3.3V PEX2_RX+ PEX2_TX-...
  • Page 42: 2230 Key E (Cn7)

    ROBOX300 Series User’s Manual 3.1.10 M.2 2230 Key E (CN7) The M.2 2230 Key E for Wi-Fi. +3.3V USB_D+ +3.3V USB_D- CONNECTOR Key E CONNECTOR CONNECTOR Key CONNECTOR CONNECTOR Key E Key E Key E CONNECTOR CONNECTOR Key CONNECTOR Key E...
  • Page 43: Section 4 Bios Setup Utility

    ROBOX300 Series User’s Manual SECTION 4 BIOS SETUP UTILITY This section provides users with detailed descriptions in terms of how to set up basic system configurations through the BIOS setup utility. 4.1 Starting To enter the setup screens, follow the steps below: Turn on the computer and press the <Del>...
  • Page 44: Main Menu

    ROBOX300 Series User’s Manual 4.3 Main Menu The Main Menu screen is the first screen users see when entering the setup utility. Users can always return to the Main setup screen by selecting the Main tab. System Time/Date can be set up as described below.
  • Page 45: Advanced Menu

    ROBOX300 Series User’s Manual 4.4 Advanced Menu The Advanced menu also allows users to set configuration of the CPU and other system devices. Users can select any items in the left frame of the screen to go to sub menus: ►...
  • Page 46 ROBOX300 Series User’s Manual F81804 Super IO Configuration Use this screen to select options for the F81966 Super IO Configurations and change the value of the selected option. A description of the selected item appears on the right side of the screen.
  • Page 47 ROBOX300 Series User’s Manual Serial Port 1 Use this to set parameters of COM 1. COM Port type Use this item to set parameters related to serial ports COM 1 (RS232 only) BIOS Setup Utility...
  • Page 48: Hardware Monitor

    ROBOX300 Series User’s Manual Hardware Monitor This screen displays the temperature of system and CPU and system voltages (VCORE, +3.3V, +12V and +5V). BIOS Setup Utility...
  • Page 49 ROBOX300 Series User’s Manual Trusted Computing If users install a security device, such as TPM, users will see the following information for the TPM device and status. BIOS Setup Utility...
  • Page 50 ROBOX300 Series User’s Manual CPU Configuration This screen shows the CPU version and its detailed information. BIOS Setup Utility...
  • Page 51 ROBOX300 Series User’s Manual Hyper-Threading Use this item to enable or disable Hyper-Threading Technology, which makes a single physical processor perform multi-tasking functions as two logical ones. ® Intel l Virtualization Technology It allows a hardware platform to run multiple operating systems separately and simultaneously, enabling one system to virtually function as several systems.
  • Page 52 ROBOX300 Series User’s Manual Storage Configuration Users can read the current installed hardware configurations from those SATA ports in the SATA and RST Configuration menu. During system boot up, BIOS will detect the present SATA devices automatically. BIOS Setup Utility...
  • Page 53 ROBOX300 Series User’s Manual SATA Controller Enable or disable the SATA Controller feature. The default is Enabled. VMD Setup menu ® ® Intel VMD (Intel Volume Management Device) is the new way to configure 11th Generation ® ® and greater Intel Core™...
  • Page 54 ROBOX300 Series User’s Manual NVMe Configuration Shows NVMe storage here. BIOS Setup Utility...
  • Page 55 ROBOX300 Series User’s Manual AMT Configurations Users can use this screen to configure AMT parameters. ® Intel ® Enable or disable Intel Active Management Technology BIOS Extension. The default is enabled. BIOS Setup Utility...
  • Page 56 ROBOX300 Series User’s Manual Serial Port Console Redirection This screen allows you to set serial port console redirection. Console Redirection Console Redirection Enable or Disable. Console Redirection Settings The settings specify how the host computer and the remote computer (which the user is using) will exchange data.
  • Page 57 ROBOX300 Series User’s Manual Device Configurations This item allows users to set the onboard device and module device. Onboard Device Configuration Digital I/O to Input or Output. Default is 4 IN & 4 OUT. BIOS Setup Utility...
  • Page 58 ROBOX300 Series User’s Manual Module Configuration This item shows the configuration of serial port 1 to 6 BIOS Setup Utility...
  • Page 59 ROBOX300 Series User’s Manual BIOS Setup Utility...
  • Page 60 ROBOX300 Series User’s Manual BIOS Setup Utility...
  • Page 61: Chipset Menu

    ROBOX300 Series User’s Manual 4.5 Chipset Menu The Chipset menu allows users to change the advanced chipset settings. Users can select any of the items in the left frame of the screen to go to the sub menus: ► System Agent (SA) Configurations ►...
  • Page 62 ROBOX300 Series User’s Manual System Agent (SA) Configurations This screen allows users to configure System Agent (SA) parameters. For items marked with “”, please press <Enter> for more options. Memory Configuration Use this item to refer to the information related to system memory.
  • Page 63 ROBOX300 Series User’s Manual Memory Configurations This screen shows the system memory information. BIOS Setup Utility...
  • Page 64 ROBOX300 Series User’s Manual PCH-IO Configurations This screen allows users to set PCH parameters. BIOS Setup Utility...
  • Page 65 ROBOX300 Series User’s Manual Security Menu Administrator Password This item indicates whether an administrator password has been set (installed or uninstalled). User Password This item indicates whether a user password has been set (installed or uninstalled). Secure Boot Secure Boot feature is Active if Secure Boot is Enabled, Platform Key (PK) is enrolled and the System is in User mode.
  • Page 66 ROBOX300 Series User’s Manual Secure Boot Use this item to enable or disable support for Secure Boot. Secure Boot Mode Secure Boot mode options: Standard or Custom. In Custom mode, Secure Boot Policy variables can be configured by a physically present user without full authentication.
  • Page 67 ROBOX300 Series User’s Manual Key Management Install factory default Secure Boot key the platform rest and while the System is in Setup mode. BIOS Setup Utility...
  • Page 68: Boot Menu

    ROBOX300 Series User’s Manual 4.6 Boot Menu The Boot menu allows users to change boot options of the system. Setup Prompt Timeout Use this item to set up number of seconds to wait for setup activation key where 65535(0xFFFF) means indefinite waiting.
  • Page 69: Save & Exit Menu

    ROBOX300 Series User’s Manual 4.7 Save & Exit Menu The Save & Exit menu allows users to load system configurations with optimal or fail-safe default values. Save Changes and Exit When users have completed the system configuration changes, select this option to leave Setup and return to Main Menu.
  • Page 70 ROBOX300 Series User’s Manual Save Changes Having completed the system configuration changes, select this option to save changes. Select Save Changes from the Save & Exit menu and press <Enter>. Select Yes to save changes. Discard Changes Select this option to quit Setup without making any permanent changes to the system configurations.
  • Page 71: Appendix Awatchdog Timer

    How to Use the Watchdog Timer The user can configure the watchdog timer using the watchdog function included in the AxEAPI developed by Axiomtek. The sample program show how to enable and disable watchdog timer. Sample Program #include <stdio.h>...
  • Page 72 ROBOX300 Series User’s Manual fprintf (stderr, "---- intialize: ok\n"); // Watch dog while (wdt_runmode 4) { fprintf(stderr, "1. Run WDT mode\n"); fprintf(stderr, "2. reload WDT mode\n"); fprintf(stderr, "3. Stop WDT mode\n"); fprintf(stderr, "4. Exit\n"); fprintf(stderr, "Select watch dog run mode: ");...
  • Page 73 ROBOX300 Series User’s Manual break; default: fprintf(stderr, "WDog run mode error!!!\n\n"); break; fail return W atchdog Timer...
  • Page 74 ROBOX300 Series User’s Manual This page is intentionally left blank. W atchdog Timer...
  • Page 75: Appendix Busb Power On/Off

    ROBOX300 Series User’s Manual APPENDIX B USB power on/off About USB power on/off The USB on/off function is an important feature in AMR controllers. It allows users to easily and quickly turn on or off the USB port, which is essential for connecting devices such as cameras.
  • Page 76: Sample Code

    ROBOX300 Series User’s Manual Sample Code #!/bin/bash # Program: #ROBOX300/PSB555 USB Power ON/OFF Test Program # History: # 2024/01/12First release PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH clear USB1_ADDR=0xFD6D0900 USB2_ADDR=0xFD6D0910 USB3_ADDR=0xFD6D0920 USB4_ADDR=0xFD6D0930 USB5_ADDR=0xFD6D0A10 USB6_ADDR=0xFD6D0A20 USB_CLEAR=0xfffffff0 ! [[ "$1" =~ ^[0-9]+$ ]] || ! [[ "$2"...
  • Page 77: Appendix C Digital I/O

    ROBOX300 Series User’s Manual APPENDIX C Digital I/O Sample Program #include <stdio.h> #include <stdlib.h> #include <string.h> #include "EApi.h" defined(WIN32) defined(_WIN32) defined(__WIN32__) defined(__NT__) //#define _WIN32_WINNT 0x0501 #include <windows.h> #define _msleep(t) Sleep(t) #else #include <unistd.h> #define _msleep(t) usleep(t 1000) #endif #define MAX_PIN_COUNT...
  • Page 78 ROBOX300 Series User’s Manual EAPI_ID_BOARD_SENSOR_DIO_DIRECTION_INTERNAL, pin_dir[4] (status EAPI_STATUS_SUCCESS) { fprintf (stderr, "fail to set internal dio dir, index=%d status=%d\n", status goto fail; // Dump DIOs direction of all pins < value; i++) { status EApiBoardGetValueWithIndex( EAPI_ID_BOARD_SENSOR_DIO_DIRECTION_INTERNAL, &pin_dir[i] (status EAPI_STATUS_SUCCESS) {...
  • Page 79 ROBOX300 Series User’s Manual EAPI_ID_BOARD_SENSOR_DIO_INTERNAL, pin_value[i] (status EAPI_STATUS_SUCCESS) { fprintf (stderr, "fail to set internal dio value, status=%d\n", status goto fail; // External DIO status EApiHWMGetCaps EAPI_ID_DIO_COUNTER_EXTERNAL, &value (status EAPI_STATUS_SUCCESS) { fprintf (stderr, "fail to get dio external cap, status=%d\n", status);...
  • Page 80 ROBOX300 Series User’s Manual This page is intentionally left blank. Digital I/O...
  • Page 81: Appendix Dcanbus

    ROBOX300 Series User’s Manual APPENDIX D CANbus Install the CANbus driver first, then user can initial the CAN devices with below shell command: #!/bin/bash ifconfig down link set type can restart-ms 100 link set type can bitrate sample-point 0.875 link set...
  • Page 82 ROBOX300 Series User’s Manual This page is intentionally left blank. CANbus...

Table of Contents