RSS
Sort by » date activity comments

226 blog posts

3
comments
by Ole Bauck

nRF52840 long range demo

In December we published a video showing a long range test with the newly released nRF52840 chip. The video showed that the nRF52840 had excellent range, and is fully compatible with the new Long Range feature of the just released Bluetooth 5 specification. This blogpost will go into more details about how this test was done. Below is the video for those that have not seen it yet.

The setup consisted of two nRF52840 Preview Development kits, one transmitter (TX) and one receiver (RX). Both kits were connected to a GPS module using serial communication (UART). The DK on the...

0
comments
by martindavidb

Setup and Running the OpenMesh DFU on the nRF52 DK v2.0

Program the boards

  1. Connect all the boards to the PC

  2. cd to <install_directory>nRF51_ble_broadcast_mesh_0.8.7\nRF51\bootloader

  3. Open a command window in that directory

  4. Run .\pc-util\for_loop_batch_nRF52 this will program all the boards connected to the PC.

  5. Take 4 boards off and connect to a USB hub connected to a Charger Determine the COM port of the remaining board by going to Device Manager>Ports (COM & LPT)

image description

Use DFU over the air to program the boards.

  1. CD to <install_directory>nRF51_ble_broadcast_mesh_0.8.7\nRF51\bootloader

  2. Open a command window in this directory.

  3. Run <install directory for nrfutil>\pc-nrfutil\nrfutil dfu...

4
comments
by Pär H

New NFC feature on nRF52 Series: Read/write capable Type 4 Tag NFC library in nRF5 SDK.

The nRF52832 and nRF52840 devices have a built-in NFC radio which can be used for exposing data as a dynamic NFC tag (a tag with configurable data). This can be used as a standard tag type for storing a web link or a text, to launch apps on smartphones and tablets as well as for simple and secure BLE pairing (read more here). All these features are provided by the Type 2 Tag library in the nRF5 SDK. Starting from version 12.2 of the nRF5 SDK, we expanded the NFC software to support even more features. The new Type...

5
comments
by Mason Lee

WIZnet's BLE to TCP Gateway

Introduce

WIZnet would like to introduce a BLE to TCP solution which enables bluetooth devices to access cloud services such as Google, IBM, and Amazon without a smartphone. WIZnet created a low power IoT Gateway using W5500, WizFi310, and nRF52832. image description

With this gateway, the various data of BLE node can be received as BLE and converted into a desired internet protocol such as TCP, UDP, and MQTT; and then, transmit data to various cloud servers. Data transmitted from the node can be checked by a smartphone or PC. Conversely, if one inputs data on a smartphone or PC, it can...

0
comments
by Daniel Veilleux

Simple Application-level Authentication

Introduction

There is a use case that I've seen several times recently that I find interesting due to the fact that its security requirements aren't directly addressed by the Bluetooth Low Energy (BLE) standard. It goes something like this:

I have a BLE device that multiple users can interact with. Although most of the BLE characteristics should be open, one or more 'admin' characteristics should only be modifiable if the user has permissions to change them.

I will present a simple solution using the nRF52832 with the S132 SoftDevice.

Overview

The 128-bit AES ECB peripheral provides a secure...

18
comments
by Carles

nRF5x support within the Zephyr Project RTOS

image description

The Zephyr Project RTOS

The Zephyr Project RTOS is a recent effort by the Linux Foundation to provide the embedded world with a free, secure and fully-featured Real Time Operating System. It is designed from the ground up to be a modern, scalable, secure and responsive RTOS with a clear focus on IoT protocols and foundations. This open source RTOS is Apache 2.0 licensed and has a fully open development model

