BitNetMCU project enables Machine Learning on CH32V003 RISC-V MCU

Neural networks on the CH32V003

Neural networks and other machine learning processes are often associated with powerful processors and GPUs. However, as we’ve seen on the page, AI is also moving to the very edge, and the BitNetMCU open-source project further showcases that it is possible to run low-bit quantized neural networks on low-end RISC-V microcontrollers such as the inexpensive CH32V003. As a reminder, the CH32V003 is based on the QingKe 32-bit RISC-V2A processor, which supports two levels of interrupt nesting. It is a compact, low-power, general-purpose 48MHz microcontroller that has 2KB SRAM with 16KB flash. The chip comes in a TSSOP20, QFN20, SOP16, or SOP8 package. To run machine learning on the CH32V003 microcontroller, the BitNetMCU project does Quantization Aware Training (QAT) and fine-tunes the inference code and model structure, which makes it possible to surpass 99% test accuracy on a 16×16 MNIST dataset without using any multiplication instructions. This performance is impressive, considering […]

Arduino Pro Opta D1608E/D1608S expansions feature electromechanical or solid-state relays, 16 I/Os

Arduino Pro Opta Ext D1608S and D1608E

Arduino has recently announced two new expansions to their Arduino Pro Opta PLC series – the Arduino Pro Opta Ext D1608E and Arduino Pro Opta Ext D1608S, the main difference between the two is that the D1608E features 8 electromechanical relays (EMRs) whereas the D1608S features solid-state relays (SSRs). Other than that both expansion modules have 16x programmable I/Os (0-24 V digital / 0-24 V analog) which doubles the number of I/Os we have seen on the Opta micro PLC. Both are compatible with the Arduino IDE and the PLC IDE and are easy to install on a DIN rail. These features make it suitable for control, monitoring, and predictive maintenance applications. Previously we have seen Arduino launch a PLC Starter Kit for those who want to get started with PLCs. Additionally, we have written about ESP32-powered PLCs, Raspberry Pi-powered PLCs, and more. Feel free to check those out if you […]

ArmSoM CM5 - Raspberry Pi CM4 alternative with Rockchip RK3576 SoC

NanoCell V2.1 battery-powered ESP32-C3 IoT board runs ESPHome for Home Assistant integration

nanocell v2 stack

The NanoCell V2.1 is a development board built around the Espressif ESP32-C3 SoC (system-on-a-chip) preloaded with ESPHome firmware for low-power applications and improved Lithium battery management. The development board is a white printed circuit board with gold-plated contacts and a battery fuel-gauge IC, designed by Frapais’ lab in Greece. As the name suggests, the NanoCell V2.1 is the latest in a series of iterations of ESP32-C3-based devices targeted at low-power applications. Compared to earlier versions, it offers a better user experience and improved power efficiency. It features a buck-boost converter that reduces standby current consumption to 66uA (excluding the current consumed by the ESP32 module). The battery management system (BMS) integrated circuit supports accurate capacity measurement and protects connected Lithium batteries from overcharging and other harmful scenarios. Also, two LEDs on the board serve as power and charging indicators to relay the board’s status. It is based on the same […]

Microchip PIC32CK 32-bit Arm Cortex-M33 MCU combines Hardware Security Module with Arm TrustZone for IoT cybersecurity compliance

Microchip PIC32CK 32-bit MCU with HSM

Microchip PIC32CK is a new family of 32-bit Arm Cortex-M33 microcontrollers clocked up to 120 MHz with Arm Trustzone and an optional integrated Hardware Security Module (HSM) that can help companies meet the cybersecurity requirements for consumer IoT devices and critical infrastructure mandated in the US, Europe, and other countries. Two sub-families are available with the PIC32CK GC and PICK32CK SG with the latter integrating the HSM, and the company claims it is the first 32-bit device on the market that combines an HSM with TrustZone technology for optional security. The PIC32CK is also said to support ISO 26262 functional safety and ISO/SAE 21434 cybersecurity standards. Microchip PIC32CK specifications: MCU core – Arm Cortex-M33 clocked at up to 120 MHz with 4KB combined instruction and data cache, TrustZone security Memory and Storage 128KB, 256KB, or 512KB SRAM 512KB, 1MB, or 2MB flash 128KB boot flash memory 64KB of configuration flash […]

HackerGadgets NVME HAT+ for Raspberry Pi 5 fits in the official case, keeps the fan

HackerGadgets NVME Hat for Raspberry Pi 5

