mobile | classic
Dataweek Electronics & Communications Technology Magazine

Follow us on:
Follow us on Facebook Share via Twitter Share via LinkedIn


Electronics Buyers' Guide

Electronics Manufacturing & Production Handbook 2019


Python programming comes to Nordic’s multiprotocol SoCs
30 April 2019, Design Automation

Nordic Semiconductor announced that Zerynth, a New York-based Internet of Things (IoT) software developer, has extended the availability of its ‘Zerynth IoT middleware’ to Nordic’s nRF52840 Bluetooth 5/Bluetooth Low Energy (Bluetooth LE) system-on-chip (SoC). The middleware was previously available for the nRF52832 SoC.

Zerynth comprises a set of software development tools that accelerate IoT product design by simplifying firmware programming of 32-bit microprocessors – such as the nRF52840 SoC’s 64 MHz Arm Cortex device – using Python, or ‘hybrid’ C/Python, which is useful for low-level coding for time-critical tasks while retaining Python’s flexibility and readability for non time-critical tasks.

The product also supports secure connection to leading cloud services and eases hardware integration with sensors, actuators and industrial protocols. Design and development are further simplified by the availability of a growing list of open-source libraries available on GitHub.

The software tools comprise ‘Zerynth Virtual Machine’ and ‘Zerynth Studio’. Zerynth Virtual Machine is a multithreaded, stack-based virtual machine built on top of a real-time operating system (RTOS). The virtual machine is independent of the hardware, allowing code reuse on a wide range of 32-bit microcontrollers. When running on the Nordic nRF52840 SoC, the ­virtual machine uses just 60 to 80 KB of the chip’s 1 MB Flash allocation and 3 to 5 KB of its 256 KB RAM allocation.

Zerynth Studio is a free-to-download integrated development environment (IDE) and toolchain for developing Python or hybrid C/Python applications. The IDE includes a compiler, debugger and an advanced code editor, alongside tutorials and example projects for rapid learning.

Zerynth Virtual Machine has been developed with the aim of bringing the high-level programming language, Python, to the embedded world with support for multithread and cross-board compatibility. The virtual machine supports most high-level features of Python including modules, classes, multithreading, callback, timers and exceptions. In addition, the virtual machine enables the use of custom hardware-related features like interrupts, pulse width modulation (PWM) and digital I/O.

A free licence to access the Zerynth Virtual Machine is granted once the developer creates a Zerynth account. The virtual machine is then installed on the nRF52840 SoC, enabling the developer to start programming using Zerynth Studio. The Nordic SoC’s over-the-air device firmware update (OTA-DFU) feature ensures the embedded virtual machine can be regularly updated. The supported cloud services – for example, Amazon Web Services, Google Cloud Platform and IBM Cloud – enable the developer to view their data using either the Zerynth app or a third-party IoT dashboard.

For more information contact Andrew Hutton, RF Design, +27 21 555 8400,,

Supplied By: RF Design
Tel: +27 21 555 8400
Fax: 086 653 2139
  Share on Facebook Share via Twitter Share via LinkedIn    

Further reading:

  • Waveguide antennas for millimetre-wave
    29 May 2019, RF Design, Telecoms, Datacoms, Wireless, IoT
    Pasternack has released a new line of waveguide antennas designed to address R&D, military/aerospace, experimental radar, test and measurement, and wireless communication applications from 40 GHz to 220 ...
  • GNSS module for lane-accurate positioning
    29 May 2019, RF Design, Telecoms, Datacoms, Wireless, IoT
    New from u-blox comes the ZED F9K high-precision multiband GNSS (global navigation satellite system) module with built-in inertial sensors. The module combines the latest generation of GNSS receiver technology, ...
  • 50 GHz mixers in SMT packages
    29 May 2019, RF Design, Telecoms, Datacoms, Wireless, IoT
    Marki Microwave has introduced its first 50 GHz surface-mount products, the MM1-1850HSM and MM1-1850SSM double-balanced mixers. These GaAs MMIC mixers offer wide bandwidths and high linearity in a proprietary ...
  • Wall-mount iDAS antenna
    29 May 2019, RF Design, Telecoms, Datacoms, Wireless, IoT
    The iDAS.W.001 from Taoglas is a MIMO LTE wall-mount panel antenna designed for use in indoor distributed antenna systems (iDAS) to address in-building coverage issues in office buildings, stadiums, conference ...
  • Broadband low-noise amplifier
    29 May 2019, RF Design, Telecoms, Datacoms, Wireless, IoT
    Custom MMIC’s CMD283 is a broadband MMIC low-noise amplifier (LNA) that operates from 2 to 6 GHz (S and C bands). The device delivers 27 dB of gain with a corresponding noise figure of 0,6 dB at 4 GHz ...
  • SPDT RF switch
    29 May 2019, RF Design, Telecoms, Datacoms, Wireless, IoT
    The InP1012 from Teledyne is a monolithic, reflective SPDT (single-pole double-throw) active RF switch that operates from DC to 60 GHz. It has an insertion loss of 3,7 dB, a return loss of 26 dB and provides ...
  • Is the supply chain broken?
    30 April 2019, Electrocomp, Diel Met Systems, ExecuKit, NuVision Electronics, RF Design, This Week's Editor's Pick, News
    The world’s insatiable demand for electronic goods has created a monster: a supply chain that spans the globe and relies on the entirety of our collective knowledge and experience in the pursuit of industry.
  • Altium Designer gets 2019 update
    30 April 2019, EDA Technologies, Design Automation
    Altium Designer 19, the latest version of the company’s flagship PCB design software, introduces new features aimed at making the design of complex, high-quality projects easier, faster and more accurate, ...
  • DesignSpark surpasses 750 000 members
    30 April 2019, RS Components (SA), Design Automation
    RS Components’ DesignSpark online engineering community has grown to more than 750 000 members. Launched in 2010, DesignSpark provides design engineers and students around the globe with free tools, ...
  • Würth extends design tool’s functionality
    30 April 2019, Würth Elektronik eiSos, Design Automation
    Würth Elektronik eiSos has extended its free online design tool, REDEXPERT. The simulation software is a highly precise option for AC loss calculation in switch mode power supplies, and now supports calculations ...
  • Espressif jumpstarts ESP32 development
    30 April 2019, Icorp Technologies, Design Automation
    Espressif Systems has introduced two tools to assist developers using its ESP32 microcontroller platform in simplifying and speeding up their designs. As developers know, building production-ready firmware ...
  • RF mixers with high linearity and isolation
    30 April 2019, RF Design, Telecoms, Datacoms, Wireless, IoT
    Marki Microwave has added new models to its range of high-linearity, high-isolation mixers, optimised for a variety of applications. For S-, C- and X-band applications, the MT3L-0113H is a lower-IF ...

Technews Publishing (Pty) Ltd
1st Floor, Stabilitas House
265 Kent Ave, Randburg, 2194
South Africa
Publications by Technews
Dataweek Electronics & Communications Technology
Electronics Buyers’ Guide (EBG)

Hi-Tech Security Solutions
Hi-Tech Security Business Directory

Motion Control in Southern Africa
Motion Control Buyers’ Guide (MCBG)

South African Instrumentation & Control
South African Instrumentation & Control Buyers’ Guide (IBG)
Terms & conditions of use, including privacy policy
PAIA Manual


    Classic | Mobile

Copyright © Technews Publishing (Pty) Ltd. All rights reserved.