OpenTitan and Microsoft Pluton – The security chips of the future

Security is becoming more and more important with critical data exposes to the Internet. Traditionally some PCs, laptops, motherboards, or single board computers would be equipped with a TPM (Trusted Platform Module) designed to secure hardware through integrated cryptographic keys.  More recently, we’ve started to read more and more about secure elements providing hardware-based security for lower-end platforms. Those are external chips, but companies have also started to providing hardware-security within the processor with solutions such as Arm Trustzone or Intel SGX (Software Guard Extensions). But more recently, Google and Microsoft have made announcements about hardware-security IP with respectively OpenTitan open source project and Microsoft Pluton security chip both meant to be embedded into processors. OpenTitan OpenTitan is described as being “the first open-source project building a transparent, high-quality reference design and integration guidelines for silicon root of trust (RoT) chips”. It is backed by Google, Seagate, Nuvoton, Western Digital, lowRISC, and other companies, projects, and universities. It was announced […]

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

Google’s Fuchsia OS is now open to public contributions, gets a “roadmap”

We were first made aware of Fuchsia OS, an open-source operating system developed by Google, in 2016. At the time, nobody clearly knew what was the goal of the project, although some speculated it could be a Linux replacement. We first wrote about it in 2018, as Fuchsia OS added support for several Amlogic processors hinting that it may be used in TV boxes and media streamers. Google also launched a developer website in 2019 to provide more information and resources to people outside the company interested in trying it out. But while the OS development was always made in the open with the source code publicly available, Google did not accept contributions from the community so far. This has now changed, as the company just announced the expansion of Fuchsia’s open-source model to make it easier for the developer community to contribute to the project. Specifically, Google has set up public mailing lists, added a governance model, as well […]

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

Google Coral Dev Board mini SBC is now available for $100

Google Coral SBC was the first development board with Google Edge TPU. The AI accelerator was combined with an NXP i.MX 8M quad-core Arm Cortex-A53 processor and 1GB RAM to provide an all-in-all AI edge computing platform. It launched for $175, and now still retails for $160 which may not be affordable to students and hobbyists. Google announced a new model called Coral Dev Board Mini last January, and the good news is that the board is now available for pre-order for just under $100 on Seeed Studio with shipping scheduled to start by the end of the month. Coral Dev Board Mini specifications haven’t changed much since the original announcement, but we know a few more details: SoC – MediaTek MT8167S quad-core Arm Cortex-A35 processor @ 1.3 GHz with Imagination PowerVR GE8300 GPU AI/ML accelerator – Google Edge TPU coprocessor with up to 4 TOPS as part of Coral Accelerator Module System Memory – 2GB LPDDR3 RAM Storage – […]

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

Google Chromecast with Google TV Runs Android TV OS, Ships with a Remote Control

When Google Chromecast first launched in 2013, it was based on a stripped-down version of ChromeOS and was meant to be used controlled via your Android phone, iPhone, Windows PC, or Mac computer to stream audio and video, and even more recent versions like Chromecast Ultra were not standalone media players. But Google’s “Chromecast with Google TV” changes all that as it’s based on Android TV OS and supports all 6,500 apps designed for the operating systems, and ships with a remote control to playback videos from YouTube, Netflix, Hulu, and other apps without the need for your phone or a computer, although it still support all existing Chromecast features. Chromecast with Google TV hardware specifications: SoC – Quad-core processor @ 1.8GHz with ARM Mali-G31 MP2 GPU, likely Amlogic S905X2 or even S905Y2 since there’s no Ethernet. [Update: It’s Amlogic S905D3 according to a screenshot provided by Android TV rumors.] System Memory – 2GB RAM Storage – 8GB flash Video […]

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

Using Google Coral mPCIe Card into a Compact Marvell Octeon TX Linux SBC

Google launched Coral mPCIe and M.2 cards at the very beginning of the year. The cards integrate the company’s 4 TOPS Edge TPU used for low power edge AI applications to bring the solutions to boards with mPCIe or M.2 sockets. Those are just hardware sockets that are optionally connected to USB, PCIe, I2C, etc… so you have to make sure the socket on your board exposes PCIe Gen2 x1. If you worry about compatibility, it’s good to get a board that’s known to work, and one of those is Gateworks Newport GW6903 SBC that offers two mPCIe sockets and features Marvell Octeon TX dual or quad-core Armv8 processor coupled with up to 4GB RAM. Besides the mini PCIe Coral card and Newport SBC, you’ll also need a Linux host and optionally a USB webcam for inference. The rest of the instructions are explained in the Wiki with the following steps required: Recompile the Linux kernel with support for video […]

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

NXP i.MX 8M Mini Pico-ITX SBC Comes with Audio DSP, Optional PoE and Google Coral M.2 Module

We’ve covered several NXP i.MX 8M Mini SBC‘s since the announcement of the processor in 2018 as the first i.MX SoC manufactured with a 14nm process allowing for a higher CPU clock of 2.0 GHz compared to the 1.5 GHz frequency used with the original i.MX 8M processor.  i.MX 8M Mini also removes some features (4K video playback, some video interfaces, …) in order to lower the cost of the processor. Companies are still releasing new i.MX 8M SBCs regularly, but we don’t always cover them all since many often do not offer much compared to the competition. But Estone Technology EMB-2237-AI Pico-ITX SBC has some unusual features and options including a Cirrus Logic audio DSP, as well as support for a PoE module and Google Coral M.2 AI accelerator module.   EMB-2237-AI SBC is comprised of a system-on-module and baseboard with the following specifications: Estone SOM-2237 module SoC – NXP i.MX8M Mini Dual or Quad Cortex-A53 @ up to […]

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

Google Pigweed Libraries Streamline Embedded Software Development on 32-bit Microcontrollers

There are many components required for embedded software development, including cross-toolchain, a build system like buildroot or YoCto Project, and debugging tools like OpenOCD.  Once you’ve installed those, development involving several steps including building the code, flashing it to the board, and then running the program on the target. Google would like to make embedded software development to be as easy as web development as possible, similar to editing a file and running it in a web browser, so they’ve just released Pigweed open-source collection of embedded-targeted libraries/modules to streamline the development process for 32-bit microcontrollers such as STMicro STM32L452 or Nordic Semi nRF52832. Pigweed aims to help all steps of the process including tools/environment setup, program development, and code submission. Setup consists of running a bootstrap script that will automatically install tools such as Python 3.8, clang-format, and an Arm compiler in a virtual environment in order to leave the system’s default environment unmodified. There are several development “pw_” […]

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

Adidas GMR Smart Insole Uses Google Jacquard for Enhanced Soccer Tracking

The Adidas GMR (pronounced Gamer) The new Adidas GMR tracking insole is connected to EA Sports FIFA Mobile for smartphone access and data gathering and uses Google’s Jacquard technology for touch-sensitive clothing. Past Shoes for Movement Tracking An athletic shoe that tracks steps was reported on in by CNX Software in the past, in the Xiaomi 90 Minutes Ultra Smart Running Shoe article. A Little About Project Jacquard Jacquard Technology which had been focused on touch-sensitive clothing is where a small device is woven into the item, like in the Levi Trucker Jacket.  The tag tracks physical attributes and movements. Jacquard Technology was introduced by Google in 2015 and has been focused on expanding into other areas besides clothing.  The tag is accessed through Bluetooth and can record a variety of motion, impact, and other physical aspects of life. The relay in the tag helps the app record the data and sort it in multiple ways. Simple To Use The […]

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