Skip to main content

Get Started with MeshCore on SenseCAP Solar Node

note

When the device is in the states below, please don't manually reboot or turn off it. Or else the device can be dead.

  1. Not finishing the message transmission process
  2. Being configured

Firmware Flashing

Method1 via Web Flasher

Connect your device with a USB cable to the computer. Please make sure the cable supports data transmission.

warning

Please keep the USB cable connected while the data transmission, or else the device can be damaged.

Go to the Meshcore Web Flasher.

Choose Seeed Studio SenseCAP Solar in the Community Firmware group.

pir

Choose Repeater. If you want to flash other firmware, please click here to see the tutorial.

pir

Flash Erase

Click Enter DFU Mode, choose the serial port named "Solar Node" or "TinyUSB serial". Then click Erase Flash and choose the serial port.

pir

If you have clicked Erase Flash but there is no response, click Enter DFU again and then click Erase Flash to make sure you have successfully entered DFU.

If you see "Flashing erase firmware:100%", the device has been successfully erased.

pir

Flash Firmware

Select the firmware version.

pir

Click Enter DFU Mode, choose the serial port named "P1 Pro" or "TinyUSB" serial. Then click Flash and choose the serial port.

pir

If you have clicked Flash but there is no response, click Enter DFU again and then click Flash to make sure you have successfully entered DFU.

When the progress bar is completely filled, it indicates that Flash has completed. Then the device will automatically reboot.

pir

Method2 Drag and Drop

Connect your device with a USB cable to the computer. Please make sure the cable supports data transmission.

warning

Please keep the USB cable connected while the data transmission, or else the device can be damaged.

Go to the Meshcore Web Flasher.

Choose Seeed Studio SenseCAP Solar in the Community Firmware group.

pir

Choose Repeater. If you want to flash other firmware, please click here to see the tutorial.

pir

Flash Erase

Download the UF2 file.

pir

Double click the RST button to manually enter DFU mode. You can see a disk named Xiao-Boot or Solar Node will pop out after 10~15 s.

pir

Drag the downloaded UF2 file to the pop-out disk.

pir

The disk will disappear after the firmware is successfully flashed. At this point there is no firmware in the device, so the device will NOT automatically reboot.

Flash Firmware

Choose the latest firmware version.

pir

Download the UF2 file.

pir

Double click the RST button to manually enter DFU mode. You can see a disk named Xiao-Boot or Solar Node will pop out after 10~15 s.

pir

Drag the downloaded UF2 file to the pop-out disk.

pir

The disk will disappear after the firmware is successfully flashed. At this point there is no firmware in the device, so the device will NOT automatically reboot.

Get Started

Before formal deployment, please test and configure the node first.

Installation

Assemble the Device

note

Since the device will be used outdoors for extended periods, please avoid installing the panel in a horizontal position. A tilted or diagonal installation is recommended to prevent water accumulation. Additionally, ensure that all screws are securely tightened and the cover is properly installed. For enhanced waterproof protection, you may also consider applying extra sealing measures.

  • Part List

pir

  • Step1: Connect part 1 to the bottom of the device using washers and screws.
  • Step2: Connect the universal joint(part 2) and the bracket(part 3) with screws.
  • Step3: Connect the RF cable(part 4) and antenna(part 5) .
  • Step4: Install the hoop ring in the appropriate position.
  • Step5: Connect the universal joint bracket.
  • Step6: Loosen the screws, adjust the universal joint to the appropriate position, and then tighten the screws.
  • Step7: Connect the antenna to the device.

Install Battery and GPS Module(Optional)

tip

When you need to install or replace the battery, use Button-top 18650(3.6V) battery.

pir

P1-Pro version has built-in battery and GPS module, for P1 version, user needs to install the battery and GPS module manually if needed.

  • Step 1: Remove all the screws and the cover.

pir

  • Step 2: Install battery and the GPS module.

pir

pir

  • Step 3: Assemble the shell.

pir

note

Ensure that the shell is properly mounted and the screws are firmly tightened to maintain the device’s waterproof integrity.

(Optional) Upgrate atenna

  • You can replace the antenna with a fiberglass one by watching this video.

If you need an antenna with higher gain, we recommend the 860-930MHz 3dBi fiberglass antenna and the 902-928MHz 5.8dBi fiberglass antenna.

