Page 3
Document history This guide covers the following products: NetComm – 4G LTE Cat M1/NB1 Industrial IoT Serial Modem V E R . D O C U M E N T D E S C R I P T I O N D A T E v1.0...
Powering the NTC-100 via Y-cable ..................................20 Connect to PC via Serial Port (Terminal emulator) ............................21 Connect via USB cable ........................................ 22 Powering the NTC-100 via 5V Micro USB socket .............................. 23 Enable limited AT command access via USB ..............................23 Device management ................................ 25 SMS ..............................................
Page 8
Clear logs from the log file ....................................89 ConfigureFTP Server parameters and upload log file to FTP server ......................89 Retrieve logs locally from QEFS explorer ................................89 NTC-100 – User Guide 8 of 108 UG01037 v1.4 10th November 2019...
This document details the process of configuring the NTC-100 device via a terminal emulation program (such as PuTTY) as well as mounting and deployment advice. It also contains a comprehensive list of NetComm custom commands in both AT and SMS and a selective list of Quectel AT commands.
Disconnect the power line from the device before servicing. Transport and handling When transporting the NTC-100, we recommend using the original packaging. This ensures the product will not be damaged. Important – In the event that the product needs to be returned, ensure it is securely packaged with appropriate padding to prevent damage during courier transport.
Deploy IoT applications in any environment with access to a wide input voltage range, extreme temperature tolerance (-30˚C to 70˚C) and a lockable SIM tray. For easy installation, the compact NTC-100 also includes a DIN rail and flexible wall mount options including a removable mounting bracket.
1 x Y-cable (Nano-fit to DE-9 and DC power input) 1 x DIN rail mounting bracket 1 x Torx screw 1 x Quick start guide If any of these items are missing or damaged, please contact NetComm Support immediately by visiting the NetComm Support website at: http://support.netcommwireless.com/ Accessories Additional cables are available for purchase separately.
Below are the physical dimensions of the NTC-100 as well as the physical dimensions of the mounting bracket which can be used to attach the NTC-100 to a Type-O DIN Rail or to provide a wall / ceiling mount. Figure 1 – NTC-100 Dimensions...
5 Cellular antenna socket SMA Female connector for use with a suitable LTE antenna. Table 3 - Interfaces Note – The driver required for the Micro USB virtual COM port is available from the NTC-100 Product Support page at: http://support.netcommwireless.com/product/m2m/NTC-100 LED indicators The NTC-100 serial modem uses two LEDs to display the current system and connection status.
D E S C R I P T I O N I N D I C A T O R Flashing Green The NTC-100 is powering up or not connected to the network. Solid Green The NTC-100 is powered up and connected to network.
Mounting the device The NTC-100 can be mounted on the wall or a DIN rail by using the mounting bracket. The mounting bracket is made from polyamide, which is a flexible material. DIN rail mounting The NTC-100 serial modem mounting bracket has been designed to fit a TS 35 Type-O DIN rail with a 25mm core.
Hardware installation Connecting the antenna Connect the antenna to the SMA connector on the NTC-100 serial modem by placing it on the SMA connector and turning it in a clockwise direction. Inserting the SIM card Warning – Ensure that the NTC-100 is not connected to the power cable before proceeding.
Page 19
Push the SIM card in until it locks in place. To remove the SIM card, push it in again and it will unlock. Figure 6 - Inserting a SIM card into the NTC-100 SIM card slot To remove the SIM card, push it in again and it will unlock.
Connect the Serial plug to a Serial port on your device (e.g. computer) and then connect a 5-36V power source to the DC Jack to power the unit. After powering up, the NTC-100 serial modem is ready to establish a serial communication link. To do this you must first confirm the Coms Port number.
If the PC has the Linux operating system, you can use its command terminal to connect the serial port. Connect the NTC-100 to the PC’s serial port using the Y cable and then connect a 5-36V power source to the DC Jack to power the NTC-100 unit.
Limited AT command utility Note that the NTC-100’s ability to process AT commands via the USB connection is very limited. From the USB port you can access only Quechtel module AT commands (see Quectel AT command list on page 69 for a small selection of these types of commands).
Make sure any open connection on the Serial port is disabled before connecting via the mini-USB cable. Connect a standard USB Type A to USB Micro Type B cable (not included) between the NTC-100 serial modem and a powered USB port on your device (e.g. computer).
Page 24
Connect a standard USB Type A to USB Micro Type B cable (not included) between the NTC-100 serial modem and a powered USB port on your device (e.g. computer). Install the correct USB driver and check the AT Port number (see previous section for detailed instructions).
SMS enabled device Serial Port (Terminal emulator) LwM2M remote server SMS commands can be sent from a mobile phones to the device’s SIM number in order to manage the NTC-100. Types of SMS commands The NTC-100 employs three types of SMS commands:...
The Lightweight M2M (LwM2M) feature allows you to read, write and save most of the AT command configurations LwM2M of the NTC-100 from a remote LwM2M server. Please refer to the section on page 87 for more details. Note – For local firmware upgrade and advanced QXDM log, USB port has to be used.
In this mode, the NTC-100 acts as a Serial-IP gateway. The downstream device’s asynchronous serial data from the serial interface is converted by the NTC-100 to IP packets before they are sent across the cellular IP network to the remote destination and vice-versa.
Page 29
The NTC-100 default PAD mode is with PAD=0. Example PAD implementation Below is an example in which the NTC-100 is configured as a TCP server to provide an internet connection between a utility meter and remote client software. After this configuration, the remote client software can read and write to the downstream device via the serial connection to the NTC-100.
Page 30
Power cycle the NTC-100 at+cfun=1,1 Log in again and check for a WAN IP address on the NTC-100 at+local_ip? Configure Local IP address as Server and TCP port at+server=,1516 [Note: for versions older than v2.9.1, local IP address should also be configured as server IP address]...
A PPP connection can be established between the DTE and the NTC-100. In PPP mode the NTC-100 acts as a PPP server and the downstream device connected via serial should have a PPP client feature. The NTC-100 accepts PPP dial in from the downstream device and the downstream device receives an IP address from the network.
You can retrieve simple status information about the device, including the IMEI, device up time, connection up time, RSSI, RSRP (signal strength), IPv4 address and APN of the NTC-100. This command can be used to check that SIM is functioning correctly, device is registered to the network and that an IP address is received.
Note that this setting is enabled by default. SMS commands can be sent from the mobile phones to the device SIM number in order to manage the NTC-100. When “set” and “execute” SMS commands are received, the NTC-100 sends an acknowledgment reply message when the command has been implemented.
This command instructs the NTC-100 to download the default configuration from the currently configured FTP server. execute ftp_default_config_upload This command instructs the NTC-100 to upload the default configuration to the currently configured FTP server. execute log_clear Instructs the NTC-100 to clear the log file.
Instructs the NTC-100 to download the current config file from the currently configured HTTP/S server. execute web_default_config_download Instructs the NTC-100 to download the default configuration from the currently configured HTTP(S) server. SMS ‘get’ commands get apn The NTC-100 sends an SMS reply with the currently configured APN.
Retrieves the module watchdog status. get pdp_type The NTC-100 replies with the currently configured packet data protocol type for PDP context 1. get ping_acc_timer Retrieves the accelerated periodic ping timer for the ping watchdog. NTC-100 – User Guide 36 of 108 UG01037 v1.4 10th November 2019...
Retrieves the ping_watchdog status. get ping=[domain name / IP address] Instructs the NTC-100 to send a ping to a remote host and display ping replies. For example: get ping=www.google.com get serial_on_start The NTC-100 replies with the current SERIAL_ON_START flag.
Cur_APN:xxxxxxx get version The NTC-100 replies with the version of the application firmware and module firmware. get web_file Retrieves the file name for the module/application firmware OTA upgrade. get web_host Retrieves the HTTP/S server for module/application firmware OTA upgrade. get web_pass Retrieves the password if authentication is implemented on the HTTP/S Server for application firmware OTA upgrade.
Valid baud rate values are “300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400”. set daily_sms_limit=xxx Sets the daily limit of SMS messages that the NTC-100 will send. This value is reset every 24 hours and when the NTC-100 is rebooted.
This command sets the period in seconds to wait before attempting to reconnecting to the TCP server. When set to 0, the NTC-100 will not attempt to reconnect to the TCP server. set force_reset=xxxxx Sets the FORCE_RESET period in minutes. Valid intervals are 2 – 65535 minutes. Setting this value to 0 disables the forced reset function.
When set to 1, the NTC-100 when PAD mode is changed. set pad=0,1,2,3,4 Sets the NTC-100 mode of operation where “0” is “PAD disabled mode”, “1” is "TCP client mode”, “2” is “TCP server mode”, “3” is “UDP client mode” and “4” is “UDP server mode”.
When this value is set to 1, the NTC-100 enables the serial port in data mode when the unit boots up. When this value is set to 0, the NTC-100 will not start the serial port in data mode on boot.
Sets the server IP address or hostname and port that the NTC-100 will use when operating in TCP/UDP client mode. In TCP/UDP Server mode, this sets the port number only. Set server=123.123.12.34,9999 set server=,9999 set sms=XXXXXXXXXX,”message content”...
Adds the number entered into a whitelist of numbers that are allowed to execute commands on the NTC-100. For example, set whitelist=+61412345678 adds the mobile number 0412345678 to the whitelist. When this command is executed, no other numbers may execute commands.
Commands can often require a sequence of AT commands and always need to be saved (AT+SAVE=1) if the setting is required in the future. In addition, often the NTC-100 will have to be rebooted (AT+CFUN=1,1) for the sequence to take effect.
AT+DAILY_SMS_LIMIT Description: This command is used to set a maximum number of SMS messages that the NTC-100 may send each day. When the maximum number of sent messages is reached in a day, the NTC-100 processes any commands sent to it but will not send any SMS messages to the sender. A day...
Usage: Example: To retrieve the DNS address of the NTC-100, enter AT+DNS? AT+DYN_ENABLE Description: Instructs the NTC-100 to enable updating its IP address to the configured Dynamic DNS server. AT+DYN_ENABLE=x Usage: where ‘x’ is an option number AT+DYN_ENABLE=? Help: Options:...
Help: Example: To configure the carriage return and line feed characters to ‘D’ and ‘A’, enter AT+EOL=0x0D,0x0A AT+FACTORY_RESET Description: Resets the NTC-100 to factory default settings. The NTC-100 automatically reboots after this command is entered. AT+FACTORY_RESET=1 Usage: AT+FACTORY_RESET=? Help: AT+FAIL_COUNT Description: This command configures fail count for ping watchdog.
AT+FORCE_RECONNECT is intended for use in situations where the TCP server is down and the NTC-100’s TCP client is unaware of it. The TCP client assumes the server is still operational and hence does not reconnect. Using AT+FORCE_RECONNECT, you can force the TCP client to connect.
AT+FTP_CONFIG_UPLOAD=1 Description: This command instructs the NTC-100 to upload the current config file to the currently configured FTP server. AT+FTP_CONFIG_UPLOAD=1 Usage: Example: To upload the current config file to the currently configured FTP server, enter: AT+FTP_CONFIG_UPLOAD=1 AT+FTP_DEFAULT_CONFIG_DOWNLOAD=1 Description: This command downloads the default configuration from the currently configured FTP server.
To configure the FTP path as /firmware/NTC-100, enter: AT+FTP_PATH=firmware/NTC-100/ AT+FTP_RETRY Description: This command is used to set the number of times the NTC-100 will retry an FTP connection. AT+FTP_RETRY=XXX Usage 1: Where ‘xxx’ is an integer between 0 and 255.
AT+FTP_UPLOAD=1 Description: This command is used to trigger the NTC-100 to contact the FTP server using the details provided by the AT+FTP_HOST, AT+FTP_FILE, AT+FTP_PATH, AT_FTP_USER and AT+FTP_PASS commands and perform a firmware upgrade. AT+FTP_UPLOAD=1 Usage: AT+FTP_USER Description: This command sets the username of the account used to access the FTP server.
AT+LOCAL_IP Description: Retrieves the NTC-100’s allocated WAN IP address. AT+LOCAL_IP? Usage: AT+LOG? Description: Displays all the contents of the log file in a serial port terminal AT+LOG? Usage: Example: To display the contents of the log file in a serial port terminal, enter:...
AT+LWM2M_ENDPOINT? AT+LWM2M_BOOTSTRAP Descriptio This command configures an LwM2M server or bootstrap. Note: If you are using a bootstrap server, configuration needs to be done in the bootstrap server to point the NTC-100 to your LwM2M server. AT+LWM2M_BOOTSTRAP==<bootstrap>,<binding>,<lifetime>,<security Usage: mode>[,security params],<uri>...
AT+MODEM_MODE Description: This command sets the NTC-100 into IP/PAD mode or PPP mode. In PPP mode customized AT commands cannot be accessed when the NTC-100 is connected to the network. at+cgatt=0 In order to switch between modem modes you can either run...
AT+PAD Description: Specifies the NTC-100 PAD operation mode. To exit PAD mode, enter ‘+++’. This sets PAD mode to 0. This feature is used when modem_mode=1. Usage 1: To set the operation mode AT+PAD=x where ‘x’ is an option number.
AT+REPLY_CMD_ERROR Description: This command is used to enable or disable the NTC-100 from sending error replies if an invalid command is sent. Note that error replies are not sent if the password is incorrect, regardless of the status of the AT+REPLY_CMD_ERROR option. Also, AT+SMS_ACK must be enabled for this option to work.
Saves the current configuration of the NTC-100 to be the default configuration. AT+SAVE_CONFIG_DEFAULT=1 Usage: Example: To save the current settings of the NTC-100 to be the default settings, enter AT+SAVE_CONFIG_DEFAULT=1 AT+SERIAL_BAUD Description: Sets the baud rate used for communication between the modem and the connected device.
Usage 2: To set port in TCP/UDP Server mode. AT+SERVER=,yyyyy where ‘yyyy’ is the port number that the NTC-100 is listening on. Note: If Server IP address is configured in Server mode, it is ignored. Usage 3: To retrieve the currently configured server IP and port...
Warning – If no character is specified, that is if the password is left blank – – no password will be required before SMS commands and your device’s SMS password security will be disabled. For security reasons we strongly recommend that you always use the NTC-100’s password protection functionality. Usage 1:...
AT+TCP_RETRY Description: If the NTC-100 is operating in TCP client mode and the connection with the server is down, the application will try for the AT+TCP_RETRY number of times to re-establish the connection with the server, then it will wait for the specified TCP_TIMEOUT period and try again. The minimum value is 0 which will cause the NTC-100 to retry the connection until a connection is made while the maximum value is 10.
Displays the version number of the application firmware and module firmware installed. AT+VERSION? Usage: AT+WEB_CONFIG_DOWNLOAD=1 Description: This command instructs the NTC-100 to download the current config file from the currently configured HTTP(S) server. AT+WEB_CONFIG_DOWNLOAD=1 Usage: Example: To download the current config file from the currently configured HTTP(S) server, enter:...
This command configures file path on the HTTP/S server for the module or application firmware OTA upgrade or config files download. AT+WEB_PATH=<PATH> Usage: Example: To configure the path to the NTC-100 firmware, enter: AT+WEB_PATH= NTC100/firmware/ AT+WEB_PORT Description: This command configures the HTTP/S port for the module or application firmware OTA upgrade or config files download.
Page 74
Access technology selected. Values 3, 4, 5 and 6 occur only in the response of the Read Command while MS is in data service state and is not intended for AT+COPS Write Command. NTC-100 – User Guide 74 of 108 UG01037 v1.4 10th November 2019...
The Lightweight M2M (LwM2M) feature allows you to read, write and save most of the AT command configurations of the NTC-100 from a remote LwM2M server. You can remotely reboot, factory reset and install application firmware using the LwM2M server. When the parameters are written they should be saved (Execute Save Resource /33041/0/52) before rebooting the device so that the configuration changes are retained.
SMS command: set lwm2m_bootstrap=<bootstrap>,<binding>,<lifetime>,<security mode>[,security params],<uri> Note – If you are using a bootstrap server, configuration needs to be done in the bootstrap server to point the NTC-100 to your LwM2M server. Parameters: “0” or "1" (0: Server is LWM2M Server, 1: Server is Bootstrap LWM2M Server)
Log storage and export The NTC-100 can capture device logs and save them to a file, which can be exported to the local PC using the QEFS Explorer tool or to a remote FTP server using AT/SMS commands. They may also be read in a terminal using an AT command.
Default and current configuration files There are two configuration files stored on the NTC-100. The Default config file contains the settings that are applied when a factory reset is performed while the current config file contains the current settings. There are AT and SMS commands to upload and download current_config and default config files to or from an FTP server and download current_config and default config files from an HTTP/S server.
Page 91
Note – Copy and paste (Ctrl+C, Ctrl+V) does not work Drag/drop is required to move files into this folder. When the file transfer is finished, close the window and power cycle the device. The NTC-100 will reboot with the new application firmware. NTC-100 – User Guide 91 of 108 UG01037 v1.4 10th November 2019...
For example, in the /application folder on the FTP server with the address “repository.example.com”. Insert the SIM in the NTC-100, power it on and connect the device to the network. The NTC-100 has connected to the network when the Status LED displays solid green.
Page 93
The NTC-100 has connected to the network when the Status LED displays solid green. Connect the NTC-100 to the PC via the serial interface. You can use a standard USB to DE-9 cable to connect to the DE-9 female port of the Serial Y cable provided with the NTC-100.
Page 94
For example, in the /application folder on the HTTP/S server with the address “repository.example.com”. Insert the SIM in the NTC-100, power it on and connect the device to the network. The NTC-100 has connected to the network when the Status LED displays solid green.
Page 95
Status LED displays solid green. Connect the NTC-100 to the PC via the serial interface. You can use a standard USB to DE-9 cable to connect to the DE-9 female port of the Serial Y cable provided with the NTC-100.
When the installation is complete, reboot the PC. After the driver has been installed and rebooted, connect the NTC-100 to a Windows PC with a USB cable and verify in the Device Manager that the three COM ports (Quectel USB AT port, Quectel USB DM port and Quectel USB NMEA port) have enumerated.
Page 97
Wait a few minutes for the process to complete until you see the “PASS” message as shown in the figure below. When you see “PASS”, the module firmware has been updated and you can close the window. NTC-100 – User Guide 97 of 108 UG01037 v1.4 10th November 2019...
Status LED displays solid green. Connect the NTC-100 to the PC via the serial interface. You can use a standard USB to DE-9 cable to connect to the DE-9 female port of the Serial Y cable provided with the NTC-100.
Page 99
Initiate the module firmware upgrade by entering the command: at+web_upload=2 If successful, the NTC-100 replies with OK, otherwise it will reply with ERROR. When the NTC-100 has finished rebooting and connected to the network, confirm the new module firmware with the command:...
Page 100
If the upgrade was successful, the NTC-100 replies with “ACK” power cycles itself. If the upgrade failed, the NTC-100 replies with “ERROR” and does not reboot. When the NTC-100 has finished rebooting and connected to the network, confirm the new module firmware with the SMS command: 1234get version NTC-100 –...
The following table displays the PIN out configuration for the 10-pin power/data connector of the NTC-100. Figure 10 - NanoFit header Note – The image above depicts the NanoFit connector on the NTC-100 as viewed from the side of the device. N A N O - F I T...
NTC-100. The NTC-100 LEDs are not lighting up Verify that the NTC-100 is connected to an appropriate power supply and that an active SIM has been inserted. Power cycle the NTC-100 by removing the power supply for 15 seconds and then reconnect it.
FAQs Is the NTC-100 a serial modem? The NTC-100 is able to operate as a serial modem, however it is also so much more. It is also able to perform the following functions: Creating a TCP server Creating UDP sockets / TCP clients and a TCP server...
Please check local regulations for disposal of electronic products. Do not operate the device where ventilation is restricted Installation and configuration should be performed by trained personnel only. NTC-100 – User Guide 105 of 108 UG01037 v1.4 10th November 2019...
Page 107
Turn off your device or wireless device when in a blasting area or in areas posted turn off “two-way radios” or “electronic devices” to avoid interfering with blasting operations. NTC-100 – User Guide 107 of 108 UG01037 v1.4 10th November 2019...