PUSR USR-M100-ARD User manual

USR-M100-ARD User Guide
pusr.com
1
- 2 -
Content
1. Introduction ...............................................................................................................................................- 3 -
1.1. Overview...........................................................................................................................................- 3 -
1.2. Parameters table...............................................................................................................................- 3 -
1.3. Dimension ........................................................................................................................................- 4 -
2. Arduino IDE Using ......................................................................................................................................- 4 -
3. Program burning........................................................................................................................................- 6 -
3.1. Programming via Arduino .................................................................................................................- 6 -
3.2. Programming via ESP32 download tool .............................................................................................- 8 -
4. Functional Test.........................................................................................................................................- 11 -
5. Contact Us................................................................................................................................................- 16 -
6. Disclaimer................................................................................................................................................ - 16 -

USR-M100-ARD User Guide
pusr.com
1
- 3 -
1. Introduction
1.1. Overview
USR-M100-ARD is an open source IoT gateway powered by Espressif’s ESP32 module equipped with low
power Xtensa® 32-bit LX6 MCU 240 MHz processor with 4MB pSRAM and up to 8MB SPI flash memory on-board. It
integrates rich hardware interface: RS485/232, DO*2, DI*1, AI*1, downloading port, Wi-Fi, Ethernet port and BLE.
PUSR provides basic source code demo for users to develop their own application. For the rich hardware
interface and networking methods, this device can be applied in a variety of scenarios, especially scenarios
where users need to collect or control serial devices and IO devices simultaneously, such as: Wastewater
Treatment, Agricultural Irrigation, Solar Energy, Intelligent Farming etc.
1.2. Parameters table
USR-M100-ARD Parameters
Chipset
ESP32-WROVER-E
Professor
Dual-core Xtensa® 32-bit LX6 MCU, 1.2GHz
RAM
8M
Flash
4M
Power Supply
9~36V
Hardware Interface
RS232/485
1*RS232/485,
Default parameter: 115200, N, 8, 1
DI
1*digital input
DO
2*digital output
AI
1*analog input(4~20mA)
Wi-Fi
Stadard
IEEE802.11b/g/n
Speed
Up to 150Mbps
Frequency
2412 ~ 2484 MHz
Others
BLE
Compatible with BEL4.2
Table 1. Parameters of USR-M100-ARD
USR-M100-ARD provides 2 indicators in total, the specific description is as follows.
Table 2. LED indicator
Name
Description
PWR
Steady on: power supply is normal.
Off: No power supply or abnormal power supply.
WORK
Steady on: The system works normally.

USR-M100-ARD User Guide
pusr.com
1
- 4 -
1.3. Dimension
➢DIN-Rail mounting and wall mounting supported.
➢79.6*58*110.0mm (L*W*H, accessories not included)
Figure 1. Dimension of USR-M100-ARD
2. Arduino IDE Using
1> Download and install Arduino IDE: https://www.arduino.cc/en/Main/Software
2> After installing the IDE, add additional boards manager URLs:
https://dl.espressif.com/dl/package_esp32_index.json
File->Preference-> Add Additional Boards Manager URLs

USR-M100-ARD User Guide
pusr.com
1
- 6 -
The downloaded libraries should be copied to the installation path of Arduino IDE.
Note: Users are strongly encouraged to use the AWS and Modbus libraries we provide.
Users can also download the other libraries needed on Arduino IDE.
Sketch->Library Manager->Search ”Modbus”->Install
3. Program burning
3.1. Programming via Arduino
1> Hardware connection
USR-M100-ARD*1
USB to TTL converter *1
Wi-Fi antenna*1
The hardware connection is like this:

USR-M100-ARD User Guide
pusr.com
1
- 8 -
3> Users could edit, compile, and download code on the Arduino IDE.
Click the “Upload” button to compile the code first, When the compilation is about to be completed, press
and hold the reload button, power on the USR-M100-ARD. Do not release the reload button during the program
download process, otherwise the program will fail to be burned.
3.2. Programming via ESP32 download tool
1> Users can edit code on Arduino IDE, and export compiled binary file.

