Blogs and guides
Blogs and guides
Online power profiler
Cellular IoT guides
Latest contents in the Nordic blog
Subscribe by email
By view count
By comment count
How to interface a Nordic Thingy:52 using Amazon Alexa
Interfacing the Nordic Thingy:52 from the Amazon Alexa Voice Service just had to be done! In this blog post I will briefly explain how this demo was set up, but I will direct you to the GitHub page if you need more detailed information than what i pr...
24 Jan 2018
Difference between nRF52840 Engineering A and B reference designs
After the release of nRF52840 Engineering B we have received several inquiries about the difference between Engineering A (nRF52840-QIAAAA) and Engineering B (nRF52840-QIAABB) reference designs. One reason for the inquiries is that after swapping Eng...
15 Jan 2018
Rust bindings to nrf52 series
In mid-2017, I came across
by James Munns. It essentially wraps the C SDK for nRF52 development boards, and provides bindings that can be called from Rust. James gave a talk to the Rust DC Meetup, remotely over video conference. This tal...
12 Jan 2018
Show And Tell: Poly - Building an RC Airplane The Hard Way
I've been looking for an excuse to write a low-latency,
Enhanced ShockBurst (ESB)
, radio protocol that I can reuse when building remote control toys. Although Bluetooth is great for a lot of use cases, working with the Nordic radio's proprietary mode...
5 Jan 2018
Bluetooth on a desktop computer (Windows, Mac, Linux)
Posting this here in an effort to save the time of anyone else who is wanting to control a device from a desktop computer. Our application is a motor control device that is wirelessly controlled from a desktop computer. This is not really what BLE w...
4 Jan 2018
Writing BLE firmware with a few lines of code part 2
Nguyen Hoan Hoang
Second part of the series Writing Bluetooth LE firmware the easy way blog. This second part shows how to read and advertise the environment sensor data (BME280 using
BME680 using breakout board
). Still with only a few line...
3 Jan 2018
Writing BLE firmware with a few lines of code
Nguyen Hoan Hoang
Writing a BLE firmware can now be done with a few lines of code. The code example bellow is all you need to write for a non-connectable BLE firmware that advertise a counter value every second in the manufacturer private data. More details with ful...
29 Dec 2017
nrF52 Tutorial: ETM Instruction Trace with Keil MDK
Hello I wrote a tutorial on using the nrF52 Development Kit with Keil MDK. www.keil.com/appnotes/docs/apnt_308.asp This document features essential debugging capabilities of the nrF52 series. ETM Instruction Trace: provides program flow debuggin...
15 Dec 2017
One minute to understand BLE connection data package
1.Profile During connection procedure of BLE, there are three packages: SCAN_REQ, SCAN_RSP 和 CONNECT_REQ。 SCAN_REQ： Scan request, issued by MASTER DEVICE, send to SLAVE DEVICE，sent by the Link Layer in the Scanning State, received by a Link Layer i...
15 Dec 2017
One minute to understand BLE MTU data package
1.Profile MTU: ATT Maximum Transmission Unit (MTU) is the maximum length of an ATT packet. The ATT MTU is defined by the L2CAP and can be anywhere between 23 and infinity. The implementation of the Bluetooth stack is the key factor of determining...
15 Dec 2017
Debugging on nrf52840 with GDB from CLI on linux
Today I tried to find the better ways to debug program on nRF52840 PDK from CLI on linux. The ways that I tried [Failed] openocd (both stlink and jlink) & gdb [Succeeded] JLink & JLinkGDBServer & gdb OpenOCD (failed) I could conn...
14 Dec 2017
The KEY POINT of example "ble_app_uart"
This article baed on "pca10040", nRF52832 example code path "examples/ble_peripheral/ble_app_uart" IMPORTANT!!!! board config file of this example located in "components/boards/pca10040.h" and uart pin defined in thi...
12 Dec 2017
Introduce smart motion controller - ELIO
"ELIO" is a Bluetooth module and smartphone application that can drive motor(DC, Servo) and illuminate LEDs. This module mounts Nordic's nRF52832 and motor controller IC. Smartphone application can create/modify their own model using mode...
12 Dec 2017
Programming and debugging custom nRF5x devices
Programming and debugging the nRF5x on our Developments kits is straight forward. Doing the same when you are using other boards might not be so easy. In this blog post we will explain which components are needed in order to program and debug a nRF5x...
8 Dec 2017
The world's smallest breakout board compatible BTLE module: Automate your curtains for less than $90 with BluChip!
Ever wanted to automate your curtains and control it from the comfort of an app? Look no further. The BluChip is the world's smallest breakout board compatible BTLE module. Build your very own Automated Home Curtains with this incredibly tiny breadb...
7 Dec 2017
Join Jumper's free beta for a Virtual nRF52832 device to streamline your R&D process
Hi All, We at
are building Virtual devices to streamline automated testing, continuous integration, and delivery for embedded software development (you are also welcome to read our
that talks about these topics). We have a live alpha th...
27 Nov 2017
PSG-NORDIC Channel in YouTube
We a team from PSG College of Technology, Coimbatore, India created this "https://www.youtube.com/channel/UCEGFAjSXeZBtn21oagQU3yA" channel to share what we explore with NORDIC THINGY nRF52 Series kit..!!
27 Nov 2017
Job Offer: nRF / Embedded Developer in Stuttgart, Germany
Hello, We are currently looking for an Embedded / nRF Developer in Stuttgart that will help us to further develop FruityMesh (https://github.com/mwaylabs/fruitymesh) and our commercial Product BlueRange (https://bluerange.io/). C++ knowledge is man...
20 Nov 2017
Estudando Projetos do SDK 10 para nRF5x com Eclipse Oxygen (Portuguese)
The purpose of this tutorial is to expound my notes on the studies I have done on the use of nRF51, but also serve for the nRF52, and thus share with the beginner as I of the Portuguese language. This tutorial is continuity in the [previous tutorial]...
11 Nov 2017
Configurando o Eclipse Oxygen para Desenvolvimento com nRF5x (Portuguese)
This tutorial aims to help Portuguese language beginners, like me, with the nRF5x family and who chose to use Eclipse as a development tool. The tutorial will be very simple and we will use the Eclipse Oxygen and the GNU MCU Plugin, in addition to G...
10 Nov 2017
How to use Git for embedded software development
Hi, Using Git and choosing the right workflow is essential when you want to implement DevOps practices as part of your SW development. When it comes to embedded SW things start to get a bit rough. Take a look at the blog post below to learn how to u...
6 Nov 2017
Thingy:52 based Weather Station
Weather station created from two Nordics eval-boards (Thingy:52 and nRF52840-Preview-DK). Source code and hardware files are available. http://evalspace.com/weather-station/
29 Oct 2017
How to build continuous integration and delivery process for embedded SW development
If automated testing, continuous integration, and delivery processes are top of mind for you, but you are not sure how to start implementing it for embedded SW development - take a look at the following cookbook. https://medium.com/jumperiot/how-to-...
3 Oct 2017
Multiple channels in RTT
Segger RTT (Real-Time Terminal) supports multiple data channels. RTT Viewer uses channel 0 only, and implements multiple virtual terminals on top of this. The terminal can be switched by SEGGER_RTT_SetTerminal(). Channel 0 is used by NRF_LOG. NRF_LO...
29 Sep 2017
6 Things to Know about Bluetooth Beacons
Smartphones and tablets have revolutionized the manner in which people communicate with each other. Mobile applications with location-based features like Bluetooth beacons, WiFi, and GPS are helping people stay connected from any location. An increa...
22 Sep 2017