Edgeless EAI-Series Dual Arm Cortex-M4 MCU Features a 300 GOPS CNN-NPU

Edgeless EAI80 Development Board

Microcontrollers will have an important role to play in AIoT (AI + IoT) applications as they provide the lowest cost and power consumption. Performance is limited but we start seeing MCUs with AI accelerators such as GreenWaves GAP9 multi-core RISC-V microcontroller or Kendryte K210 RISC-V MCU with a KPU AI accelerator. Another option is by Edgeless Semiconductor Co. Ltd (零边界集成电路有限公司) based in Zhuhai, China, and more specifically its Edgeless EAI-Series dual-core Arm Cortex-M4 microcontrollers equipped with a 300 GOPS CNN NPU. Edgeless EAI specifications: CPU – Dual Arm Cortex-M4F @ up to 200Mhz, with DSP instructions, I/D cache for high performance; 500DMIPS/1.25DMIPS/MHz (Dhrystone2.1) AI Accelerator – CNN-NPU clocked at up to 300MHz with 300 GOPS peak throughput; 144MAC/cycle, EER up to 1TOPS/W, for image recognition scenario. Support major CNN Models including Resnet-18, Resnet-34, Vgg16, GoogleNet, Lenet, etc.. Support Convolutional kernel size 1~7 Support Channel/Feature No. up to 512 Support Max/Average pooling function Arithmetic Precision: 16-bit fixed-point Memory Up to 384KB …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

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

Pigweed pw_watch

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 become a Patron on Patreon

Arrow Embedded To Go Free Online Conference, and 3,000 Development Boards Giveaway

Arrow Embedded to Go

With the coronavirus outbreak on-going, many events are either canceled or moving online. Arrow Electronics has now announced what appears to be a completely new online event. Embedded To Go virtual technology exhibition for embedded systems will take place on April 1-3, 2020, and offer technical presentations, information on newly launched technology, and access to Arrow’s sales and engineering teams. The event will entirely free to attend, and you can register online today with a company’s email address. The event will start in about 10 days by so far the virtual “booth map”, “supplier guide” and “lecture area” are inaccessible. We only know what the event should consist of thanks to an article on EENew Embedded: Technical presentation webinars will be hosted by leading suppliers covering AI, IoT and Edge computing, precision measurement, high-performance computing, intelligent condition-based monitoring, and other technological subjects. Information will also be available in the form of videos and white papers on boards and applications. A …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

MikroElektronika Launches Fusion for ARM & EasyPic MCU Development Boards

fusion for arm

During Embedded World 2020 (EW2020), some companies withdraw their presence, while some were at the event. MikroElektronika presented several new boards and among them Fusion for ARM v8 and EasyPic v8 development boards. While we already wrote about Fusion fo TIVA, we haven’t covered any EasyPic board yet. Development boards from MikroElektronika allow rapid prototyping in the most efficient and effortless way. Fusion for ARM v8 Fusion for ARM v8 belongs to the Fusion family of development boards. It has integrated the world’s first embedded debugger/programmer over WiFi, while the CODEGRIP WiFi license is available as an add-on feature. The board is designed to be used in almost every environment retaining full debugging and programming access. The CODEGRIP currently supports more than 1600 microcontrollers from different vendors. The Fusion board integrates a new MCU card standard. It is a low profile standard where sockets consist of two connectors (male/female) which prevents the wrong insertion. The MCU card has standardized dimensions …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Arm Introduces Cortex-M55 MCU Core, Arm Ethos-U55 microNPU for Cortex-M Microcontrollers

Arm Cortex M55

Artificial Intelligence and the Internet of Things often go hand in hand with AIoT being a new buzz word that came up last year or so. But for AIoT to scale we need ultra-low-cost, low-power solutions capable of doing inference at the sensor node level, and this is only possible with microcontrollers. To achieve this goal, Arm has just unveiled the Arm Cortex-M55 microcontroller core optimized for artificial intelligence workloads that delivers up to a 15x uplift in ML performance and a 5x uplift in DSP performance with greater efficiency, as well as Ethos-U55 microNPU designed for Cortex-M microcontrollers that need even more AI performance (up to 480 times faster), while consuming as little power as possible. Arm Cortex-M55 Key features and specifications: Architecture – Armv8.1-M Bus interface – AMBA 5 AXI5 64-bit master (compatible to AXI4 IPs) Pipeline – 4-stage (for main integer pipeline) Security – Arm TrustZone technology (optional) DSP extension – 32-bit DSP/SIMD extension M-Profile Vector Extension …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

ONiO.zero offers a RISC-V Microcontroller that runs without battery


Energy harvesting has been an exciting area people have tried to venture into mostly because of the possible applications that can arise from it. Newly invented energy-harvesting technologies accompanying low-power computing systems have pushed the boundaries of where embedded systems can be deployed. The demand for an increase in connected applications which require an underlying embedded system, and as we know, all electronic devices require a power source of some sort. This power source, batteries in most cases, comes with an accompanying buck regulator of some sort that will tend to increase the BOM. Aside from the BOM rise from the usage of batteries, there is also the shelf life and environmental aspects. The Norwegian specialist ONiO has introduced the ONiO.zero to address those issues. Having no battery means fewer components and a smaller design, which can easily be integrated into a wide range of solutions – be it fabrics, jewelry, watches, wearable medical devices, livestock or building sensors. More …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Some Interesting Talks from FOSDEM 2020 Schedule

FOSDEM 2020 Schedule

We wrote about IoT devroom call for proposals for FOSDEM 2020 a little while ago, and as the free open-source developer meetup is getting closer, FOSDEM 2020 organizers released the schedule. So I’ll look at some of the talks in the relevant devrooms such as the Internet of Things, hardware enablement, Embedded, Mobile and Automotive, as well as RISC-V and others to compose my own little virtual schedule for the 2-day event. Saturday, February 1 10:30 – 10:50 – How lowRISC made its Ibex RISC-V CPU core faster – Using open source tools to improve an open-source core – by Greg Chadwick Ibex implements RISC-V 32-bit I/E MC M-Mode, U-Mode, and PMP. It uses an in-order 2 stage pipe and is best suited for area and power-sensitive rather than high-performance applications. However, there is scope for meaningful performance gains without major impact to power or area. This talk describes work done at lowRISC to analyze and improve the performance of …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

BOKRA NXP LPC824 and Nordic nRF52832 powered MCU Modules Follow MikroBUS Form Factor

We first wrote about MikroElectronika MikroBUS socket in 2015 while covering an SBC which featured one MikroBUS socket supporting one of the 150 Click boards available at the time. There are now over 700 Click boards to choose from, with the tiny modules offering motor drivers, buttons, short-range connectivity,  UART and other interfaces, as well as various sensors. But BOKRA had another idea: developing MCU based systems-on-module following MikroBUS form factor. BOKRA LPC824 Lite module The first of those modules is BOKRA LPC824 Lite with the following specifications: MCU – NXP LPC824M201JHI33 Arm Cortex-M0+ microcontroller @ 30 MHz with 32KB Flash Memory, 8 KB RAM I/O MikroBUS headers with SPI, I2C, UART, PWM, GPIOs 10-pin “Serial” header 4-pin I2C Grove connector for Seeed Studio I2C Grove modules Debugging interface – SWD Misc – Reset button, power LED, 2x user LEDs Power Supply – 5V/500mA via MIC5528 regulator Dimensions – 28.6 x 25.4 mm (MikroBUS size “S” form factor) BOKRA LPC824 …

Support CNX Software – Donate via PayPal or become a Patron on Patreon