Skip to Content

Bluetooth nRF52840 MDK USB Dongle

Introducing the nRF52840 Micro Dev Kit USB Dongle: a compact and cost-effective development platform that harnesses the capabilities of the nRF52840 multi-protocol SoC, elegantly encapsulated within the practicality of a USB dongle. With its integrated USB interface, onboard 2.4GHz antenna, and versatile feature set, this device is ideal for developers working on wireless and IoT applications. It supports multiple communication protocols and can operate both as a standalone development platform and as a Network Co-Processor (NCP), enabling seamless connectivity with PCs and USB-enabled devices for a wide range of applications.

Package Includes:

  • 1 x nRF52840 Micro Dev Kit USB Dongle


Bluetooth with nRF52840
110.00 AED 110.00 AED (Tax included)

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

 

 

Features:

  • Multi-Protocol Support: Supports Bluetooth 5, Bluetooth Mesh, Thread, Zigbee, IEEE 802.15.4, ANT, and proprietary 2.4GHz protocols.
  • Powerful Microcontroller: Built around the nRF52840 SoC with ARM Cortex-M4F processor optimized for low power and high performance.
  • USB Interface: Integrated USB 2.0 full-speed controller for direct communication and programming.
  • OpenThread Support: Compatible with OpenThread NCP firmware and Border Router functionality.
  • Network Sniffer Capability: Can be used with Wireshark to analyze and debug Thread networks.
  • Onboard Peripherals: Includes a programmable user button and RGB LED for interaction and status indication.
  • GPIO Access: Up to 12 GPIOs available via headers for connecting external devices and sensors.
  • Integrated Antenna: Onboard 2.4GHz chip antenna ensures reliable wireless communication.
  • NFC Support: Built-in NFC-A tag for additional communication and pairing features.
  • Security Features: ARM TrustZone Cryptocell 310 for enhanced hardware-based security.
  • Efficient Power Management: 3.3V regulator with up to 1A peak current and VBUS/VIN power-path management.
  • Compact Design: USB dongle form factor with breadboard-friendly dual 10-pin headers.

 

Principle of Work:

The nRF52840 Micro Dev Kit USB Dongle operates around the nRF52840 System-on-Chip (SoC), which integrates a powerful ARM Cortex-M4F processor, wireless radio, memory, and peripherals into a single compact solution. The microcontroller executes user applications stored in its 1MB Flash memory, while 256KB of RAM is used for runtime data processing and communication handling. The onboard multi-protocol radio enables communication across various wireless standards such as Bluetooth 5, Thread, Zigbee, and proprietary 2.4GHz protocols. This flexibility allows the device to act as a central node, peripheral device, or network bridge depending on the application.

The integrated USB interface allows the dongle to communicate directly with a computer without requiring an external USB-to-serial converter. In Network Co-Processor (NCP) mode, the dongle offloads wireless stack processing from a host PC or microcontroller, enabling efficient communication over USB. The onboard 2.4GHz antenna ensures stable wireless connectivity, while additional features such as NFC, GPIO pins, and programmable peripherals enable interaction with external devices. The built-in power management system regulates input from USB (VBUS) or external VIN sources, ensuring stable operation across different setups.

Pinout of the Module:

Pinout access is provided through dual 10-pin headers, enabling flexible interfacing with external components:

Hardware description - nRF52840 MDK USB Dongle

  1. GPIO Pins: Up to 12 general-purpose input/output pins for digital interfacing with sensors, actuators, and peripherals.
  2. Power Pins: Includes 3.3V regulated output, VIN input, and GND connections for powering external circuits.
  3. USB Interface: Direct USB connection for power and communication with a host device.
  4. NFC Pins: Dedicated pins for NFC antenna connection and communication.
  5. Programming/Debug Interface: Supports programming and debugging via SWD interface.

Applications:

  • IoT Development: Ideal for building connected devices using Bluetooth, Thread, or Zigbee protocols.
  • Wireless Prototyping: Enables rapid prototyping of low-power wireless communication systems.
  • Home Automation: Suitable for smart home devices and automation systems.
  • Network Co-Processor: Acts as an NCP for offloading wireless communication tasks to a host system.
  • Mesh Networking: Supports Bluetooth Mesh and Thread for scalable network solutions.
  • Wearable Devices: Low power consumption makes it suitable for compact wearable applications.
  • Industrial Monitoring: Can be used in sensor networks for monitoring and control systems.
  • Educational Projects: Great platform for learning wireless communication and embedded systems.
  • Protocol Sniffing: Useful for debugging wireless networks using tools like Wireshark.
  • Security Applications: Hardware-based encryption and security features enable secure IoT deployments.

Circuit:

No external circuit is required for basic operation. The device can be directly plugged into a USB port for power and communication. Additional circuits can be connected via the GPIO header pins if needed.

Connecting with Arduino First Time

  • Install the Arduino IDE: Download and install it from the official website.
  • Install Board Support: Add support for nRF52 boards via the Board Manager.
  • Connect the Device: Plug the USB dongle directly into your computer.
  • Select the Board: Choose the appropriate nRF52840 board from the Tools > Board menu.
  • Select Port: Choose the correct COM port under Tools > Port.
  • Upload Code: Write or paste your code, then click Upload to program the device.
  • Open Serial Monitor: Use the Serial Monitor for debugging and communication.

Code:

A simple example to toggle an LED (if connected to a GPIO pin):

int ledPin = 13;

void setup() {
pinMode(ledPin, OUTPUT);
}

void loop() {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}

Technical Details:

  • Microcontroller: nRF52840
  • Processor: ARM Cortex-M4F
  • Operating Voltage: 3.3V
  • Flash Memory: 1MB
  • RAM: 256KB
  • Wireless Protocols: Bluetooth 5, Thread, Zigbee, IEEE 802.15.4, ANT, 2.4GHz proprietary
  • USB: USB 2.0 Full-Speed
  • GPIO: Up to 12 pins
  • Dimensions: 42mm x 18mm x 4mm
  • Weight: 10g
  • Battery: Not included

Resources:

Comparisons:

  1. USB vs Dev Boards: Unlike larger development boards, this dongle provides a compact USB form factor with direct PC connectivity.
  2. Integrated USB: No need for external USB-to-serial converters, unlike many traditional microcontroller boards.
  3. Wireless Capability: Offers significantly more wireless protocol support compared to standard Arduino boards.
  4. Power Efficiency: Optimized for low-power wireless applications compared to general-purpose boards.