You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/hardware/03.nano/boards/nano-matter/tutorials/user-manual/content.md
+30-28
Original file line number
Diff line number
Diff line change
@@ -46,7 +46,7 @@ The **Silicon Labs** core contains the libraries and examples you need to work w
46
46
47
47
Now navigate to **Tools > Board > Boards Manager** or click the Boards Manager icon in the left tab of the IDE. In the Boards Manager tab, search for `Nano Matter` and install the latest `Silicon Labs` core version.
48
48
49
-

49
+

50
50
51
51
## Product Overview
52
52
@@ -59,7 +59,7 @@ It enables 802.15.4 (Thread®) and Bluetooth® Low Energy connectivity, to inter
59
59
The Nano Matter features a compact and efficient architecture powered by the MGM240S (32-bit Arm® Cortex®-M33) from Silicon Labs, a high-performance wireless module
60
60
optimized for the needs of battery and line-powered IoT devices for 2.4 GHz mesh networks.
61
61
62
-

62
+

63
63
64
64
Here is an overview of the board's main components, as shown in the image above:
65
65
@@ -68,7 +68,7 @@ Here is an overview of the board's main components, as shown in the image above:
For low-power consumption applications, the following hacks are recommended:
115
116
116
117
- Cut the power status LED jumper off to save energy.
117
118
- Power the board with an external **3.3 V power supply** connected to **3.3V** pin. This will not power the *USB bridge IC*, so more energy will be saved.
118
119
119
-

120
+

120
121
121
122
***To power the board through the VIN pin you need to close the jumper pads with solder. The maximum voltage supported is +5 VDC.***
122
123
@@ -128,7 +129,7 @@ The **Silicon Labs** core contains the libraries and examples you need to work w
128
129
129
130
Now navigate to **Tools > Board > Boards Manager** or click the Boards Manager icon in the left tab of the IDE. In the Boards Manager tab, search for `Nano Matter` and install the latest `Silicon Labs` core version.
130
131
131
-

132
+

132
133
133
134
### Hello World Example
134
135
@@ -160,27 +161,27 @@ To upload the code to the Nano Matter, click the **Verify** button to compile th
160
161
161
162
You should now see the red LED of the built-in RGB LED turning on for one second, then off for one second, repeatedly.
162
163
163
-

164
+

164
165
165
166
If everything works as expected, you are ready to continue searching and experimenting with this mighty board.
166
167
167
168
## Matter
168
169
169
170
Developing Matter-compatible IoT solutions has never been easier with the Arduino ecosystem.
170
171
171
-

172
+

172
173
173
174
The Nano Matter can communicate with Matter hubs through a Thread® network, so the hubs used must be **Thread® border routers**.
174
175
175
176
The Silicon Labs core in the Arduino IDE comes with several Matter examples ready to be tested with the Nano Matter and works as a starting point for almost any IoT device we can imagine building.
176
177
177
-

178
+

178
179
179
180
***The _matter_lightbulb_ example is the only officially Matter-certified profile for the Nano Matter __Community Preview__. Consequently, while running any of the other available profile examples, it is expected to get an _Uncertified device_ message in the different Matter-compatible apps. This does not prevent the user from prototyping a solution with different configurations.***
180
181
181
182
First, to start creating *Matter-enabled* solutions, we need to select the Matter protocol in **Tools > Protocol stack > Matter**:
In the example below, we are going to use the Nano Matter as a *RGB Lightbulb*. For this, navigate to **File > Examples > Matter** and open the built-in sketch called **nano_matter_lightbulb_color**.
186
187
@@ -347,7 +348,7 @@ To upload the code to the Nano Matter, click the **Verify** button to compile th
347
348
348
349
After the code is uploaded, open the Arduino IDE Serial Monitor and reset the board by clicking on the reset button. To commission a Matter device to the network you will need the credentials shown in the terminal.
@@ -673,7 +675,7 @@ Now it is time to commission the Nano Matter with Home Assistant, for this, foll
673
675
674
676
Once you have everything set up and running you will be able to monitor the Nano Matter temperature in Home Assistant:
675
677
676
-

678
+

677
679
678
680
***Be aware that the Matter integration for Home Assistant is still in BETA, it can receive major updates and its functionality may vary between different vendors.***
679
681
@@ -781,7 +783,7 @@ rest_command:
781
783
```
782
784
The [RESTful command integration](https://www.home-assistant.io/integrations/rest_command/) lets us define the HTTP request structure to be able to send the Nano Matter temperature sensor data to the Arduino Cloud. We can call this service from an automation.
783
785
784
-
As you may noticed, the sensitive data we stored in the "secrets.yaml" file is being called here with the **!secret** prefix.
786
+
As you may noticed, the sensitive data we stored in the "secrets.yaml" file is being called here with the `!secret` prefix.
785
787
786
788

787
789
@@ -817,7 +819,7 @@ This automation will be triggered if the Nano Matter sensor temperature value ch
For this Bluetooth® Low Energy application example, we are going to control the Nano Matter built-in LED and read the onboard button status. The example sketch to be used can be found in **File > Examples > Silicon Labs > ble_blinky**:
@@ -1169,14 +1171,14 @@ The `ble_initialize_gatt_db()` function is responsible for:
1169
1171
1170
1172
***Note that if you want to implement a different or custom Bluetooth® Low Energy service or characteristic, the UUID arrays have to start with the least significant bit (LSB) from left to right.***
1171
1173
1172
-
After uploading the sketch to the Nano Matter, it is time to communicate with it through Bluetooth® Low Energy. For this, Silicon Labs has developed a **mobile app** that you can download from here:
1174
+
After uploading the sketch to the Nano Matter, it is time to communicate with it via Bluetooth® Low Energy. For this, Silicon Labs has developed a **mobile app** that you can download from here:
Open the *EFR Connect BLE Mobile APP* on your smartphone, in the lower menu, navigate to **Demo** and select **Blinky**:
1179
+
Open the **Simplicity Connect** app on your smartphone, in the lower menu, navigate to **Demo** and select **Blinky**:
1178
1180
1179
-

1181
+

1180
1182
1181
1183
***You can also manage the LED control and button status manually from the Scan tab in the lower menu.***
1182
1184
@@ -1186,7 +1188,7 @@ Open the *EFR Connect BLE Mobile APP* on your smartphone, in the lower menu, nav
1186
1188
1187
1189
The Nano Matter includes an onboard **push button** that can be used as an input by the user. The button is connected to the GPIO `PA0` and can be read using the `BTN_BUILTIN` macro.
The button pulls the input to the ground when pressed, so is important to define the **pull-up resistor** to avoid undesired behavior by leaving the input floating.
1192
1194
@@ -1238,7 +1240,7 @@ The Nano Matter features a built-in RGB LED that can be a visual feedback indica
1238
1240
1239
1241
***The RGB LED colors are activated with zeros, this means that you need to set to LOW the color segment you want to turn on.***
1240
1242
1241
-

1243
+

1242
1244
1243
1245
1244
1246
Here you can find a complete example code to blink the built-in RGB LED of the Nano Matter:
0 commit comments