Fanstel USB840 Series Manual

Ble 5, thread, zigbee dongles

Advertisement

USB840F/M/X BLE 5, Thread, Zigbee Dongles
OpenSource with Market Ready Enclosure
USB840 Series dongles support Bluetooth 5, Thread, or
Zigbee radio protocols. They are in market ready enclosure
and pre-certified. OpenSource codes are available to
expedite your firmware development.
Dongles are preloaded with Nordic USB CDC ACM secure
boot loader. It can be booted and firmware updated from a
PC.
USB840F
USB840F embedded a long-range
module BT840F. Range between 2
modules (not in enclosure) is 2300
meters at 125 Kbps. It has 2 user
definable LED indicators and 2
buttons for reset or set to boot
loader mode.
USB840X
Using BT840X with +21 dBm TX, BWG832X can penetrate
multiple walls or be used in wide area Bluetooth mesh
applications.
Size and features of USB840X are the same as that of
USB840F.
Summaries
USB Dongle
Dongle
BLE module
Size
BT range, low interference
BT range, antenna at 1.52M
BT range, low interference
BT range, antenna at 1.52M
FCC
Industrial Canada
CE
Japan TELEC
Australia
QDID
USB840F
BT840F
52x21x21mm
2300 meters at 125 Kbps
640 meters at 125 Kbps
1000 meters at 1Mbps
390 meters at 1Mbps
X8WBT840F
4100A-BT840F
Certified
Pending
Pending
108621
USB840M
Using compact module BC840M, USB840M is a compact
dongle. It has an LED indicator and a button to set to boot
loader mode for application firmware update.
Nordic nRF52 Development Environment
Nordic nRF52 development environment should be used.
Open source codes are available at:
http://www.fanstel.com/download-opensource/
USB DFU
The Bluetooth dongle is supported by an USB DFU
Firmware Upgrade feature. This allows for in the field
updates of application firmware and SoftDevice.
Module Bluetooth Range
Bluetooth ranges are measured between 2 modules
not in enclosure. Enclosure will reduce Bluetooth
range by about 20%. More obstruction in typical
dongle application environment than our testing
environment, Bluetooth range is shorter than listed
below.
Bluetooth range between an USB840F/X and a
smartphone is much shorter because smartphone
Bluetooth interface is not long range.

USB840M
BC840M
26x15x6.0mm
400 meters at 125 Kbps
135 meters at 1Mbps
X8WBC840M
4100A-BC840M
Certified
201-190140
RCM certified
108621
! 1
Ver 1.00 May 2019
USB840X
BT840X
52x21x21mm
>4500 meters at 125 Kbps
1200 meters at 125 Kbps
1170 meters at 1Mbps
900 meters at 1Mbps
X8WBT840X
4100A-BT840X
108621

Advertisement

Table of Contents
loading

