This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
nblocks:n-pro-30 [2019/08/12 12:04] faizan [Main Features Of The Board] |
nblocks:n-pro-30 [2020/02/07 10:39] (current) faizan [Table] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== n-PRO-30====== | ====== n-PRO-30====== | ||
~~CLOSETOC~~ | ~~CLOSETOC~~ | ||
- | *<todo @nikos> Board Pinout</todo> | ||
- | *<todo @nikos> Use Case examples</todo> | ||
<WRAP right 220px nblock round :en> | <WRAP right 220px nblock round :en> | ||
<WRAP centeralign>//**n-PRO-30**// </WRAP> | <WRAP centeralign>//**n-PRO-30**// </WRAP> | ||
- | {{:nblocks:n-pro-30-03.jpg}} | + | {{:nblocks:n-pro-30-10.jpg}} |
<WRAP centeralign> | <WRAP centeralign> | ||
n-PRO-30</WRAP> | n-PRO-30</WRAP> | ||
- | | License | GPL 2.0 | | + | | License | GPL 2.0 | |
- | | Status | Tested | | + | | Status | Tested-Blink | |
- | | Buy at: | | | + | | Buy at: | | |
- | | Categories | | | + | | Categories | | |
- | | Hardware repo | [[https://bitbucket.org/nimbus_it/n-pro-30|Bitbucket]] | | + | | Hardware repo | [[https://bitbucket.org/nimbus_it/pcba-n-pro-30|Bitbucket]] | |
- | | Firmware repo | [[https://bitbucket.org/nimbus_it/n-pro-30|Bitbucket]] | | + | | Firmware repo | | |
</WRAP> | </WRAP> | ||
Line 21: | Line 19: | ||
===== Overview===== | ===== Overview===== | ||
<poem> | <poem> | ||
- | [[nblocks:n-ble|n-PRO-30]] is a simple Bluetooth Low Energy board based on Nordic nRF58232. It can be combined with another RF module like [[nblocks:n-lora|n-LoRa]] for combined Long Range and BLE applications or with a [[nblocks:n-node24|n-Node24]] for BLE/802.2.15 networking. In addition, up to 3 [[nblocks:n-sensor|n-Sensor]] boards can be installed. It can be used as a standalone BLE sensor beacon, or as a base processor for Lora or 802.15.4 node with multi-sensing and BLE for commissioning/parameterising at Ultra Low Power. The board supports the standard Nordic Software Development Tool-chain using Keil, IAR and GCC. It also supports ARM mbed tool-chain for rapid prototyping and development using mbed’s IDE and tool-chain with an extensive range of open-source software libraries. | + | [[nblocks:n-ble|n-PRO-30]] is a simple Bluetooth Low Energy board based on Nordic nRF58232. It consists of temperature/humidity sensor, acceleration sensor and ambient light sensor which can be used to collect data and transmit it over bluetooth. The board supports the standard Nordic Software Development Tool-chain using Keil, IAR and GCC. It also supports ARM mbed tool-chain for rapid prototyping and development using mbed’s IDE and tool-chain with an extensive range of open-source software libraries. |
- | + | ||
</poem> | </poem> | ||
Line 78: | Line 74: | ||
- | =====Main Features Of The Board===== | + | ===== n-PRO-30 Features ===== |
<WRAP left 600px :en> | <WRAP left 600px :en> | ||
* Tayio module integrates nRF52832 and antenna | * Tayio module integrates nRF52832 and antenna | ||
* Simple and Low Power | * Simple and Low Power | ||
- | * Additional "industry standard" [[nblocks:rfmodulesocket|RF module socket]] | + | * Additional "industry standard" [[nblocks:rfmodulesocket|RF module socket]] |
- | * x2 [[nblocks:nsensor|nSensor modules]] | + | |
- | * [[nblocks:n-dap|n-DAP]] socket provides mbed-enable | + | |
* Miniature Li-Ion battery connector (optional) | * Miniature Li-Ion battery connector (optional) | ||
+ | | ||
</WRAP> | </WRAP> | ||
- | + | ||
* [[https://developer.mbed.org/platforms/?tvend=11|mbed]] compatibility supports BLE and easy development (use [[https://developer.mbed.org/platforms/Nordic-nRF51822/|Nordic nRF52-DK]] platform) | * [[https://developer.mbed.org/platforms/?tvend=11|mbed]] compatibility supports BLE and easy development (use [[https://developer.mbed.org/platforms/Nordic-nRF51822/|Nordic nRF52-DK]] platform) | ||
* [[https://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF5-SDK-for-Mesh |nRF5 SDK for Mesh]] | * [[https://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF5-SDK-for-Mesh |nRF5 SDK for Mesh]] | ||
Line 95: | Line 89: | ||
+ | =====Board Pinout===== | ||
+ | n-PRO-30 is a **HOST** board with four Hirose DF30-series 60-pin low profile connectors at bottom side, following the [[nblocks:nproformfactor|n-Blocks PRO form factor]].\\ | ||
+ | <WRAP centeralign>{{:nblocks:n-pro-30-02.jpg?300|}}</WRAP> | ||
+ | <WRAP centeralign>{{:nblocks:n-pro-30-nbusa.jpg|}}</WRAP> | ||
- | \\ | + | <WRAP centeralign>{{:nblocks:n-pro-30-nbusb.jpg|}}</WRAP> |
- | \\ | + | |
- | =====Board Pinout===== | + | <WRAP centeralign>{{:nblocks:n-pro-30-nbusc.jpg|}}</WRAP> |
- | The board has 2 x 60 pin MOLEX connectors, following the [[nblocks:nproformfactor|n-Blocks PRO form factor]].\\ | + | |
- | <WRAP centeralign>{{:nblocks:n-pro-30-02.jpg?300|}}</WRAP> | + | <WRAP centeralign>{{:nblocks:n-pro-30-nbusd.jpg|}}</WRAP> |
\\ | \\ | ||
- | |||
- | |||
Line 115: | Line 109: | ||
\\ | \\ | ||
- | ===== Geting started===== | + | ===== Getting started===== |
===Blinky using Nordic SDK=== | ===Blinky using Nordic SDK=== | ||
- | *Follow the first part of this[[https://devzone.nordicsemi.com/tutorials/7/|tutorial]] | + | *Follow the first part of this [[https://devzone.nordicsemi.com/tutorials/7/|tutorial]] |
*Download and install [[https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads | GNU Arm Embedded Toolchain]] | *Download and install [[https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads | GNU Arm Embedded Toolchain]] | ||
*Update the PATH variable(s) to include the GNU tools, something like: | *Update the PATH variable(s) to include the GNU tools, something like: | ||
Line 183: | Line 176: | ||
\\ | \\ | ||
===Blinky with mbed online compiler=== | ===Blinky with mbed online compiler=== | ||
- | This is much more easier: | + | |
* Select target ''Nordic nRF52-DK'' | * Select target ''Nordic nRF52-DK'' | ||
* Create a blinky program like below | * Create a blinky program like below | ||
Line 207: | Line 200: | ||
* [[https://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF52-DK |nRF52-DK]] can be used as SWD programmer.\\ | * [[https://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF52-DK |nRF52-DK]] can be used as SWD programmer.\\ | ||
* A DIY adaptation cable is needed.\\ | * A DIY adaptation cable is needed.\\ | ||
- | {{n-ble-8.jpg?600}}\\ | + | {{n-pro-30-15.jpg?600}}\\ |
* nRF52-DK appears as a USB DISK. Just drag and drop the file created from compiler to the disk.\\ | * nRF52-DK appears as a USB DISK. Just drag and drop the file created from compiler to the disk.\\ | ||
* nRF52-DK can use both ''.hex'' and ''.bin'' files.\\ | * nRF52-DK can use both ''.hex'' and ''.bin'' files.\\ | ||
* mbed on-line compiler produces ''.hex'', while GCC produces ''.bin'' and ''.hex'' | * mbed on-line compiler produces ''.hex'', while GCC produces ''.bin'' and ''.hex'' | ||
+ | |||
\\ | \\ | ||
- | \\ | ||
- | |||
=====USE-CASE examples===== | =====USE-CASE examples===== | ||
- | *BLE BEACON HUMIDITY & TEMPERATURE SENSOR | + | *BLE Beacon Humidity & Temperature Sensor |
- | *BLE BEACON ENVIRONMENTAL SENSOR | + | *BLE Beacon Environmental Sensor |
- | *LoRa SENSOR WITH BLE COMMISSIONING | + | *LoRa Sensor with BLE Commisioning |
- | *BLE SIMPLE BEACON FOR LOCALISATION | + | *BLE simple Beacon for Localisation |
\\ | \\ | ||
- | \\ | ||
- | |||
=====Related articles in this Wiki===== | =====Related articles in this Wiki===== | ||
*[[ ]] | *[[ ]] |