USR-M100-ARD User Guide
pusr.com
1
- 9 -
2> Open flash_download_tool, Chipset—ESP32
3> Load .bin file
xxx.ino.bin Start register address:0x10000
xxx.ino.bootloader.bin Start register address:0x1000
xxx.ino.partitions.bin Start register address:0x8000
Select COM port, BAUD is 921600.
SPIFlashConfig: 40MHz,DIO,DoNotChgBin

USR-M100-ARD User Guide
pusr.com
1
- 11 -
4. Functional Test
Note: All tests in this section are based on code provided by PUSR.
1> Preparatory Work
➢Download the Modbus Slave tool and MQTTfx tool first.
➢Find a router, change the SSID to “usriot”, and change the password to “0123456789”.
2> Power on the USR-M100-ARD device. If the work indicator is blinking, the Wi-Fi connection is successful.

USR-M100-ARD User Guide
pusr.com
1
- 12 -
3> Connect the USB to TTL to USB port, open the Uart Assistant tool, users can check the IP address.
Note: After connecting the USB to TTL, the work indicator is steady on.
4> Connect the PC to the same router with the USR-M100-ARD device, and enter 192.168.1.142 on browser
url blank. The IP address should be the one of USR-M100-ARD.
Click OUT1_ON button, the DO1 indicator will turn on.
Click OUT1_OFF button, the DO1 indicator will turn off.
5> Connect the Ethernet port to the LAN port of a router, the following information will be displayed on Uart
Assistant tool. Via this IP address(192.168.1.145), users can access the built-in webpage to control the IO
indicator also.

USR-M100-ARD User Guide
pusr.com
1
- 16 -
5. Contact Us
Jinan USR IOT Technology Limited
Address : Floor 12 and 13, CEIBS Alumni Industrial Building, No. 3 Road of Maolingshan, Lixia District, Jinan,
Shandong, China
Official website: https://www.pusr.com
Official shop: https://shop.usriot.com
Technical support: http://h.usriot.com/
Email : sales@usriot.com
Tel : +86-531-88826739
Fax : +86-531-88826739-808
6. Disclaimer
The information in this document provided in connection with Jinan USR IoT technology ltd. and/or its affiliates’
products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by
this document or in connection with the sale of USR IoT products. EXCEPT AS SET FORTH IN THE TERMS AND
CONDITIONS AS SPECIFIED IN THE LICENSE AGREEMENT FOR THIS PRODUCT, USR IoT AND/OR ITS AFFILIATES
ASSUME NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING
TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, OR NON‐INFRINGEMENT. IN NO EVENT SHALL USR IoT AND/OR ITS AFFILIATES BE LIABLE
FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT
LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION OR LOSS OF INFORMATION) ARISING OUT

USR-M100-ARD User Guide
pusr.com
1
- 17 -
OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF USR IoT AND/OR ITS AFFILIATES HAVE BEEN ADVISED OF
THE POSSIBILITY OF SUCH DAMAGES. USR IoT and/or its affiliates make no representations or warranties with
respect to the accuracy or completeness of the contents of this document and reserves the right to make changes
to specifications and product descriptions at any time without notice. USR IoT and/or its affiliates do not make
any commitment to update the information contained in this document.
Other manuals for USR-M100-ARD
1
Table of contents
Other PUSR Gateway manuals
Popular Gateway manuals by other brands

ActionTec
ActionTec Wireless DSL Gateway GT704WG-QW04 user manual

Calypso
Calypso Nmea Connect Plus user manual

SoluM
SoluM SLG-DM101 user manual

Abocom
Abocom IAD VOIP Gateway AIV-422 Specifications

Digicom
Digicom 3G Gateway HSDPA 7.2M Specifications

Secure Computing
Secure Computing NETWORK INTERFACE CARDS Guide