Summary of Contents for Fanstel USB840 Series

  • Page 1 OpenSource with Market Ready Enclosure Using compact module BC840M, USB840M is a compact USB840 Series dongles support Bluetooth 5, Thread, or dongle. It has an LED indicator and a button to set to boot Zigbee radio protocols. They are in market ready enclosure loader mode for application firmware update.
  • Page 2: Table Of Contents

    Procedures to Program USB Bootloader ......................BT840F/X Hardware Setup for Programming Bootloader ................. USB840M ................................Programming Bootloader ........................... Steps to install Fanstel demo HEX codes ......................Firmware to Control Power Amplifier in USB840X .................... Nordic Development Environment ........................Revision History ..............................
  • Page 3: Hardware Description

    USB840F/M/X BLE 5, Thread, Zigbee Dongles Ver 1.00 May 2019 1. Hardware Description USB840F/X Hardware Description USB840F and USB840X use the same enclosure and host PCB. LED1 (red color) and LED2 (blue color) are not silkscreened on enclosure. Operation voltage of blue LED is higher than 1.8V DC output voltage of nRF52840 after chiperase.
  • Page 4: Usb840M Hardware Description

    USB840M has a Bootloader button and an LED indicator. Bootloader button is at one side of enclosure. It is not necessary to open the enclosure to load application program. USB840M is ultrasound sealed. Programming your own bootloader with private key is possible only in Fanstel factory.
  • Page 5: Firmware Development And Programming

    USB840F/M/X BLE 5, Thread, Zigbee Dongles Ver 1.00 May 2019 2. Firmware Development and Programming Important: USB840F and USB840M don’t include 32.768 KHz sleep crystal. The internal RC oscillator must be enabled. USB840X includes 32.768 KHz sleep crystal. Preloaded Bootloader and Private Key USB840F dongle is pre-programmed with an USB bootloader.
  • Page 6 USB840F/M/X BLE 5, Thread, Zigbee Dongles Ver 1.00 May 2019 The following is screenshot for running these commands.
  • Page 7: Bt840F/X Hardware Setup For Programming Bootloader

    We recommend using USB840F for development. Programming service is available from Fanstel. Or, you can continue to use Fanstel bootloader and “published” private key. It is not secure. You can load your application program by pressing the Bootloader button at one side of enclosure during powering up.
  • Page 8 USB840F/M/X BLE 5, Thread, Zigbee Dongles Ver 1.00 May 2019 After Executing chiperase, VDD in dongle is set to 1.8V. To use 3.3V VDD, change setting in the UICR register. The command to write UICR->REGOUT0 to output 3.3V supply voltage is: nrfjprog --memwr 0x10001304 --val fffffff5 After programming this bootloader.
  • Page 9: Steps To Install Fanstel Demo Hex Codes

    USB840F/M/X BLE 5, Thread, Zigbee Dongles Ver 1.00 May 2019 Steps to install Fanstel demo HEX codes Plug the dongle into a PC USB port. You don’t need the nRF52 DK when programming the application. There are two codes in zip file BT840_USBbootloader181018b.rar.
  • Page 10 USB840F/M/X BLE 5, Thread, Zigbee Dongles Ver 1.00 May 2019 int main(void) ..#ifdef APP_PA_LAN nrf_gpio_cfg_output(APP_CPS_PIN); nrf_gpio_cfg_output(APP_CHL_PIN); nrf_gpio_pin_set(APP_CHL_PIN); nrf_gpio_pin_clear(APP_CPS_PIN); //enable pa_lna_init(APP_PA_PIN,APP_LNA_PIN); #endif ..SKY66112 control codes. #include <stdint.h> #include <string.h> #include "pa_lna.h" #include "ble.h" #include "app_error.h" #include "nrf_drv_gpiote.h" #include "nrf_drv_ppi.h" void pa_lna_init(uint32_t gpio_pa_pin, uint32_t gpio_lna_pin) ble_opt_t opt;...
  • Page 11 USB840F/M/X BLE 5, Thread, Zigbee Dongles Ver 1.00 May 2019 APP_ERROR_CHECK(err_code); err_code = nrf_drv_ppi_channel_alloc(&ppi_clr_ch); APP_ERROR_CHECK(err_code); nrf_drv_gpiote_out_config_t config = GPIOTE_CONFIG_OUT_TASK_TOGGLE(false); if((gpio_pa_pin == NULL) && (gpio_lna_pin == NULL)) err_code = NRF_ERROR_INVALID_PARAM; APP_ERROR_CHECK(err_code); if(gpio_pa_pin != NULL) if(gpiote_ch == NULL) err_code = nrf_drv_gpiote_out_init(gpio_pa_pin, &config); APP_ERROR_CHECK(err_code);...
  • Page 12: Nordic Development Environment

    USB840F/M/X BLE 5, Thread, Zigbee Dongles Ver 1.00 May 2019 APP_ERROR_CHECK(err_code); Nordic Development Environment Nordic Semiconductor provides a complete range of hardware and software development tools for the nRF52 Series devices. nRF52 DK board is recommended for firmware development. Document and Software development tools can be downloaded by the following links.
  • Page 13: Revision History

    USB840F/M/X BLE 5, Thread, Zigbee Dongles Ver 1.00 May 2019 Revision History • May 2019, Ver. 1.00: Initial release ! 1 3...
  • Page 14: Contact Us

    Xizhu, New Taipei City, Taiwan 22101 泛世公司 臺灣省新北市汐止區新臺五路79號10樓之10, 22101 Tel. 886-2-2698-9328 Fax. 886-2-2698-4813 Email: info@fanstel.com Website: www.fanstel.com China: Fanstel Technologies Corp. 11 Jiale Street Ping-Dih, Long-Gang, Shen Zhen, GD 518117 泛世康科技(深圳)有限公司 廣東省深圳市龍崗區坪地鎮佳樂街11號 Tel. 86-755-8409-0928 Fax. 86-755-8409-0973 QQ. 3076221086 Email: info@fanstel.com Website: www.fanstel.com...

This manual is also suitable for:

Usb840fUsb840mUsb840x

Table of Contents