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/10/04 05:20] faizan [n-PRO-30 Board Features] |
nblocks:n-pro-30 [2020/02/07 10:39] (current) faizan [Table] |
||
---|---|---|---|
Line 3: | Line 3: | ||
<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 19: | 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 three [[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 81: | Line 79: | ||
* Simple and Low Power | * Simple and Low Power | ||
* Additional "industry standard" [[nblocks:rfmodulesocket|RF module socket]] | * Additional "industry standard" [[nblocks:rfmodulesocket|RF module socket]] | ||
- | * [[nblocks:n-dap|n-DAP]] socket provides mbed-enable | + | * Miniature Li-Ion battery connector (optional) |
| | ||
</WRAP> | </WRAP> | ||
- | + | ||
- | * Miniature Li-Ion battery connector (optional) | + | |
* [[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 92: | Line 89: | ||
- | =====Board Pinout projected to Top side===== | + | =====Board Pinout===== |
- | n-PRO-30 is a **HOST** board with 4 x 60 pin MOLEX SLIMSTACK connectors at bottom side, following the [[nblocks:nproformfactor|n-Blocks PRO form factor]].\\ | + | 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-02.jpg?300|}}</WRAP> | ||
- | \\ | + | <WRAP centeralign>{{:nblocks:n-pro-30-nbusa.jpg|}}</WRAP> |
- | **NBUS1** | + | |
- | <csv> | + | <WRAP centeralign>{{:nblocks:n-pro-30-nbusb.jpg|}}</WRAP> |
- | Pin No.,Pin Name,Description | + | |
- | 2,GND, | + | |
- | 4,RXD-1, | + | |
- | 5,TXD-1, | + | |
- | 6,SDA, | + | |
- | 7,SCL, | + | |
- | 8,MISO, | + | |
- | 9,MOSI, | + | |
- | 10,SCK, | + | |
- | 11,SS, | + | |
- | 12,RESET-CPU, | + | |
- | 23,SLEEP, | + | |
- | 24,SENSOR-1, | + | |
- | 25,SENSOR-2, | + | |
- | 26,SENSOR-3, | + | |
- | 27,SENSOR-4, | + | |
- | 28,5V-IN, | + | |
- | 29,GND, | + | |
- | 30,3.3V-LOAD, | + | |
- | 31,3.3V-LOAD, | + | |
- | 32,GND, | + | |
- | 33,5V-IN, | + | |
- | 51,ADC5/DAC2, | + | |
- | 59,GND, | + | |
- | 60,1WIRE, | + | |
- | </csv> | + | <WRAP centeralign>{{:nblocks:n-pro-30-nbusc.jpg|}}</WRAP> |
- | **NBUS2** | + | <WRAP centeralign>{{:nblocks:n-pro-30-nbusd.jpg|}}</WRAP> |
- | <csv> | + | |
- | Pin No.,Pin Name,Description | + | |
- | 2,GND, | + | |
- | 12,RESET-CPU, | + | |
- | 28,5V-IN | + | |
- | 29,GND | + | |
- | 30,3.3V-LOAD | + | |
- | 31,3.3V-LOAD, | + | |
- | 32,GND, | + | |
- | 33,5V-IN, | + | |
- | 47,SWCLK, | + | |
- | 49,SWDIO, | + | |
- | 57,BOOT0, | + | |
- | 59,GND, | + | |
- | 60,1-WIREON, | + | |
- | </csv> | + | |
- | + | ||
- | **NBUS3** | + | |
- | + | ||
- | <csv> | + | |
- | Pin No.,Pin Name,Description | + | |
- | 2,GND, | + | |
- | 4,RXD-2, | + | |
- | 5,TXD-2, | + | |
- | 6,SDA, | + | |
- | 7,SCL, | + | |
- | 12,RESET-CPU, | + | |
- | 23,SLEEP, | + | |
- | 24,SENSOR-1, | + | |
- | 25,SENSOR-2, | + | |
- | 26,SENSOR-3, | + | |
- | 27,SENSOR-4, | + | |
- | 28,5V-IN, | + | |
- | 29,GND, | + | |
- | 30,3.3V-LOAD, | + | |
- | 31,3.3V-LOAD, | + | |
- | 32,GND, | + | |
- | 33,5V-IN, | + | |
- | 51,ADC4/DAC1, | + | |
- | 59,GND, | + | |
- | 60,1WIRE, | + | |
- | + | ||
- | </csv> | + | |
- | + | ||
- | **NBUS4** | + | |
- | <csv> | + | |
- | Pin No.,Pin Name,Description | + | |
- | 2,GND, | + | |
- | 28,5V-IN | + | |
- | 29,GND | + | |
- | 30,3.3V-LOAD | + | |
- | 31,3.3V-LOAD, | + | |
- | 32,GND, | + | |
- | 33,5V-IN, | + | |
- | 47,SWCLK, | + | |
- | 49,SWDIO, | + | |
- | 57,BOOT0, | + | |
- | 59,GND, | + | |
- | 60,1-WIREON, | + | |
- | </csv> | + | |
+ | \\ | ||
Line 197: | 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]] | ||
Line 289: | 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'' | ||
- | **connection with the board picture to be changed** | ||
\\ | \\ | ||
- | \\ | ||
- | |||
=====USE-CASE examples===== | =====USE-CASE examples===== | ||
*BLE Beacon Humidity & Temperature Sensor | *BLE Beacon Humidity & Temperature Sensor | ||
Line 304: | Line 212: | ||
*BLE simple Beacon for Localisation | *BLE simple Beacon for Localisation | ||
\\ | \\ | ||
- | \\ | ||
- | |||
=====Related articles in this Wiki===== | =====Related articles in this Wiki===== | ||
*[[ ]] | *[[ ]] |