HackerGadgets has launched a few Raspberry Pi 5 PCIe HAT+ boards including one M.2 NVMe 2230/2242 HAT+ that fits into the official Raspberry Pi 5 case with proper cooling. We’ve seen many M.2 PCIe HAT+ boards of the Raspberry Pi 5 boards from companies such as Pineboards, Waveshare, or Geekworm, but none of them won’t fit in the official red and white case, at least if you’re not ready to sacrifice active-cooling, but HackerGadgets “NVME Hat for Raspberry Pi 5” keeps the fan by simply allowing users to mount it on the bottom of the board. HackerGadgets “NVME Hat for Raspberry Pi 5” specifications: Compatible SBCs – Raspberry Pi 5 and other compatible SBCs with a 16-pin PCIe connector and mounting holes PCIe interface – 16-pin PCIe FPC connector up to PCIe Gen3 speeds M.2 socket – Support PCIe Gen2/Gen3 x1, M.2 2230 and 2242 SSDs Cooling – PWM fan […]

Loongson 2K1000LA dual-core LoongArch processor powers industrial SBCs and IoT gateways

Banana Pi BPI-5202 Loongson 2K1000LA SBC

Loongson 2K1000LA is a 1GHz dual-core 64-bit LoongArch processor designed for industrial applications with gigabit Ethernet, SATA, two PCIe interfaces, two digital video outputs, audio interfaces, USB 2.0, and others all in a 1 to 5W power envelop. It is found in Loongson’s own development board and Banana Pi BPI-5020 2K1000LA SBC. The LoongArch architecture was first introduced in 2021 as an alternative to Arm, x86, and RISC-V, and heavily inspired by MIPS with extra instructions.  Some of the first LoongArch processors were the Loongson 3A5000 and 3C5000 SoCs for desktop computers and servers respectively, and now, the company has launched a lower-power processor for industrial applications, such as IoT gateways, with the 2K1000LA. Loongson 2K1000LA specifications We only have some basic specifications from the product page on Loongson’s website.; CPU – 2x 64-bit LoongArch cores clocked at 1GHz FPU – 128-bit vector unit Cache 32KB L1 instruction cache 32KB […]

Rockchip RK3568/RK3588 and Intel x86 SBCs

AMD Ryzen 5 5500U mini PC goes for $177 with 8GB RAM, 128GB SSD

Inexpensive AMD Ryzen 5 5500U mini PC

Among all the inexpensive Intel Alder Lake-N mini PCs, ZXIPC is selling a no-name AMD Ryzen 5 5500 mini PC for $177 with 8GB of RAM and a 128GB SSD, or $143.03 as a barebone system. This weekend, I compared the benchmarks of various Intel Alder Lake-N processors using results from our mini PC reviews, and one user asked me whether I could do the same for AMD systems: It would be interesting to compare the performance on these to similarly priced AMD offerings. I’m specifically thinking here of Mini PCs based on the Ryzen 5560U and the Ryzen 5800U/H Since we haven’t reviewed this type of mini PC, I won’t be able to do such a comparison, but I was still intrigued, as most AMD mini PCs I had seen sold for at least $300. So I went to Aliexpress and found a few AMD Ryzen 5/7 mini PCs […]

SparkFun RTK Torch is a compact and waterproof GNSS surveyor with RTK functionality

GPS 24672 RTK Torch

SparkFun’s RTK Torch is a real-time kinematic (RTK) surveying device that offers tri-band reception, tilt compensation, and millimeter accuracy in a portable, waterproof enclosure. It features an ESP32-WROOM module with 16MB flash and 2MB PSRAM, providing Wi-Fi and Bluetooth functionality. The onboard RTK-capable Unicore UM980 module receives various GNSS frequencies with high accuracy and supports all available constellations and frequencies. Also included is an STMicroelectronics STM32WLE5CCU6 MCU for obtaining corrections via LoRa radio. The RTK Torch builds on the earlier RTK Facet, adding improvements such as wider reception, higher precision, and a more portable form factor. Like the Facet, the RTK Torch comes in a bundle that includes a carrying case, a 3m USB C-to-C charging cable, a 65W PD wall adapter, and a 1/4in. to 5/8in. antenna thread adapter. It supports several operating modes including GNSS Positioning (~800mm accuracy) – also known as ‘Rover’ GNSS Positioning with RTK (8mm […]

Boardcon Rockchip and Allwinner SoM and SBC products