The nRF9160 is one of the latest product releases from Nordic. I have been having a lot of fun creating user applications with this chip, and wanted to share my experience with this new tool. A Chip That Packs a Punch The nRF9160 is a syst...
Many products feature USB to facilitate communication between various devices, to transfer files easily, support hardware peripherals or add other features. While working on embedded systems, we have developed a variety of devices that utilize USB in...
The major cellular network providers (AT&T, Verizon, T-Mobile) have launched or are in the process of launching upgrades to their LTE networks that will enable the deployment of millions of new, previously impractical IoT solutions...
Mbed OS is an open-source embedded operating system designed for IoT development with Arm processors. It’s a popular RTOS (real-time operating system) at DMC for its modular library structure, giving the ability to use the same API ac...
For anyone who has worked on an embedded project, you can understand the hassle of loading code onto a microcontroller. To alleviate this issue and cut down on the extra time that comes from this process, DMC designed and built a custom boot loading ...
Espressif makes two of the most common modules used for Wi-Fi integration in embedded systems, the ESP8266 and ESP32. The ESP8266 was huge for IoT development. It contains a high-performance CPU with an antenna etched into the PCB to allow Wi-Fi conn...
Being an embedded systems developer is always an exciting challenge. One of the downsides though is that in general, programming and development tools are somewhat limited. Developers are almost always restricted to C/C++ and often can't rely on ...
When writing customized drivers for USB devices, it is beneficial to start by using one of the examples provided by ST. Examples provide a working base from which to build on, as well as reducing the amount of code required. In our case, we were impl...
Automation and control come in a lot of different varieties and flavors. On the surface, Arduinos, PLCs, and embedded controls all appear to do the same function. So how do you determine which is best for your application? In this post, I’ll...
Don’t you hate it when your coworker inadvertently wires up a 24V PLC to wall power and lets out the magic smoke? Just such a mishap happened in our lab a while back and the broken PLC was sitting around in the junk bin for a while. Figuri...