{"id":19998465,"url":"https://github.com/makerdiary/nrf52840-mdk","last_synced_at":"2025-06-27T05:37:16.581Z","repository":{"id":65893871,"uuid":"139920132","full_name":"makerdiary/nrf52840-mdk","owner":"makerdiary","description":"An Open-Source, Micro Development Kit for IoT Applications using the nRF52840 SoC","archived":false,"fork":false,"pushed_at":"2021-05-28T03:19:32.000Z","size":31149,"stargazers_count":174,"open_issues_count":26,"forks_count":43,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-08T07:19:07.156Z","etag":null,"topics":["bluetooth-low-energy","iot","mesh-networks","nrf52840","open-source-hardware","openthread"],"latest_commit_sha":null,"homepage":"https://wiki.makerdiary.com/nrf52840-mdk/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/makerdiary.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-07-06T01:52:11.000Z","updated_at":"2025-03-26T11:09:02.000Z","dependencies_parsed_at":"2023-02-14T23:31:37.800Z","dependency_job_id":null,"html_url":"https://github.com/makerdiary/nrf52840-mdk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerdiary%2Fnrf52840-mdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerdiary%2Fnrf52840-mdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerdiary%2Fnrf52840-mdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerdiary%2Fnrf52840-mdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/makerdiary","download_url":"https://codeload.github.com/makerdiary/nrf52840-mdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252349339,"owners_count":21733814,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bluetooth-low-energy","iot","mesh-networks","nrf52840","open-source-hardware","openthread"],"created_at":"2024-11-13T05:08:32.251Z","updated_at":"2025-05-04T14:31:01.137Z","avatar_url":"https://github.com/makerdiary.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nRF52840-MDK \n\n\u003e An Open-Source, Micro Development Kit for IoT Applications using the nRF52840 SoC\n\n## Description\n\nThe nRF52840-MDK is a versatile, easy-to-use IoT hardware platform for *Bluetooth 5*, *Bluetooth Mesh*, *Thread*, *IEEE 802.15.4*, *ANT* and 2.4GHz proprietary applications using the nRF52840 SoC.\n\nThe development kit comes with a fully integrated debugger (also known as [DAPLink](https://os.mbed.com/docs/latest/tools/daplink.html)) that provides USB drag-and-drop programming, USB Virtual COM port and CMSIS-DAP interface.\n\nThe kit contains a Microchip USB 2.0 Hi-Speed hub controller with two downstream ports: one for DAPLink interface and one for nRF52840 USB device controller. The kit also features ultra-low power 64-Mb QSPI FLASH memory, programmable user button, RGB LED, up to 24 GPIOs, antenna selection for custom applications.\n\nIt supports the standard Nordic Software Development Tool-chain using GCC, Keil and IAR. It can also be used to play with many popular frameworks, such as nRF5 SDK, nRF5 SDK for Mesh, OpenThread, ZigBee 3.0, Mbed OS 5, Zephyr, Mynewt, Web Bluetooth, iBeacon, Eddystone, and more.\n\n![](docs/images/nrf52940-mdk-plus-cable.jpg)\n\n## Hardware Features\n\n* Nordic nRF52840 System-on-Chip\n\t- ARM® Cortex®-M4F processor optimized for ultra-low power operation\n\t- Combining *Bluetooth 5*, *Bluetooth Mesh*, *Thread*, *IEEE 802.15.4*, *ANT* and *2.4GHz proprietary*\n\t- On-chip NFC-A tag\n\t- On-chip USB 2.0 (Full speed) controller\n\t- ARM TrustZone® Cryptocell 310 security subsystem\n\t- 1 MB FLASH and 256 kB RAM\n* Program/Debug options with DAPLink\n\t- MSC - drag-n-drop programming flash memory\n\t- CDC - virtual com port for log, trace and terminal emulation\n\t- HID - CMSIS-DAP compliant debug channel\n\t- WEBUSB HID - CMSIS-DAP compliant debug channel\n* Microchip 2-Port USB 2.0 Hi-Speed Hub Controller\n* External ultra-low power 64-Mb QSPI FLASH memory\n* Up to 24 GPIOs available via headers\n* IF Boot/Reset Button\n* User programmable Button and RGB LED\n* On-board 2.4G chip antenna \n* U.FL connector selectable for external antenna\n* 3.3V regulator with 1A peak current output\n* VBUS \u0026 VIN Power-Path Management\n* Reversible USB 3.1 Type-C Connector\n* Breadboard-friendly with dual 18-Pin headers\n* Measures 1.97\" x 0.9\" x 0.51\" (50mm x 23mm x 13mm) with headers soldered in\n\n## Pinout Diagram\n\n[![](docs/images/nrf52840-mdk-pinout.jpg)](docs/images/nrf52840-mdk-pinout.jpg)\n\n## Documentation\n\nWe have provided develeopment docs to make it a pleasure to work with nRF52840-MDK. \nGet what you need here or visit [https://wiki.makerdiary.com/nrf52840-mdk](https://wiki.makerdiary.com/nrf52840-mdk).\n\n* [Getting Started](https://wiki.makerdiary.com/nrf52840-mdk/getting-started/)\n* [Using nRF5 SDK](https://wiki.makerdiary.com/nrf52840-mdk/nrf5-sdk/)\n* [Using nRF5 SDK for Mesh](https://wiki.makerdiary.com/nrf52840-mdk/mesh/)\n* [Using OpenThread](https://wiki.makerdiary.com/nrf52840-mdk/openthread/)\n* [Using Arm Mbed OS](https://wiki.makerdiary.com/nrf52840-mdk/mbedos/)\n* [Using Zephyr](https://wiki.makerdiary.com/nrf52840-mdk/zephyr/)\n* [Using Mynewt](https://wiki.makerdiary.com/nrf52840-mdk/mynewt/)\n* [Using DAPLink](https://wiki.makerdiary.com/nrf52840-mdk/daplink/)\n\n## Software Resource\n\nThe nRF52840 Micro Dev Kit USB Dongle can be used to play with : *nRF5 SDK*, *OpenThread*, *Web Bluetooth*, *iBeacon*, *Eddystone*, and more.\n\n| Software  | Brief Description |\n| ---------- | ----- |\n| [nRF5 SDK](nrf5-sdk/) | Offical Software Development Kit for nRF51 and nRF52 Series |\n| [OpenThread Border Router](OTBR/) | An open source border router, designed to work with OpenThread |\n| [Thread Network Sniffer](thread-sniffer/) | Help you to efficiently analyze Thread network traffic|\n| [Web Bluetooth](https://webbluetoothcg.github.io/web-bluetooth/) | Bluetooth support for the Web |\n| [iBeacon](https://developer.apple.com/ibeacon/) | A Bluetooth low energy advertising message format designed by Apple |\n| [Eddystone](https://github.com/google/eddystone) | A protocol specification that defines a Bluetooth low energy message format for proximity beacon messages |\n| [CircuitPython](https://github.com/adafruit/circuitpython/blob/master/ports/nrf/README.md) | A Python language for microcontrollers designed to simplify experimentation and learning |\n| [TinyGo](https://github.com/tinygo-org/tinygo) | Go compiler for small devices, based on LLVM |\n| [Rust for nrf52840-mdk](https://github.com/nrf-rs/nrf52840-mdk-rs) | Rust support for the nrf52840-mdk development board |\n| [RIOT OS](https://github.com/RIOT-OS/RIOT/blob/695e91a90a6545b6937bd0f52f0e87d278155ec0/boards/nrf52840-mdk/doc.txt) | The friendly Operating System for the Internet of Things, |\n\n## Hardware Resource\n\n| Releases | Design Files                   |\n| -------- | ------------------------------ |\n| V1.0     | [nRF52840-MDK V1.0 Pinout Diagram](docs/hardware/nrf52840-mdk-pinout-diagram-v1_0.pdf)\u003cbr/\u003e[nRF52840-MDK V1.0 Schematic](docs/hardware/nrf52840-mdk-schematic_v1_0.pdf)\u003cbr/\u003e[nRF52840-MDK V1.0 Board File](docs/hardware/nrf52840-mdk-board-file_v1_0.pdf)\u003cbr/\u003e[nRF52840-MDK V1.0 3D STEP](docs/hardware/nrf52840-mdk-3d-step-v1_0.step)|\n\n## How to get nRF52840-MDK\n\nnRF52840-MDK is available on the following channels (click to go directly to the product):\n\n[![makerdiary store](docs/images/makerdiary-store-logo.png)](https://store.makerdiary.com/collections/frontpage/products/nrf52840-mdk-iot-development-kit)\n\n[![SeeedStudio](docs/images/seeed_logo_2018_horizontal.png)](https://www.seeedstudio.com/nRF52840-Micro-Development-Kit-p-3079.html)\n\n[![Amazon](docs/images/amazon_logo.png)](https://www.amazon.com/gp/product/B07MPPHY5B)\n\n[![Tindie](docs/images/tindie-logo.png)](https://www.tindie.com/products/Zelin/nrf52840-mdk-iot-development-kit/)\n\n[![Taobao](docs/images/taobao-logo.png)](https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-18605444730.14.15aa65b7vxCKjN\u0026id=573469773075)\n\n\n## Contributing\n\nWe would love for you to contribute to this project and help make it even better than it is today! See our [Contributing Guidelines](https://wiki.makerdiary.com/nrf52840-mdk/CONTRIBUTING) for more information.\n\n## License\n\n**MIT License**\n\nCopyright (c) 2019 [makerdiary.com](https://makerdiary.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakerdiary%2Fnrf52840-mdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmakerdiary%2Fnrf52840-mdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakerdiary%2Fnrf52840-mdk/lists"}