Skip to the content
PCBKitNew board
2 layersBLE node, the printed circuit board in 3D

u-blox NINA-B3 BLE node, based on nRF52840 and SHTC3

Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
18
Pads
131
Tracks, vias
156, 69
Pours
6
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
23 Jan 2020
Updated
31 Jul 2023

Overview

BLE node is an open-source printed circuit board by ldab, from the ldab/BLE-node-u-blox repository on GitHub, published under the MIT licence. It is a 2-layer board with 19 parts on 18 nets, routed with 156 tracks and 69 vias.

It is built around the 74LVC3G07DC, SHTC3 and NINA-B3X6. Its parts include 7 resistors, 3 capacitors, 3 ICs, 3 connectors and 1 diode. It belongs with the radio and wireless and home automation and IoT boards and the nRF52 and nRF5x boards of this library.

Main components

3

README

README.md

BLE-node-u-blox

u-blox NINA-B3 BLE node, based on nRF52840 and SHTC3

GitHub version License: MIT

GitHub last commit

TODO

  • 3D enclosure

Energy Budget

  • ?? mA active current;
  • Wakes every hour;
  • 17uA Sleep current;
  • CR2032 ~235mAh;

Battery life =

Board Schematic

Nordic SDK

Cloud Gateway

  • Raspberry Pi + Grafana + InfluxDB;

https://github.com/ldab/BLE-Weather-Station-Cloud-Gateway

Running the code locally

  1. Clone this repo to a local folder > git clone https://github.com/ldab/BLE-node-u-blox
  2. 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
  3. 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"
  4. Open the SEGGER Embedded Studio project file located in ./code/ninab3/blank/ses/libuarte_pca10056.emProject

Ref. https://devzone.nordicsemi.com/f/nordic-q-a/44638/how-to-move-an-sdk-example-out-of-the-sdk-tree

Code reminders

SHTC3 Low Power mode tradeoff

3D PCB

PCB

3D PCB

Schematic

Board Schematic

BOM

Bill of materials

Enclosure

3D

Kown issues, limintations

  • .

Final Thoughts or Improvements

  • Better battery measurement to avoid current drain;

Credits

  • GitHub Shields and Badges created with Shields.io;

Parts

19
QtyValueFootprintReferences
3100nCapacitor_SMD:C_0603_1608MetricC1, C2, C3
31KResistor_SMD:R_0603_1608MetricR5, R6, R7
21MResistor_SMD:R_0603_1608MetricR3, R4
24K7Resistor_SMD:R_0603_1608MetricR1, R2
174LVC3G07Package_SO:TSSOP-8_3x3mm_P0.65mmU3
1Battery_Cellcustom:BS-8-1BT1
1Conn_01x04Connector_PinHeader_2.00mm:PinHeader_2x02_P2.00mm_VerticalJ3
1Conn_ARM_JTAG_SWD_10custom:SWD_JTAGJ2
1EXT VCCConnector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalJ1
1LED_RBAGLED_SMD:LED_Cree-PLCC4_2x2mm_CWD1
1NINA-B3custom:NINA-B3U1
1SHTC3Package_DFN_QFN:AMS_QFN-4-1EP_2x2mm_P0.95mm_EP0.7x1.6mmU2
1SW_Push_KMR2SamacSys_Parts:SW_Push_1P1T_NO_CK_KMR2SW1

Questions

What parts does the BLE node use?

19 parts, built around the 74LVC3G07DC, SHTC3 and NINA-B3X6. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the BLE node KiCad files?

From the ldab/BLE-node-u-blox repository on GitHub, at the commit this page was made from: the board is PCB/BLE-node.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the BLE node design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers82.4 × 53.3 mmSara rx ab, the printed circuit board in 3D

    Sara rx ab

    ldab/SARA-Rx-application-board

    SARA-R4 NB-IoT + Cat-M1 + GNSS application board - NINA-B3 with Secure MQTT

    133 partsMIT
  • 6 layers132.1 × 107.9 mmZx50 MemoryCard RevC1, the printed circuit board in 3D

    Zx50 MemoryCard RevC1

    mmosko/Zx50

    This is the primary CPU board for the Zx50 8-slot passive backplane system. It hosts the Z80 microprocessor (running at 5 MHz to 10 MHz) and acts as the master controller for the primary bus.

    235 parts
  • 2 layers65 × 30.8 mmRadio, the printed circuit board in 3D

    Radio

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    32 parts6MIT
  • 6 layers54.6 × 57.1 mmCM5 MINIMA 2, the printed circuit board in 3D

    CM5 MINIMA 2

    piecol/CM5_MINIMA_REV2

    Compact, feature-filled CM5 carrier board

    102 parts170CERN-OHL-S-2.0
  • 4 layers38.6 × 39.5 mmRuuvitag revb71, the printed circuit board in 3D

    Ruuvitag revb71

    ruuvi/ruuvitag_hw

    RuuviTag hardware projects

    64 parts115
  • 4 layers54.6 × 57.1 mmCM5 MINIMA, the printed circuit board in 3D

    CM5 MINIMA

    piecol/CM5_MINIMA_REV1

    CM5 LoRaWAN carrier board in a compact, feature-filled footprint

    98 parts63CERN-OHL-S-2.0
  • 2 layers93.9 × 83.8 mmBackplane, the printed circuit board in 3D

    Backplane

    dbrgn/ic880a-backplane

    Backplane to connect an iC880A-SPI concentrator board to a Raspberry Pi, with protection against reversed power supply and voltage spikes, a temperature / humidity sensor, a step-down voltage regulator, an ADC to…

    72 parts15