{"id":19144954,"url":"https://github.com/ldab/ble-node-u-blox","last_synced_at":"2025-05-07T01:20:55.549Z","repository":{"id":109150258,"uuid":"235752140","full_name":"ldab/BLE-node-u-blox","owner":"ldab","description":"u-blox NINA-B3 BLE node, based on nRF52840 and SHTC3","archived":false,"fork":false,"pushed_at":"2023-07-31T13:12:09.000Z","size":2683,"stargazers_count":2,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-02T08:55:46.654Z","etag":null,"topics":["ble","bluetooth","cr2032","i2c","iot","nina-b3","nrf52840","shtc3","u-blox","ublox"],"latest_commit_sha":null,"homepage":null,"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/ldab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2020-01-23T08:21:33.000Z","updated_at":"2021-05-14T16:59:57.000Z","dependencies_parsed_at":"2024-11-09T07:37:48.237Z","dependency_job_id":"efc604ff-c893-4d44-8573-952d0514faab","html_url":"https://github.com/ldab/BLE-node-u-blox","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/ldab%2FBLE-node-u-blox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldab%2FBLE-node-u-blox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldab%2FBLE-node-u-blox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldab%2FBLE-node-u-blox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ldab","download_url":"https://codeload.github.com/ldab/BLE-node-u-blox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252794221,"owners_count":21805160,"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":["ble","bluetooth","cr2032","i2c","iot","nina-b3","nrf52840","shtc3","u-blox","ublox"],"created_at":"2024-11-09T07:37:09.063Z","updated_at":"2025-05-07T01:20:55.543Z","avatar_url":"https://github.com/ldab.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BLE-node-u-blox\n\nu-blox NINA-B3 BLE node, based on nRF52840 and SHTC3\n\n[![GitHub version](https://img.shields.io/github/release/ldab/BLE-node-u-blox.svg)](https://github.com/ldab/BLE-node-u-blox/releases/latest)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/ldab/BLE-node-u-blox/blob/master/LICENSE)\n\n[![GitHub last commit](https://img.shields.io/github/last-commit/ldab/BLE-node-u-blox.svg?style=social)](https://github.com/ldab/BLE-node-u-blox)\n\n![](./pics/BLE-node.png)\n\n## TODO\n\n- [ ] 3D enclosure\n\n## Energy Budget\n\n* ?? mA active current;\n* Wakes every hour;\n* 17uA Sleep current;\n* CR2032 ~235mAh;\n\n**Battery life =**\n\n\u003cimg src=\"./pics/ble_graph_battery.png\" alt=\"Board Schematic\" width=\"60%\"\u003e \n\n## Nordic SDK\n\n* This is based on nRF5_SDK_16.0.0_98a08e2, get yours here: https://www.nordicsemi.com/Software-and-tools/Software/nRF5-SDK/Download\n\n## Cloud Gateway\n\n* Raspberry Pi + Grafana + InfluxDB;\n\nhttps://github.com/ldab/BLE-Weather-Station-Cloud-Gateway\n\n## Running the code locally\n\n1. Clone this repo to a local folder ```\u003e git clone https://github.com/ldab/BLE-node-u-blox```\n2. Point the `$(SDK)` @`./code/ninab3/blank/ses/libuarte_pca10056.emProject` to where you have installed Nordic SDK, for example `C:\\nRF\\nRF5_SDK_16.0.0_98a08e2`\n3. Like so: `macros=\"CMSIS_CONFIG_TOOL=C:/nRF/nRF5_SDK_16.0.0_98a08e2/external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar;SDK=C:/nRF/nRF5_SDK_16.0.0_98a08e2\"`\n4. Open the SEGGER Embedded Studio project file located in `./code/ninab3/blank/ses/libuarte_pca10056.emProject`\n\nRef. https://devzone.nordicsemi.com/f/nordic-q-a/44638/how-to-move-an-sdk-example-out-of-the-sdk-tree\n\n## Code reminders\n\n* BSP LEDs status https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsdk_nrf5_v16.0.0%2Fexamples_bsp.html\u0026anchor=examples_bsp_states\n\n## SHTC3 Low Power mode tradeoff\n\n\u003cimg src=\"./pics/shtc3_low_power_mode.png\" alt=\"3D PCB\" width=\"50%\"\u003e \n\n## PCB\n\n\u003cimg src=\"./pics/BLE-node.png\" alt=\"3D PCB\" width=\"50%\"\u003e \n\n## Schematic\n\n\u003cimg src=\"./pics/schematic.png\" alt=\"Board Schematic\" width=\"50%\"\u003e \n\n## BOM\n\n[Bill of materials](./PCB/BLE-node.csv)\n\n## Enclosure\n\n\u003cimg src=\"./enclosure/3D.png\" alt=\"3D\" width=\"50%\"\u003e \n\n## Kown issues, limintations\n\n* .\n\n## Final Thoughts or Improvements\n\n* Better battery measurement to avoid current drain;\n\n## Credits\n\n* GitHub Shields and Badges created with [Shields.io](https://github.com/badges/shields/);\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fldab%2Fble-node-u-blox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fldab%2Fble-node-u-blox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fldab%2Fble-node-u-blox/lists"}