nRF52840 MDK USB Dongle
A small and low-cost nRF52840 Micro Development Kit in USB Dongle Form Factor
Description
The nRF52840 MDK USB Dongle is a small and low-cost development platform enabled by the nRF52840 multiprotocol SoC in a convenient USB dongle form factor.
The design features a programmable user button, RGB LED, up to 12 GPIOs and 2.4G Chip antenna on board. It can be used as a low-cost Bluetooth5/Tread/802.15.4/ANT/2.4GHz multiprotocol node or development board. Alternatively the USB Dongle can be used as a Network Co-Processor(NCP) with a simple connection to a PC or other USB enabled device.
Hardware Features
- Nordic nRF52840 System-on-Chip
- ARM® Cortex®-M4F processor optimized for ultra-low power operation
- Combining Bluetooth 5, Bluetooth Mesh, Thread, IEEE 802.15.4, ANT and 2.4GHz proprietary
- On-chip NFC-A tag
- On-chip USB 2.0 (Full speed) controller
- ARM TrustZone® Cryptocell 310 security subsystem
- 1 MB FLASH and 256 kB RAM
- Up to 12 GPIOs available via headers
- User programmable Button and RGB LED
- On-board 2.4G chip antenna
- 3.3V regulator with 1A peak current output
- VBUS & VIN Power-Path Management
- Convenient USB dongle form factor
- Breadboard-friendly with dual 10-Pin headers
- Measures 1.65" x 0.7" x 0.16" (42mm x 18mm x 4mm) without headers soldered in
Pinout Diagram
Documentation
We have provided develeopment docs to make it a pleasure to work with the Dongle hardware. Get what you need here or visit https://wiki.makerdiary.com/nrf52840-mdk-usb-dongle.
- Getting Started
- How to program the Dongle
- Getting Started with nRF5 SDK
- How to Build an OpenThread Border Router with Raspberry Pi 3B
- How to Build a Thread Network Sniffer with Wireshark
- How to Make a FIDO2 Security Key with Google OpenSK
Software Resource
The nRF52840 MDK USB Dongle can be used to play with : nRF5 SDK, OpenThread, Web Bluetooth, iBeacon, Eddystone, and more.
Software | Brief Description |
---|---|
nRF5 SDK | Offical Software Development Kit for nRF51 and nRF52 Series |
OpenThread Border Router | An open source border router, designed to work with OpenThread |
Thread Network Sniffer | Help you to efficiently analyze Thread network traffic |
Web Bluetooth | Bluetooth support for the Web |
iBeacon | A Bluetooth low energy advertising message format designed by Apple |
Eddystone | A protocol specification that defines a Bluetooth low energy message format for proximity beacon messages |
CircuitPython | A programming language designed to simplify experimenting and learning to code on low-cost microcontroller boards |
TinyGo | Go compiler for small devices, based on LLVM |
Rust for nrf52840-mdk | Rust support for the nrf52840-mdk development board |
Web Device CLI | A Web Command Line Interface via NUS (Nordic UART Service) using Web Bluetooth API |
nRF52 FIDO U2F Security Key | An Open-Source FIDO U2F implementation on nRF52 SoC |
OpenSK | An open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards released by Google |
Hardware Resource
Releases | Design Files |
---|---|
V1.0 | nRF52840 MDK USB Dongle V1.0 Pinout Diagram nRF52840 MDK USB Dongle V1.0 Schematic nRF52840 MDK USB Dongle V1.0 Board File nRF52840 MDK USB Dongle V1.0 3D STEP |
How to Get nRF52840 MDK USB Dongle?
nRF52840 MDK USB Dongle is available on the following channels (click to go directly to the product):
Online Store | nRF52840 MDK USB Dongle(PCBA) | nRF52840 MDK USB Dongle w/ Case |
---|---|---|
Order Now | Order Now | |
Order Now | Order Now | |
Order Now | Order Now | |
Order Now | Order Now | |
Order Now | Order Now |
Contributing
We would love for you to contribute to this project and help make it even better than it is today! See our Contributing Guidelines for more information.
License
MIT License
Copyright (c) 2020 makerdiary
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.