A closer look at Raspberry Pi RP2040 Programmable IOs (PIO)

The popularity of Raspberry Pico board powered by RP2040 microcontroller has made every reader wanting to know more about the board and chip. So today we will be talking about RP2040’s Programmable IOs, a feature that makes it different from most other microcontroller boards. The two PIO blocks or let’s call it the hardware interfaces in the RP2040 have four state machines each. These two PIO blocks can simultaneously execute programs to manipulate GPIOs and transfer raw data.  Now, what do these state machines do? Well, the PIO state machines execute the programs fetched from various sources. Sometimes the programs are taken from the PIO library (UART, SPI, or I2C) or user software. Why Programmable I/O? All the boards usually come with hardware support for digital communications protocols such as I2C, SPI, and UART. However, if you plan to use more of these interfaces than what is available on the board, you can use the programmable IOs provided in RP2040 […]

Support CNX Software – Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

DevEBox STM32H7 Development Boards are made for Factory Automation

When it comes to STMicroelectronics’ STM32H7 series, there are three product lines- Dual-core lines, Single-core lines, and Value lines. ARM Cortex-M7 based – STM32H7 MCU series is capable of delivering 1327 DMIPS/ 3224 CoreMark. These MCUs are designed for factory automation (HMI, process control, power management), connectivity & security (Alarm panel, Wireless Modules). To continue with the growth of the STM32H7 series, we have China-based MCUdev DevEBox’s STM32H7XX-M development boards taking a single-core line and a value line module. The two STM32H7XX-M development boards use STM32H743VIT6 and STM32H750VBT6 core modules. The STM32H743VIT6 comes from a single core line that offers ARM Cortex-M7 gets up to 2 Mbytes of dual-bank flash memory and 1 Mbytes of RAM. While the STM32H750VBT6 module from the value line is one of the cost-effective STM32H7 devices featuring 128 Kbytes of flash memory. STM32H7 Development Boards These boards from MCUdev measure approximately 40mm x 68mm in size with the same peripherals. The manufacturer has produced both […]

Support CNX Software – Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

Zora P1 Amlogic A311D Development Board interfaces with Orbbec 3D Cameras

We have already seen the powerful Amlogic A311D powered Khadas VIM3 SBC, and Orbbec announced the Zora P1 development board for Orbbec 3D cameras, supporting robotics, gaming, smart homes, etc. Some of the other products showcased at the CES 2021 by Orbbec include its first 3D sensor with time-of-flight (TOF) technology, the latest Astra+ camera, and a real-time industrial 3D camera. “Innovations in 3D imaging, combined with broader advances like 5G, artificial intelligence, and ultra-fast processors, are transforming the application landscape for designers and engineers,” said David Chen, co-founder, and director of engineering at Orbbec. “Our new camera with time-of-flight (TOF) technology is a great example. Its high resolution and tracking capabilities make it perfect for all kinds of products including fall detection, security, even at-home yoga and exercise products.”  Orbbec’s Zora P1 Development Board Zora P1 is a processing board for developers and enthusiasts to integrate 3D imaging and associated computing tasks for demanding industrial applications. Orbbec has specially designed this long-lasting solution to work with its 3D cameras. This board runs Linux on the Amlogic A311D processor. […]

Support CNX Software – Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

Calliope 2 – An LTE Cat-1 IoT platform with VoLTE support

We have already seen Sequans’ Low Power LTE-M/NB-IoT Module – the Monarch 2. Sequans, popular for its product portfolio based on Monarch LTE-M/NB-IoT and Calliope Cat 1 chip platforms, has continued to release more products with the latest announcement of the Calliope 2 LTE Cat-1 Platform (Chip). This solution is designed for IoT applications that require a higher data rate of more than 100 kilobits per second. One of the key elements of the IoT industry is to choose a network connection that is cost-efficient and provides excellent coverage along with global coverage that enables roaming and voice over LTE (VoLTE) made possible with Cat 1.  Why having audio and voice for IoT applications you may ask? That’s mostly useful in machine-to-human and human-to-machine communications such as command, control, and alerts. “Calliope 2 complements our Monarch 2 LTE-M/NB-IoT product family and makes Sequans a one-stop-shop for virtually all IoT applications—ranging from simple low-speed sensor devices to higher speed security cameras, […]