Power on the device

The device needs to be activated by connecting the USB cable. The blue Mesh LED will light on for about 3s, it means that the device has been successfully turned on.

The blue mesh LED light will not turn on until it send advert.

tip

If the device doesn't respond when you insert the USB cable, please charge it first. Do not use the fast-charging charger.

Configuration

  • Step1 Initial Configuration

When MeshCore is flashed onto a LoRa device is for the first time, it is necessary to set the server device's frequency to make it utilize the frequency that is legal in your country or region.

Click here to configure the repeater.

Change the LoRa region and save setting. Then Reboot the device, or else the setting will not take effect.

pir

Region List

Region CodeDescriptionFrequency Range (MHz)Duty Cycle (%)Power Limit (dBm)
UNSETUnsetN/AN/AN/A
USUnited States902.0 - 928.010030
EU_868European Union 868MHz869.4 - 869.651027

Refer to LoRa Region by Country for a more comprehensive list.

info

EU_868 has to adhere to an hourly duty cycle limitation of 10%, calculated every minute on a rolling 1-hour basis. Your device will stop transmitting if you reach it, until it is allowed again.

Now that you have set the LoRa region on your device, you can continue with configuring any LoRa Configs to suit your needs.

  • Step2 Send Advert

Click "send advert" to enable other Meshcore devices to see this repeater. Then the repeater can be seen in the device list.

pir

After the initialization setting, click

  • Step3(Optional) Admin Log in

The default admin password to a repeater is password.

pir

After logging in, you can see the configuration page. You can now adjust the configuration for the repeater.

If you want to show the position of the repeater, you can enable the GPS.

pir

Also, you can adjust the advert broadcast interval. The interval range of auto zero hop advert is 60-240 mins. The interval range of auto flood advert is 3-168 hours.

pir

Set Path

Before adding the repeater to your route, you may need to use the repeater to send advert first. Repeater will automatically send automatically at regular intervals. This interval can be multiple hours (default 3 hours). So you need to manually send advert or else you need to wait.

pir

You can manually set the message sending path. Connect you Bluetooth companion device to your phone APP. Open a private message window. Then you can choose the discovered repeater to form your path.

pir

After setting the path, the transmission method will be changed to "n hop". For example, if you add 1 repeater in your route, it will change to 1 hop.

pir

FAQ

Boot Loop

  • Reason

This is usually caused by the firmware flashing failure. When flashing the firmware, please maintain a stable connection.

  • Troubleshoot

Click here to re-flash the firmware.

Device bricked

Description

The device not responding, no LED, can not pair with your App.

1) Device can still enter the DFU mode, then try to flash the bootloader.

Flash the Bootloader

note

When you are flashing the bootloader, please make sure the cable connection is stable and DO NOT disconnect it during the flash process.

Step1: Adafruit-nrfutil Installation

Prerequisites

This is recommended method, to install latest version:

pip3 install --user adafruit-nrfutil

Step2: Check your port number

Connect your device to your PC, and check the port number.

Example:

pir

Step3: Flash the bootloader

In the terminal or command prompt, navigate to the directory where you downloaded the bootloader zip package and execute the following command, replacing the correct port for your device:

  • For Windows:
adafruit-nrfutil --verbose dfu serial --package xiao_nrf52840_ble_bootloader.zip -p COMXX -b 115200 --singlebank --touch 1200
  • For others:
adafruit-nrfutil --verbose dfu serial --package xiao_nrf52840_ble_bootloader.zip -p /dev/tty.SLAB_USBtoUART -b 115200 --singlebank --touch 1200

pir

When you have completed the above steps, then you can flash the application firmware.

Signal Quality

  • SNR reflects the quality of the communication link. Normal device usually operates above -7 dB. Device with a SNR lower than -10 dB indicates poor performance.

  • RSSI is determined jointly by the device and its surrounding environment. Normal device usually operates above -110 dBm. Device with an RSSI lower than -115 dBm is considered to have poor performance.

    To achieve the best signal effect, please use the device in an open, unobstructed area with minimal interference for use.

Charging Current

pir

The Xiao nRF-52840 Plus maximum charging current is 200 mA. The charging management chip CN3165 is 0.99A. So the maximum charging current is 1A.

Resource

Loading Comments...