Nordic Blog

  • Intro to Application-level Security Using the ECB Peripheral

    Obligatory Disclaimer Security is hard. If a product handles sensitive information then it is the engineer's responsibility to his customers to consult a security professional. However, experimenting with security should be encouraged whenever possi...
  • Talking to Ultrasonic Distance Sensor HC-SR04 using nRF51822

    Communicating with Ultrasonic Distance Sensor HC-SR04 using nRF51-DK (nRF51822/nRF51422), and transmitting measured distance over BLE UART. http://electronut.in/nrf51-hcsr04/
  • Getting started with nrf52832

    user2103
    user2103
    The nrf52832 is quite a competent System on Chip. Even with the long list of errata for the preview release this chip packs a punch. I've been playing around with this chip for sometime now and have made Github repository for anyone looking to get s...
  • nRF51 production: program whole flash with one image and start with app mode

    Recently, there are a few queries from Japanese customers on nRF51 production. Basically the expectations are - Program the flash as a whole, including bootloader, application and soft device - Target starts up as application not bootloader I ...
  • Creating zip package for DFU

    Introduction This blog will aim to give you an understanding of the zip package required to perform a Device Firmware Upgrade of your device. This blog will apply to the newest tools available to do this, including the SDK, the mobile app, or the ma...
  • A simple example of using PWM with softdevice S110 using the Nordic nRF51-DK

    A simple example of using PWM with softdevice S110 using the Nordic nRF51-DK. I have tried to remove all unnecessary layers (like the Nordic BSP support) to make this example simple to understand. http://electronut.in/nrf51-pwm-test/ UPDATE: I hav...
  • Conferences Plus - IoT Contest winner

    What, How and Why? The aim of this project was to create the system facilitating the management of big conferences. The first step was to think what a potential end user would like to achieve by using this kind of system. As the result of this ...
  • IoT Contest - Mini-Weather Station - Project

    The role of this device is remote measurement environment parameters. It could be accessed anywhere where access to the internet is possible. It uses 6LoWPAN because it's modern IoT technology and have big capability. It is satisfying to create ow...
  • External nRF51822 SWD Programming using the nRF51-DK

    I've written up a note on programming external nRF51822 boards (like the RedBearLab Nano) using the SWD interface of the nRF51-DK. http://electronut.in/nrf51-dk-external-programming/
  • Getting started with nRF51822 and GCC - transmitting LDR light levels over BLE

    I've written up a simple project that uses the nRF51-DK to send LDR light levels over BLE using the Nordic UART Service (NUS). In the process, I have set up a cross-platform toolchain (OS X, Windows) using GCC. Hopefully this will help some like me i...
  • nRF52832-QFN Eagle Part/Footprint

    Hello everyone, I've started an nRF52832 library for those devs who are interested in creating their PCB's in Eagle. Its the QFN chip right now. I read somewhere that a BGA version is planned also, so I'll try to add that in the future. It's locat...
  • Start Up Extreme Norway

    Last week I attended what was my first Startup event, but after experiencing the energy there, I can safely say it will not be my last. 3 days of seminars, networking and lots of fun kicked off in Bergen last Wednesday. It was an eclectic mix of en...
  • Step by Step Guide to Setup and Start Developing with the nRF51 DK and Keil

    The purpose of this blog is to provide a step by step guide to help a developer, starting off with the Nordic Semiconductor nRF51 DK, get the tools installed and get the software (SW) development environment setup so that the user can start developin...
  • Debugging using QtCreator on Mac

    This post started as a question, but got the suggestion to post this as a blog post. Here it is. I have been trying to get QtCreator configured such that I can use it as my IDE for the nrf51822 on Mac OSX. I use the NRF51DK as hardware, but also had...
  • Trying OpenWRT Chaos Calmer (15.05 RC1) on Raspberry Pi 2

    | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M -------------------------------------------...
  • Trying OpenWRT Chaos Calmer (15.05 RC1) on Asus RT-N16

    | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M -------------------------------------------...
  • Compatibility between DFU bootloader and DFU master

    We have been receiving quite a few questions about the compatibility issue between the bootloaders from different SDK versions and the DFU master such as nRF Master Control Panel, nRFToolbox, etc. In this post, we will try to explain and give you in...
  • "OpenWRT Series" #1: setting up TP-Link WDR4300 (or N750) for Bluetooth Low Energy 6LoWPAN

    The first version of Nordic IoT SDK has been released over 6 months. Till now, there have been no well-known router solutions supporting Bluetooth Low Energy over IPv6. This made us the BLE application developers holding back from considering IPv6 in...
  • The S110 7.3

    We are now releasing the S110 7.3 (s110_nrf51822_7.3.0). This is a new production release in the S110 7.x series. (It will be uploaded today or early next week.) This is a bugfix release - as the release notes say, it fixes an issue where the Soft...
  • A presentation on how nRF51 DFU works

    Hi, I attached here some slides that we used in our technical seminar for Device Firmware Update. Download the presentation here: DFU_SDKv8.0_Pub.pdf The presentation covers: What DFU is and what bootloader does Two types of DFU, single bank a...
  • Parse MQTT message in Wireshark for IoT test

    Wireshark (version 1.12.5 at the time of writting) lists MQTT as supported protocol but could not parse it from the TCP payload by default. We can add some plugins to enable it. Download the Wireshark Generic Dissector (WSGD) for Windows or Linux, w...
  • Upgrade RADVD for IoT on Raspberry Pi 2

    The RADVD deamon in Raspberry pool is version 1.8.5 (up to Raspberry 2015-02-16). root@raspberrypi:~/radvd# apt-cache policy radvd radvd: Installed: 1:1.8.5-1 Candidate: 1:1.8.5-1 Version table: *** 1:1.8.5-1 0 500 http://mirror...
  • Workaround needed for TWI driver (nrf_drv_twi) in SDK v8.1 (TWI_COUNT missing)

    In SDK v8.1 we added the TWI driver (nrf_drv_twi.c). Unfortunately the nrf_drv_config.h file wasn't updated correctly with the new driver. The symptom is the error with "TWI_COUNT is missing". Here is what should be added to nrf_drv_conf...
  • Common FAQs on DFU

    If you are looking for a place to get started with DFU, please have a look at this presentation here and the tutorial here. In this post, we cover some in depth Q&A topics regarding Device Firmware Update. Questions: A. What happens if som...
  • Programming the nRF51822 Beacon Kit with the nRF51DK

    One way to program the nRF51822 Bluetooth Smart Beacon Kit is to use the nRF51 DK. This gives you a full scale development platform (the nRF51 DK). This blog will go thru the steps needed to program the softdevice and upload the application. If...