Wiki source code of MS20 Generic IoT Gateway

Version 23.5 by Xiaoling on 2023/06/10 16:55

Show last authors
1 (% style="text-align:center" %)
2 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20All%20Gateway%20models/HP0C/WebHome/image-20220620202334-2.png?width=809&height=467&rev=1.1||alt="image-20220620202334-2.png" height="402" width="697"]]
3
4
5
6
7
8
9 (% class="wikigeneratedid" %)
10 **Table of Contents:**
11
12 {{toc/}}
13
14
15
16
17
18 = 1. Introduction =
19
20 == 1.1 Overview ==
21
22
23 MS20 is an (% style="color:blue" %)**Open Source Linux box designed**(%%) as a (% style="color:blue" %)**generic IoT Gateway **(%%)for different IoT applications.
24
25 MS20 is equipped with a  (% style="color:blue" %)**Quad-core Cortex-A7 1.2Ghz CPU, 512MB RAM, 4GB eMMC memory, and SD card slot**(%%). MS20 supports different kinds of network connections such as (% style="color:blue" %)**Ethernet, WiFi, and an optional 4G connection**(%%). There are internal GPIOs and USB interface inside MS20 for developers to develop customized modules for their IoT application.
26
27 The OS running in MS20 is (% style="color:blue" %)**Armbian**(%%)( a embedded version of Debian), which is easy to maintain. The OS is completely open-source for users to develop different kinds of software. There are also some very useful pre-load software such as (% style="color:blue" %)**Web-UI, Node-Red, remote management, network management, and auto-update**(%%) for the quick start of deployment and maintenance.
28
29
30 == 1.2 Specifications ==
31
32
33 (% style="color:blue" %)**Hardware System:**
34
35 * CPU: Quad-core Cortex-A7 1.2Ghz
36 * RAM: 512MB
37 * eMMC Memory: 4GB
38
39 (% style="color:blue" %)**Interface:**
40
41 * 10M/100M RJ45 Ports x 1
42 * Multi-Channel LoRaWAN Wireless
43 * WiFi 802.11 b/g/n
44 * mini-pcie slot for cellular connection  ( Since hardware v1.3)
45 * External USB host x 1
46 * SPI/I2C Interface via GPIOs and internal USB slot.
47
48 (% style="color:blue" %)**Operating Condition:**
49
50 * Work Temperature: -20 ~~ 65°C
51 * Storage Temperature: -20 ~~ 65°C
52 * Power Input: 5V, 2A, DC
53
54
55
56 == 1.3 Features ==
57
58
59 * Open Source Debian system
60 * Managed by Web GUI, SSH via WAN or WiFi
61 * Remote Management
62 * Auto-provisioning for batch deployment and management
63 * CPU: Quad-core Cortex-A7 1.2Ghz
64 * RAM: 512MB
65 * eMMC Memory: 4GB
66 * 10M/100M RJ45 Ports x 1
67 * Multi-Channel LoRaWAN Wireless
68 * WiFi 802.11 b/g/n
69 * mini-pcie slot for cellular connection  ( Since hardware v1.3)
70 * External USB host x 1
71 * SPI/I2C Interface via GPIOs and internal USB slot.
72
73
74
75 == 1.4 Block Diagram ==
76
77
78 [[image:image-20220704224204-1.png||height="396" width="800"]]
79
80
81 == 1.5 Pin Mapping ==
82
83
84 **IO Voltage : 3.3v**
85
86
87 [[image:image-20220710101824-1.png]]
88
89
90 = 2. Hardware Reference Design =
91
92
93 [[image:image-20220707155659-2.png||height="633" width="800"]]
94
95
96 == 2.1 Build A Multi-Channel LoRaWAN Gateway ~-~- LPS8v2 ==
97
98
99 **MS20 + [[PG1302>>doc:Main.User Manual for All Gateway models.PG1302.WebHome]] = [[LPS8v2>>doc:Main.User Manual for All Gateway models.HP0C.WebHome]].**
100
101 [[image:image-20220704232447-2.png||height="391" width="800"]]
102
103
104 == 2.2 Build A Single-Channel LoRa Gateway ~-~- LG01v2 ==
105
106
107 **MS20 + Single Channel LoRa Module = LG01v2 (Document TBD)**
108
109 **Single Channel Module Circuit: [[Download>>https://www.dropbox.com/sh/jaqn89z56ammqky/AADdXs_Lc_7-ToUnTDpq2xloa?dl=0]]**
110
111 [[image:image-20220704232935-3.png||height="386" width="800"]]
112
113
114 [[image:image-20230324165705-2.png||height="436" width="801"]]
115
116
117 = 3. Software Reference =
118
119
120 * [[Armbian OS Usage and Development guide.>>doc:Main.Armbian OS instruction.WebHome]]
121
122
123
124 = 4. Order Info =
125
126
127 **PART: (% style="color:blue" %)MS20-XXX(%%)**
128
129 (% style="color:blue" %) **XXX**(%%): 4G Cellular Option
130
131 * (% style="color:red" %)**EC25-E**(% style="color:black" %):  EMEA, Korea, Thailand, India
132
133 * (% style="color:red" %)**EC25-AFX**(% style="color:black" %): America:Verizon, AT&T(FirstNet), U.S.Cellular; Canada:Telus
134
135 * (% style="color:red" %)**EC25-AUX**(% style="color:black" %): Latin America, New Zeland, Taiwan
136
137 * (% style="color:red" %)**EC25-J**(% style="color:black" %):  Japan, DOCOMO, SoftBank, KDDI
138
139 More info about valid bands, please see [[EC25-E product page>>url:https://www.quectel.com/product/ec25.htm]].
140
141
142 = 5. Support =
143
144
145 * Try to see if your questions already answered in the [[wiki>>doc:Main.WebHome]].
146
147 * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8.
148 Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before mentioned schedule.
149
150 * Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to: [[support@dragino.com>>url:file:///C:/Users/11315/Documents/D:/Projects/LoRa%20Product%20Line/LG308%20Picocell%20Gateway/LG308/LG308%20%25E8%25AF%25B4%25E6%2598%258E%25E4%25B9%25A6/support@dragino.com]]