darkxst / silabs-firmware-builder

Silicon Labs firmware builder
https://darkxst.github.io/silabs-firmware-builder/
261 stars 25 forks source link

[REQUEST] EmberZNet Zigbee NCP and OpenThread RCP firmware for "Arduino Nano Matter" development board with USB is based on Silabs MGM240S module (containing Silicon Labs EFR32MG24 SoC)? #71

Open Hedda opened 3 months ago

Hedda commented 3 months ago

Spotted at cnx-software.com tech blog and thought it might be a nice MGM240S hardware board for prototype testing, etc.

"Arduino Nano Matter" development board with USB is based on MGM240S module (containing Silicon Labs EFR32MG24 SoC)

Any chance we could get EmberZNet Zigbee NCP and OpenThread RCP firmware builds for this MGM240S based board?

Similar to MGM240P based Sparkfun Things Plus Matter board so guess requires a Gecko bootloader to be flashed first? -> https://github.com/darkxst/silabs-firmware-builder/pull/31

Arduino Nano Matter" (SKU: ABX00112) is now available for $25(US) in the United States and North America:

Key Specifications:

MGM240S module - MGM240SD22VNA2R (U5):

EFR32MG24 SoC:

image

image

image

image

image

darkxst commented 3 months ago

Yes should be able to add this, once I get my hands on one. I would expect it also needs bootloader installed first.

Hedda commented 3 months ago
  • IEEE 802.15.4 Radio Transmit Output Power (dBm) = 10
  • Antenna = 2.4GHz Ceramic Chip Antenna surface mounted component on-board

When comparing the main hardware pros and cons with these two boards are the Transmit Output Power and Antennas used:

Arduino Nano Matter pros and cons:

Sparkfun Things Plus Matter pros and cons:

PS: If want to test external u.fl antenna see the official xG24-RB4187C (BRD4187C) and xG24-RB4186C (BRD4186C) radio boards.

https://www.silabs.com/development-tools/wireless/xg24-rb4187c-efr32xg24-wireless-gecko-radio-board

https://www.silabs.com/documents/public/reference-manuals/brd4187c-rm.pdf

https://www.silabs.com/development-tools/wireless/xg24-rb4186c-efr32xg24-wireless-gecko-radio-board

https://www.silabs.com/documents/public/reference-manuals/brd4186c-rm.pdf

darkxst commented 3 months ago

I will note that the Sparkfun board has a full blown j-link debugger integrated. This should be superior to the debugger on the Arduino board, particularly if developing with Simplicity studio.

Also re power, for use as a Thread RCP TX power should be limited (probably < 10dBm) to avoid asynchronous power levels

Hedda commented 3 months ago

Also re power, for use as a Thread RCP TX power should be limited (probably < 10dBm) to avoid asynchronous power levels

Zigbee Coordinator also works better if limited to around 10 dBm, because otherwise it can transmit messages directly to Zigbee devices far away but those devices might have a harder time to transmit back messages.

darkxst commented 1 month ago

These are now available:

https://store.arduino.cc/pages/nano-matter

Hedda commented 1 month ago

€21 (21 Euro) as recommended retail price in the European Union for this MGM240S based Arduino Nano Matter is not bad at all.

https://store.arduino.cc/products/nano-matter

I will note that the Sparkfun board has a full blown j-link debugger integrated. This should be superior to the debugger on the Arduino board, particularly if developing with Simplicity studio.

Compared to the MGM240P based Sparkfun Things Matter which cost $24,95 US in the United States but much more in the EU.

https://www.sparkfun.com/products/20270

https://opencircuit.shop/product/sparkfun-thing-plus-matter-mgm240p

https://www.electrokit.com/en/sparkfun-thing-plus-matter-mgm240p

(Not as high price for it in the United Kingdom though https://thepihut.com/products/sparkfun-thing-plus-matter-mgm240p)

darkxst commented 1 month ago

I got this today, so far not looking good for firmware:

So it seems primarily intended for use with Silicon Labs Arduino Core + Arduino IDE only.