{"id":19998449,"url":"https://github.com/makerdiary/nrf52840-m2","last_synced_at":"2026-03-12T14:38:12.826Z","repository":{"id":98265027,"uuid":"260211498","full_name":"makerdiary/nrf52840-m2","owner":"makerdiary","description":"A removable M.2 module that enables multiprotocol connectivity, security and ease-of-use for your next embedded design","archived":false,"fork":false,"pushed_at":"2020-07-11T07:38:01.000Z","size":4450,"stargazers_count":30,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-06T01:39:20.261Z","etag":null,"topics":["bluetooth5","iot-module","mesh","nrf52840","openthread","python","zigbee"],"latest_commit_sha":null,"homepage":"https://wiki.makerdiary.com/nrf52840-m2","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","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":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-04-30T12:55:38.000Z","updated_at":"2025-04-22T04:42:46.000Z","dependencies_parsed_at":"2023-03-13T16:03:47.760Z","dependency_job_id":null,"html_url":"https://github.com/makerdiary/nrf52840-m2","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/makerdiary/nrf52840-m2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerdiary%2Fnrf52840-m2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerdiary%2Fnrf52840-m2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerdiary%2Fnrf52840-m2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerdiary%2Fnrf52840-m2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/makerdiary","download_url":"https://codeload.github.com/makerdiary/nrf52840-m2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerdiary%2Fnrf52840-m2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30428472,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T14:34:45.044Z","status":"ssl_error","status_checked_at":"2026-03-12T14:09:33.793Z","response_time":114,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bluetooth5","iot-module","mesh","nrf52840","openthread","python","zigbee"],"created_at":"2024-11-13T05:08:29.048Z","updated_at":"2026-03-12T14:38:12.819Z","avatar_url":"https://github.com/makerdiary.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nRF52840 M.2 Module\n\n![github pages](https://github.com/makerdiary/nrf52840-m2/workflows/github%20pages/badge.svg)\n\n\u003e A removable M.2 module that enables multiprotocol connectivity, security and ease-of-use for your next embedded design\n\n## Description\n\n**[nRF52840 M.2 Module](https://store.makerdiary.com/products/nrf52840-m2-module)** is a removable module designed and built to meet the multiprotocol onnectivity, security and ease-of-use requirements of your next embedded design. Based on the nRF52840 SoC, it has protocol support for Bluetooth 5, Bluetooth mesh, Thread, Zigbee, 802.15.4, ANT and 2.4 GHz proprietary stacks.\n\nThe module comes with an M.2 (also known as NGFF - Next Generation Form Factor) Key-E form factor, that will simplify and minimize the development cycle and deployment of your end-product helping to accelerate its time-to-market.\n\nWe also offer the **[nRF52840 M.2 Developer Kit](https://store.makerdiary.com/products/nrf52840-m2-developer-kit)** to help you prototype your application and then scale to production faster using the nRF52840 M.2 Module combined with your custom PCB hardware.\n\n[![Module Image](docs/assets/images/nrf52840-m2-module-prod.webp)](https://store.makerdiary.com/products/nrf52840-m2-module)\n\n## Key Features\n\n* Nordic Semiconductor nRF52840 SoC\n\t- 64 MHz Arm® Cortex-M4 with FPU\n\t- 1 MB Flash + 256 KB RAM\n\t- Bluetooth 5, Bluetooth mesh, Thread, Zigbee, 802.15.4, ANT and 2.4 GHz proprietary\n\t- Arm TrustZone® Cryptocell 310 Security Subsystem\n\t- Integrated USB 2.0 Full-speed Controller\n\t- QSPI/SPI/TWI/I²S/PDM/QDEC/ADC support\n\t- Integrated NFC-A Tag\n\n* Ultra low power 64Mbit QSPI flash memory\n* User programmable RBG LED\n* M.2 Key-E Form Factor\n* U.FL/I-PEX MHF Antenna Connectors\n* 2.4 GHz and NFC cabled PCB Antennas\n* 3.3V IO Operating Voltage\n* Shipped with Python Interpreter firmware\n* Dimensions: 22.00 x 30.00 x 2.1 mm\n\n## Targeted Applications\n\n* IoT Multi-Protocol Devices\n* Lighting\n* Connected Home\n* Building Automation and Security\n* Computer peripherals and I/O devices\n\n## Hardware Diagram\n\nThe hardware diagram of the nRF52840 M.2 Module is shown below:\n\n\u003ca href=\"https://wiki.makerdiary.com/nrf52840-m2/resources/nrf52840_m2_module_diagram_v1_0.pdf\" target=\"_blank\"\u003e\u003cimg alt=\"Click to download the PDF\" src=\"docs/assets/images/nrf52840-m2-module-diagram.webp\"\u003e\u003c/a\u003e\n\n## Included in the Box\n|    **Part**                | **Qty** |\n| -------------------------- | ------- |\n| nRF52840 M.2 Module        | 1       |\n| 2.4 GHz Cabled PCB Antenna | 1       |\n| NFC Cabled PCB Antenna     | 1       |\n\n## Getting Started\n\nThe [nRF52840 M.2 Developer Kit](https://store.makerdiary.com/products/nrf52840-m2-developer-kit) is available for the nRF52840 M.2 Module evaluation and development. See below for available documentation:\n\n* [nRF52840 M.2 Module Documentation](https://wiki.makerdiary.com/nrf52840-m2)\n* [nRF52840 M.2 Developer Kit Wiki page](https://wiki.makerdiary.com/nrf52840-m2-devkit)\n\n## Design Resource\n\n|    **Title**                | **Version** |\n| --------------------------- | ----------- |\n| [nRF52840 M.2 Module Hardware Diagram](https://wiki.makerdiary.com/nrf52840-m2/resources/nrf52840_m2_module_diagram_v1_0.pdf) | V1.0 |\n| [nRF52840 M.2 Module Schematic](https://wiki.makerdiary.com/nrf52840-m2/resources/nrf52840_m2_module_schematic_v1_0.pdf) | V1.0 |\n| [nRF52840 M.2 Module Board File](https://wiki.makerdiary.com/nrf52840-m2/resources/nrf52840_m2_module_board_file_v1_0.pdf) | V1.0 |\n| [nRF52840 M.2 Module 3D Model](https://wiki.makerdiary.com/nrf52840-m2/resources/nrf52840_m2_module_3d_model_v1_0.step) | V1.0 |\n\n## Where to Buy\n\nnRF52840 M.2 Module is available on the following channels (click to go directly to the product):\n\n[![makerdiary store](docs/assets/images/makerdiary-store-logo.png)](https://store.makerdiary.com/products/nrf52840-m2-module)\n\n[![Tindie](docs/assets/images/tindie-logo.png)](https://www.tindie.com/products/zelin/nrf52840-m2-module-w-pcb-antennas/)\n\n[![Taobao](docs/assets/images/taobao-logo.png)](https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-18605444714.20.39be796cWWpkcD\u0026id=623109099058)\n\n## Bulk \u0026 Customization\n\nWe are ready to customize our electronics and firmware to better meet your solution's needs. Many of our platforms are prepared for customization.\n\nIf you would like to do some serious business, feel free to contact us and we'll reply before you know it: [contact@makerdiary.com](mailto:contact@makerdiary.com)\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-m2/CONTRIBUTING) for more information.\n\n## MIT License\n\nCopyright (c) 2020 [makerdiary](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.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakerdiary%2Fnrf52840-m2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmakerdiary%2Fnrf52840-m2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakerdiary%2Fnrf52840-m2/lists"}