Nordic Blog

  • Accessing the SoftDevice API from Python with pc-ble-driver-py

    A new tool from Nordic has been released, pc-ble-driver-py, which allows Python developers to access the full SoftDevice 2.x.x API from a Python application. Update: Raspberry Pi unofficial build available! If you want to try version 0.5.0 on a Ras...
  • NFC tag antenna tuning

    FormerMember
    FormerMember
    NFC principle A NFC system consists of two devices, an active and a passive device. The active device is powered, and induces a magnetic field with a coil inductor antenna. When the passive device is placed in this magnetic field, the varying magneti...
  • NRF52 debugging with QtCreator on Windows

    Hello I succeeded to configure QtCreator toolchain to compile and debug my NRF52 board. So I wanted to share. I use my own Makefile to compile everything so I will focus here on how to run a debug session (with breakpoints and candies !) inside Qt...
  • BLE-Cube — A Bachelor Project

    In spring 2016 four students from NTNU got an assignment from Nordic Semiconductor. To compliment this assignment, the students wrote a short article: "What if controlling household appliances with your smart phone was easy? What if you could l...
  • Instrumenting with Segger SystemView

    Segger has recently released a number of tools, some of them free, which work with Segger's JLink debuggers, One of those is SystemView, a real-time analysis and visualisation tool. It's cross platform and Segger's page for it is here. SystemView us...
  • AEC-Q100 qualified nRF51824 now available for intelligent connected vehicle applications

    nRF51824 - World's most capable automotive qualified Bluetooth SoC The nRF51824 is now available qualified to AEC-Q100 for automotive applications that demand AEC-Q100 qualified devices. The nRF51824 is a fully featured nRF51 series SoC with 256...
  • Building a Cross Platform Mobile App to communicate with nRF51

    Summary Construction of a cordova based cross platform mobile app that displays heart rate measurement data sent by a Nordic nRF51822 device via BLE. This data is periodically posting this to thingspeak as well. Our goal is to create a mobile ap...
  • Measuring Lithium battery voltage with nRF52

    Here is an example of a hardware setup to measure the voltage on a Lithium battery with a voltage divider on nRF52. The Lithium battery typically has a voltage range of 2.7 - 4.2 V and we (Nordic) recommend that you divide the battery voltage with tw...
  • Hexapod using nRF52 DK - Part 1: Intro and hardware

    This series of posts will describe a new toy here at Nordic: The nRF Hexapod. The post will be divided in multiple parts, this part describing the project in general and the hardware that is required. All parts of this project is open source so you...
  • Enjoy a simple Android game using BLE

    Sometimes we look for what will be the best demo for BLE operation between mobile device and peer device. Recently Blinky is one of perfect application, but I suggest one more interesting example between mobile game based on Android and nRF51-DK or n...
  • nRF Connect v1.0 Release Candidate

    Note: This post is outdated. Please go to the product page for nRF Connect for Desktop for updated information and downloads. nRF Connect is the new official name of the Bluetooth Smart tool previously known as Yggdrasil. We have now reached Release ...
  • How to test nRF52 NFC tag with reader (Adafruit Tag Reader)

    Since NFC is one of new feature on nRF52, some customers often ask how to verify NFC tag they are implementing. The purpose of this blog is to provide how to setup and how the implementation based on SDK is shown on the reader. This is somewhat simpl...
  • A modern approach to Bluetooth LE and the Internet of Things

    Bluetooth LE is ideal for Internet of Things applications where many low powered sensors or devices feed data through a gateway and out onto the internet. An optimal solution would move away from the use of smartphones, which are not always available...
  • nRF5 SDK for Eddystone introduced

    Recently, Google introduced some news about Eddystone. At the same time, we released a first implementation of the new specification on GitHub to get developers started. I would like to share some insights on what this is all about. For those of y...
  • nRF52 Online Power Profiler

    We in the Nordic Support team have created an online power profiler to estimate the power consumption during a BLE event with different parameters. The profiler gives you information about the different components in a BLE event as well as the averag...
  • Debugging nRF52 series devices using Trace

    #Why use trace "Embedded Trace Macrocell (ETM) allows to capture information on the processor’s state without affecting the processor’s performance. Microcontrollers that include an ETM allow detailed program execution to be recorded and saved ...
  • BBC micro:bit rolling out now!

    Now delivering into kids hands in UK BBC micro:bit has, as I write this, been delivered into the hands of 450 000 UK schoolchildren with a further 500 000+ to be handed out over the next couple of weeks. On 22nd March I was present at the official...
  • nRF51822 now available as ultra- thin CSP variant

    The award winning nRF51822 is now available as an ultra-thin Chip Scale Package) CSP variant. Measuring just 3.38mm x 3.38mm and with a height profile (including ball grid array) of just 0.35mm it is tiny, tiny enough to fulfill the requirements of t...
  • Fast Updates of User Code on nrf51822 with bluz

    Bluetooth LE is not a fast wireless protocol, transfer speeds are usually measured in single-digit to low tens of kilobytes per second. This is generally not an issue unless large amounts of data need to be sent over the link, which is usually not th...
  • SkyenLab initial hardware design

    PCB Design Abstract: The SkyenLab Bluetooth module was developed using the nrf51422 QFN48 QFAC reference design as well as help from the Nordic Semiconductor support portal and white papers. A proof of concept circuit was developed to demonstrate f...
  • SkyenLab scope and product development - Part 1

    Our Project This post is to clarify team SkyenLab’s scope for satisfying the senior design class requirements and Nordic Semiconductor requirements during the first semester (Aug. 2015 - Dec. 2015) of the teams senior design class. See SkyenLab’s pr...
  • You will never guess how JLink deals with UART flow control

    TL;DR: It ignores whatever the computer tells it to do and does an automatic detection. And the reason? UART terminals are not doing flow control settings in a consistent way, and in some cases incorrectly. Therefore the JLink OB firmware will detec...
  • .NET Micro Framework driver for the nRF8001

    Introduction A few months ago I started running again. Music helps me to stay motivated. Since most earphones keep falling out, especially when the sweat comes out, I googled for some sports earphones. After reading some good reviews I bought the Pl...
  • Migration from µESB to nrf_esb

    List of changes from µESB to nrf_esb All functions, structs, enums and defines have been renamed from uesb_xxx to nrf_esb_xxx. Events: Events used to be triggered within radio interrupt context in µESB. This guaranteed that no additional radio...
  • Deprecating support for CMSIS Pack in nRF5 SDK

    Some news I wanted to highlight from the SDK team. What With the release of nRF51 SDK v7.0.1 in Oct 2014, we introduced support for CMSIS pack. The main motivation was to have an easy to use dependency manager, which defines an open standard define...