Support CNX Software – Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

Open-source VSCP IoT/M2M automation framework supports Arduino, Raspberry Pi

VSCP (Very Simple Control Protocol) is an open-source IoT framework that works on development boards like Arduino or Raspberry Pi, and lets you control IoT home automation tasks. The framework is highly scalable, has a very low footprint, and as such is specially designed for resource-limited devices. VSCP is an open-source standard protocol for m2m, IoT and other remote control and measurement applications. It enables simple, low-cost devices to be networked together with high-end computers and/or to work as an autonomous system, whatever the communication media is. The VSCP Protocol has two levels: Level 1 and Level 2. The protocol was primarily used in CAN networks (that is Level 1 for tiny microcontrollers) because CAN is cheap and reliable with high efficiency. However, VSCP can be used for faster transport layers such as TCP/IP, so here comes Level 2 which achieves better performance. We have already seen Souliss, an open-source IoT framework for home automation. If you wonder why another […]

Support CNX Software – Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

OAS software now supports Raspberry Pi 4 for Industry 4.0 solutions

A week before the announcement that Raspberry Pi supported industrial customers through several new services, including a dedicated website for the industry and the Raspberry Pi Approved Design Partners program, OAS announced support for deploying the Open Automation Software Platform on Raspberry Pi 4 with 4GB or 8GB of memory. The solution enables the low-cost scaling of operations and “reliable on-site data logging in remote locations with limited power and connectivity”. As you may know… or not, OAS has provided IIoT solutions for the last 20 years and is widely used since the company offers secure moving of data from one location to another. Network Configuration Possibilities The platform offers support for Windows PC/Server, Windows Embedded, Windows IoT, Linux Server, Virtual Machines (Win/Linux), Raspberry Pi 4, and Docker Containers (Win/Linux). “These systems can be networked together and share data creating endless network configuration possibilities”. The OAS platform running on the Raspberry Pi 4 has opened various new possibilities, one of […]

Support CNX Software – Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

Use AutoTVM and uTVM to optimize ML workloads on embedded devices & microcontrollers

We are seeing a massive increase in resource-constraints for embedded devices due to a lack of mature software stacks. With the increase in open-source hardware, the available software support takes a considerable amount of time to develop AI/ML/DL applications. Some of the challenges faced today are that bare-metal devices do not have on-device memory management, and they do not have LLVM support. They are also hard to debug because of rigid programming and cross-compilation interfaces. Due to this, “optimizing and deploying machine learning workloads to bare-metal devices today is difficult”. To tackle these challenges, there have been developments to support TVM, an open-source machine learning compiler framework for CPUs, GPUs, and machine learning accelerators, on these bare-metal devices, and Apache TVM is running an open-source foundation to make this easy. “µTVM is a component of TVM that brings broad framework support, powerful compiler middleware, and flexible autotuning and compilation capabilities to embedded platforms”. TVM that features a microcontroller backend, is […]

Support CNX Software – Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

AWS IoT Core for LoRaWAN launched with asset tracking and smart building kits

With increasing connectivity issues on low-power devices, which transmit data over long-range, work on batteries that can last several years without replacement, LoRaWAN is one of the major solutions to address these issues as it has support in Zephyr OS as well. A couple of days back, Amazon Web Services announced AWS IoT support for LoRaWAN, which means that it will enable you to connect and manage low-power wireless devices that use LoRaWAN connectivity with the AWS Cloud.  Now the enterprises can set-up a private LoRaWAN network by connecting the devices to the AWS Cloud. AWS Cloud basically accelerates IoT application development by acting on the data generated by connecting LoRaWAN devices using AWS services. “The rapid acceleration of growth in both private and public LoRaWAN networks has been key in the expansion of LoRaWAN deployments worldwide. AWS’ launch of AWS IoT Core for LoRaWAN offers an innovative solution to accelerate private network deployments by offering a simple, reliable, cloud-based […]

Support CNX Software – Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples