Nordic Blog

  • 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...
  • Production release of nRF5 SDK v11.0

    With the alpha release of nRF5 SDK v11.0 in December 2015, we took a major step to enable the smooth migration path within the nRF5x family for developers. A clear indicator of this, is visible by the name nRF5 SDK, compared to the previous nRF51 an...
  • Monitor Mode Debugging - Revolutionize the way you debug BLE applications

    The information in this post is outdated. Please refer this tutorial for updated information. Motivation Monitor Mode Debugging solves the biggest problem when debugging nRF5 devices. It allows BLE applications to be debugged without crashing af...
  • Scope your Bluetooth RSSI

    Hi developers, We just released a BLE-Scanner App on the iTunes , and free for download. Alos, the app is an open source project for iOS (Swift and Objective-C): https://github.com/ucxpresso/ucxpresso.ios Our Web site: http://www.ucxpresso.net...
  • Readiing humidity from HTU21D sensor using TWI

    ##Measuring humidity using TWI on nrf52## In this post I will explain how the nRF5x chip can be used to communicate with a sensor over TWI (I2C). To run this example extract the files to examples -> peripheral in the SDK for nrf52 and open the ...
  • Production release of S130 & S132 v2.0 SoftDevices for the nRF51 and nRF52

    Since Nordic Semiconductor released the S130 SoftDevice for our nRF51 ICs in early 2015, we have been working hard to make our Bluetooth low energy protocol stacks more feature rich and more configurable than ever before. The S130 now does everythin...
  • Keil + nrfjprog = true

    In this blogpost we will demonstrate the usage of Keils integrated command line functionality. We will start nrfjprog through Keil bindings in order to erase our chip and program SoftDevices. nrfjprog is a command line tool that Nordic provides, whi...
  • Bluz, a new internet connected dev kit based on the nrf51822, has launched

    Bluetooth LE is a fantastic technology for battery powered, Internet of Things devices. However, most dev kits require tethering to a smartphone, limiting the range and usefulness to only when the user is nearby. Bluz is a new dev kit that solves th...
  • Serial DFU Procedure and Tips

    Serial DFU Procedure and Tips Hi, Some of you may need to use Serial DFU to transfer firmware from external MCU or PC. So I am posting this blog to might help saving your time to debug and development. Serial DFU Sequence Basic Serial DFU Se...
  • Changes in the Infocenter

    If you have bookmarked pages in our Infocenter, you might have noticed that many of those links don't work anymore. This is due to major changes to the backend of the Infocenter structure that will make it easier for us to maintain the documentation ...
  • Proof that the nRF52832 is a beast of computation power

    Here is a demo of a small graphics engine I designed that allows me to embark moving pictures on a nRF52832 directly in code with a reasonable occupied memory size (i can do RLE or LZ4 compression). The screen Newhaven Display (NHD-C12864A1Z-FSRGB-F...
  • Webcast: Interfacing with Nordic's Softdevices

    We are introducing a webcast series to stimulate more interaction with you, Devzone users. Joining a webcast, you’ll get to watch live technical presentations and submit your own questions for the Q&A session immediately following the presentati...
  • Introducing an alternative API approach using C++

    I’m experimenting with an alternative library approach to implement Bluetooth LE device firmware (named Bluetoe). This already works, but is still highly experimental. I wrote a blog article to introduce the library by showing how easy it is,...
  • Building a BLE application step by step from scratch

    Hi all, I'm working on a blog explaining from scratch how to develop a BLE application with nRF518122 chip. Step by step, I explain the different aspects of the embedded system development in a GCC environment (toolchain, makefiles, linkerscript and...
  • Segger Embedded Studio blog post rev2 DEPRECATED

    Depreceted see new blog post for new version of embedded studio here: https://devzone.nordicsemi.com/blogs/1032/segger-embedded-studio-a-cross-platform-ide-w-no-c/ #Introduction This post is an introductory tutorial to SEGGER Embedded Studio. If ...
  • BLE-to-SB quadcopter bridge

    [UPDATE (Feb 8, 2016): I have incorporated the feedback that I received from several link-layer wizards in Trondheim.] Last fall I purchased an inexpensive quadcopter that uses Nordic's ShockBurst (SB) radio protocol. The question that I was trying ...
  • nrfjprog, pynrfjprog - Intro, Mac OS X & Linux now supported, New Feature

    #Highlights New release of nrfjprog, pynrfjprog, mergehex available at: http://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF52832. Windows, OS X and Linux now supported. New feature in pynrfjprog enables multiple device...