Skip navigation
1 2 Previous

Azure Sphere

21 Posts authored by: bwilless element14 Team
Introduction I've been working with the Azure Sphere secure MCUs since July 2019.  I develop and deliver Azure Sphere training materials, sales demos and create on-line content/examples to help the engineering community learn about and use the Azure Sphere secure solution.  As I gained experience developing these applications, I noted that there are common patterns that I saw over and over again.  I implemented some common interfaces that leverage these patterns to easily add devi ...
Introduction One very nice Azure Sphere feature that's not discussed very often is Error Reporting.  Azure Sphere devices automatically generate and send error reports to the Azure Sphere Security Service (AS3).  Each device sends zero or one error report each day, a single report can include multiple events.  Error reports are generated for application crashes, exits and other types of application failures.  When a high level application encounters unexpected errors it can e ...
Introduction Every Azure Sphere device must be associated with an Azure Sphere tenant before it can be used for development or deployed in a product.  Azure Sphere tenants allow teams to manage Azure Sphere devices.  This may be development activities or managing production Azure Sphere over-the-air (OTA) application deployments.  While it's not obvious, these two use cases conflict and it can be confusing for new Azure Sphere teams to define an Azure Sphere tenant strategy that a ...
Introduction One of the key features of Azure Sphere and one of the 7-properties of a highly secure device is Renewable Security.  Think about a deployed IoT device, or thousands of devices, that don't have the ability to be updated remotely.  These devices may be considered secure when they ship, but as time goes by, clever hackers may find vulnerabilities or the engineering community may find issues with common operating systems that need to be patched.  Without the ability to r ...
Introduction Avnet is one of Microsoft's Azure Sphere training partners.  We've developed lab documents that we use when training engineering teams to develop Azure Sphere applications.  If you follow the Avnet Azure Sphere blogs here on Element14, you'll notice quite a bit of overlap with these documents.  However, we thought it would be useful to provide access to these documents for anyone to use.  These documents are always being updated and the links below will always po ...
Note: This content was updated on June 8th 2021 to reflect changes to the Microsoft AzureIoT example application Introduction New Azure Sphere developers are presented with high level example applications that can be used as starting points or references for new projects and products.  Understanding how the examples are architected is a key first step to efficient re-use of these examples.  This blog will review one of the Microsoft Azure Sphere example applications called AzureIoT. ...
Introduction Late last year Avnet released the Avnet Azure Sphere Starter Kit Rev 2.  This blog will discuss the changes between the Rev 1 and Rev 2 boards, how to select the device in your build environment and what use cases are unlocked with the Rev 2 kit.   Introduction Where to Buy a Rev 2 board Rev 2 Documentation Physical Changes Block Diagram How to identify which Revision you have Changes between Rev 1 and Rev 2 Resistor Selectable Interface Change ...
Introduction Over the holiday break I developed a new Azure Sphere demo that uses Laird Connectivity BT510 BLE sensors to capture temperature, movement, magnet close/far, battery level and a few more things as well.  The solution uses the Avnet Azure Sphere Starter Kit (or a qiio cellular guardian), Avnet BLE PMOD and from 1 - 10 Laird Connectivity BT510 devices.   To learn more about the Laird Connectivity BT510 solution, please follow this link.   Introduction Difficulty L ...
Introduction Recently I developed a new Azure Sphere demo for our sales team in Asia and thought I would share it with the community.  The project is simple, I added a MikroE Temp&Hum 13 Click Board (with a TE HTU21D sensor) to an Avnet Azure Sphere Starter kit and developed an application to read the sensor and send the data to Azure.   This project could be applied to across various industry use-cases. For example, you can monitor telemetry and enable predictive maintenance for f ...
Medical Disclaimer This example does not provide medical advice or diagnostic data.  It is intended for informational purposes only. It is not a substitute for professional medical diagnostics, measurements, advice, diagnosis or treatment.  If you think you may have a medical emergency, immediately call your doctor or dial 911.   Introduction With COVID-19 dominating the news and our lives, we thought it would be relevant to create an Azure Sphere example application that addresse ...
Introduction The Azure Sphere MT3620 SoC enables the development of secure, connected IoT devices. Common for these devices is the need to operate in power-constrained environments, eg. on battery power. With careful design, the MT3620 can efficiently be applied in this type of application.     Since the 20.01 Azure Sphere OS release, a "Power Down" MT3620 low power mode has been supported. This turns-off all PMU related power, leaving just the RTC block still running. Two metho ...
Introduction The  Azure Sphere MT3620 MCU has multiple user accessible ARM compute cores, One high level application processor (A7) and two real-time cores (M4) for user applications.  A development team can choose to deploy applications on one or more of these cores to meet project requirements.  The device provides inter-core communications so that data can be passed between the cores.   This blog does not attempt to capture every aspect of developing real-time application ...
Note: 6/9/2020 The GitHub project has been updated to support the VS Code development environment.  Note that when you first open the project in VS Code the CMake file generation will fail.  If you open the CMakeLists.txt file, add a space and save the file, then CMake will regenerate the build files and the process will succeed.  If anyone knows how to fix this issue, please add a comment and I'll get it corrected. Introduction  In this blog, I'll demonstrate how to turn y ...
Introduction  Starting with the 20.01 Azure Sphere release, Visual Studio projects will no longer be supported by the Azure Sphere SDK.  I have a few Azure Sphere projects that are still using Visual Studio project files that I'm currently porting to CMake.  I thought I would share my porting process.   High Level Overview  There are a few things we need to port the project to CMake . . .   Convert our project to use the hardware abstractions (if not already bein ...
Update 6/20/20   I've been having more fun practicing my 3D modeling skills on the weekends.  I've created the next version of the 3D printable case for the Avnet Starter Kit.  This kit does not require any hardware for the board or the lid.  See all the details and download the 3D files here: Link.  I may have gone a little overboard with this design, but I had fun learning more about Fusion 360.   Enjoy,   Brian   Video showing how to use the case:&# ...