Recently Nordic contributed ports to all of our Cortex-M based ICs (nRF51, nRF52832 and nRF52840) as well as a fully featured, open source BLE Controller (Link Layer + HCI...

5
comments
by Pär H

New power optimization tool called Otii that runs on the Power Profiler Kit.

It´s exciting to see that our friends at Sony Mobile Research and Incubation have released a desktop application called Otii, which supports our Power Profiler Kit. The beta version of the Otii application is cross platform and runs on Windows, Linux, and macOS. It is straight forward to install and use with the Power Profiler Kit connected through a regular USB cable.

With Otii you get a nice tool for finding out what parts of your software that is the cause for certain power consumption related behaviors. Besides all the perks of customizing your PPK measurements as in nRF6707-SW...

0
comments
by Jason

SwiftDuino

Uses Swift Language to run your Arduino project in your App via bluetooth.

https://www.facebook.com/ucxpresso.nrf/posts/1193211740761762

0
comments
by Ken L

Fast Production Screening based upon Bluetooth DTM

The challenge

As a product is getting into the production phase, the need of a fast and standalone screening facility on the production line arises. Here I'm introducing a production screening setup based on Bluetooth Direct Test Mode (DTM).

What a Production Screening is ... and is not ...

A production screening is a rapid screening process sorting out those units which are not functioning because of manufacturing issues, such as cold soldering, usage of incorrect materials, usage of bad materials, etc.

A production screening is NOT a functional test which correctness of the application functionality is verified. Functional tests must...

4
comments
by zelin

I am developing an open source sensor beacon board

I am developing an open source sensor beacon board named: YS-Beacon

which contains:

  • nRF52832
  • DAPLink - LPC11U35
  • 9-Axis Motion Sensor
  • Ambient Light Sensor、Proximity Sensor and 3D-Gesture Sensor with Built-in IR LED
  • Digital Pressure Sensor
  • Stereo Microphone
  • 256Mb SPI Flash
  • Battery Charging management

image description

image description

image description

What do you think about it?

2
comments
by Tony Wu

nRF52 Rocket: Part I – Introduction to Model Rocketry and its UX Problem

Official Launch Video

Welcome to this 2 or 3-part blog about the nRF52 Rocket, a BLE-enabled model rocket, which you’ve just seen soaring through the air in the video above. In the first part of blog, I will briefly introduce what model rocketry is and what are some of the motivations behind my work on a BLE-enabled model rocket during my fun and rewarding internship at Nordic Semiconductor.

Model rocketry is a popular and exhilarating hobby that has inspired many young (or the young-at-heart) makers, hackers, engineers and scientists through the fun, educational, and most importantly safe process of...

10
comments
by Hung Bui

What to keep in mind when developing your BLE Android app

BLE is native supported on Android from v4.3. It has been continuously improved as Android evolving. It's getting more and more complex with additional features. It's important that a Bluetooth app should work smoothly on all Android versions, from 4.3 to the latest one. One may find it's tricky to keep track of all the issues from earlier Android versions and the changes in BLE APIs of different API levels.

To help you with this, our app developers have provided a note, discussing about most important changes and added features on newer Android version 5...

9
comments
by David Edwin

Get started on PC Software for Mesh and Mesh DFU

nRF-connect-Mesh PC tool allows the user to demonstrate the nRF OpenMesh and the Mesh Device Firmware Update (DFU). The Mesh DFU will be used for nRF OpenMesh and the Bluetooth Mesh when it is made available. The nRF OpenMesh used is v0.8.7. The tool will be updated to support the Bluetooth Mesh when it is available.

image description

DFU quick start guide in the nRF OpenMesh repo

Tools Required

Hardware

Any one of the below x 2 or more, all of the same type is best during the evaluation

  • nRF51-DK
  • nRF51-Dongle
  • nRF52-DK
  • USB Wall Charger or USB battery pack (optional...
10
comments
by wilhelmsen

The Power Profiler Kit

Many developers might be familiar with the problems that may arise when wanting to measure current consumption, especially with applications using from a couple of µA to some mA. You most probably have to have some very expensive equipment that takes up quite a lot of space on your desktop. This often means that it is stowed away at a lab, or actually too expensive to buy. Since we have created the nRF52 Online Power Profiler, this can solve some issues, but what if the application has forgotten to turn off unnecessary power consumers, has wrong intervals between events or...

0
comments
by Anders Strand

Coffee timer and notification system based on the BBC micro:bit

This is a summary of a three part blogpost series at www.norwegiancreations.com

image description

Introduction

We at Norwegian Creations work out of the coworking space DIGS in Trondheim. In our office, we have a coffee maker capable of making large amounts of coffee. This is mostly a great thing, but not when the office is mostly empty due to summer vacation. Getting a cup of coffee turned into a game of chance, where you could end up with a sip of four hour old coffee. Things had to change.

We decided to augment our coffee maker with an indicator showing...

0
comments
by Lars Sundell

Use Microbit to create a remote controlled car

The ultra simple to use pxt editor for Microbit (https://pxt.microbit.org/) supports sending data using the nRF51822 radio. The tool supports using both BLE and proprietary protocols. For this project that I did with my kids I used the proprietary protocol (that package, called RADIO, is loaded as a module by default) as that was the path of least effort.

For this project used:

  • 2 x Microbit
  • 1 x Line following buggy from Kitronik

The result of the project can be seen here (video)

If you are interested in trying the code yourself it can be found on...

1
comment
by Jay

We developed tiny robots for swarm robotics research using nRF51422 (mROBerTO)!

mROBerTO (milli-ROBot-TOronto) is a small modular millirobot designed and implemented for swarm robotics research. It was first featured in the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). It consists of an nRF51422 as its main system-on-chip and has various sensors such as a camera, proximity/ambient light sensors, IMUs, and IR. It has two small motors in the back which act like two wheels and allows the robot to move with a differential drive configuration.

image description

We had specific design objectives for mROBerTO in order to meet our needs: maximum (i) modularity for easy changes and upgrades...

31
comments
by Kristin

Segger Embedded Studio - A Cross Platform IDE

Download and Setup

Note: It is recommended, but not necessary, to use the most recent releases of the above software.

Importing a Keil uVision project

  • Open SEGGER Embedded Studio 3.10e
  • Select Tools -> Package Manager... and install the CMSIS-CORE Support Package

image description

  • Select File -> Import IAR EWARM / Keil MDK Project...
  • Navigate to your local nRF5 SDK and in NRF5_SDK/examples/ble_peripheral/ble_app_beacon/ select pca10040/s132/arm5_no_packs/ble_app_beacon_pca10040_s132.uvprojx
  • The Import Build Configuration window will pop-up...
0
comments
by caram5555

neoFlash Introduction (BLE DK + Production solution)

Hi. I'll introduce "neoFlash" produced by Mobilian.

neoFlash is whole new BLE development toolkit & production solution.

With this solution you can design, implement your idea and produce your target product.

neoFlash is composed of Base-module and extra Add-on-Packs as shown in block diagram.

[Block diagram]

Block diagram

[Product feature]

Product feature

Below is beief description for neoFlash & Add-on-Packs.

[Base-module]

  • nRF52832 development kit which is fully identical with PCA10040
  • SEGGER J-Link OB

[Program Kit]

  • Internal nRF52 can program target nRF5x with ARM's SWD inteface (Very thanks to NORDIC because nRF52 has powerful core & abundant flash memory)
  • Download target nRF5x firmware to internal nRF52...
4
comments
by Morten

Segger Embedded Debugger version 3 and how I got it to compiling

Hi I followed this Blog post on how to use Segger embedded studio(SES) to compile nrf5 examples and got into some truble with the newest version of SES v3.10c. And this blog post will tell how I solved the problem. I have not tried flashing the compiled code to the nrf52 dev kit, and I will opdate this turotial when I have figured out how to do this (help is appriciated). I have now managed to flash the device.

I followed the blog post up to the point where a project template should be choosen (this was not...

1 2 3 ... 12 »

Tags