Beelink X45 Mini PC Review with Windows 10 and Ubuntu 16.04/18.04

Beelink X45 Board

The Beelink X45 mini PC is now available, and have provided a unit for review. It is very similar in style to Intel’s latest NUC Windows mini PC, the NUC7CJYSAL reviewed earlier. However it contains an Intel Celeron Processor J4105 SoC which is a quad core processor bursting up to 2.50 GHz together with the Intel UHD Graphics 600 processor that is capable of 4K support at 60Hz. It is physically small consisting of an approximately 4.5″ by 4” case about 1¾” tall with a front panel that includes the power button and a couple of USB ports and a headphone jack with the rest of the ports including two HDMI (2.0) ones at the rear: The specifications include: A key point to note is the Beelink X45 comes with 64GB eMMC with pre-installed Windows 10 Home together with 4GB DDR4 RAM (soldered and is non-expandable) with space and connectors for both an mSATA and SSD. Starting with a …

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

Khadas is Working on more RK3399 / RK3399Pro Boards, Projector Development Kit, AR Kit

Khadas Edge-V vs Khadas Edge

Shenzhen Wesion had already unveiled their Khadas Edge board that works both as a system-on-module and a standalone SBC thanks to an MXM3 connector on one side, and traditional HDMI and USB ports on the other. The Rockchip RK3399 board will be launched on Indiegogo a little later. But the company is working on a few more boards and development kits all based on Rockchip RK3399 or the upcoming RK3399Pro processor with neural processing unit (NPU) for AI workloads acceleration. First we have Khadas Edge-V, very similar to Khadas Edge but with a 40-pin IO header replacing the MXM3 connector, and following Khadas VIM form factor and ports, so for example we get an Ethernet port as well as an extra USB 3.0 port instead of USB 2.0 on Edge. As mentioned in Khadas Edge announcement, the company is also working on Khadas Captain carrier board with MXM3 socket. So we have three options for development, and while AFAIK the company …

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

How to Make a Low Cost DIY SD Card Duplicator

If you have to duplicate many SD cards for example to boot Raspbian on multiple Raspberry Pi board, one option is buy one of those SD card duplicators, but the problem is that they are not really cheap, for example the Systor 1-to-7 cards model sells for $540. Bob Brown, a retired senior lecturer, is now teaching K-12 students how to get started with Raspberry Pi boards, and must prepare bootable SD cards for his class. In order to save time, a duplicator would have been nice, but the price is too high, so instead he went with a DIY solution. You’ll first need some hardware, including a powered USB hub with the number of cards you want to duplicate, and corresponding SD card reader, and a larger micro SD card to hold Raspbian and/or other operating systems (optional, only for Raspberry Pi based duplicator). Mr. Brown made a 10-port SD card duplicator (1-to-9) for just under $100. One the …

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

Lindenis V5 Allwinner V5 SBC is Designed for AI Video Processing, 4K Encoding

Allwinner V5 SBC

Allwinner V5 V100 is a new quad core Cortex A7 processor targeting 4K 30 fps (Linux)  cameras, and integrating AIE intelligent analytic acceleration engine handling motion detection, perimeter defense video diagnosis, and face detection. Usually, it’s pretty hard to get a development board based on a new processor, but Lindenis V5 single board computer based on the processor is already available in China, and comes with 1 to 2GB RAM, HDMI 1.4 and MIPI DSI video outputs, dual MIPI CSI video outputs, Gigabit Ethernet and more. Lindevis V5 SBC specifications: SoC – Allwinner V5 Quad core Arm Cortex-A7 processor @ up to 1,512 MHz with NEON, VFPv4 FPU 4K @ 30 fps H.265/H.264 encoder and decoder Dual ISP [email protected] + [email protected] AIE (AI Engine) Architecture – Built-in with intelligent analytics acceleration engine with support for motion detection, perimeter defense, video diagnosis, face detection, flow statistics. Supports binocular depth map. System Memory – 1 or 2GB RAM Storage – Micro SD …

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

MCC 118 DAQ HAT Enables Up to 64-Channel Voltage Measurement on Raspberry Pi Boards


Measurement Computing Corp. (MCC) has recently introduced their MCC 118 DAQ HAT for Raspberry Pi which includes 8 analog inputs for voltage measurements between +/- 10V at a 100kS/s data rate. You can also perform data acquisition on up to 64 channels by stacking up to 8 MCC-118 DAQ HATs on top of a single Raspberry Pi board. The maximum throughput is limited to 320 kS/s. MCC 118 DAQ HAT key features & specifications: 8x 12-bit voltage inputs 100 kS/s max sample rate (320 kS/s aggregate for stacked boards) ±10 V input range Onboard sample buffers allow for high-speed acquisition External scan clock I/O External digital trigger input Screw terminal connections Up to eight MCC HATs are stackable on top of a Raspberry Pi board The data acquisition / data logger systems based on the add-on board would run Raspbian (Lite) on the Raspberry Pi board, as well as a DAQ HAT library developed by MCC, and whose source code, …

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

RockPro64 RK3399 Board Linux Review with Ubuntu 18.04 + LXDE

RockPro64 Heatsink Ports

Let’s do one more RK3399 Linux review using Pine64 RockPro64 development board. After shortly checking out the hardware, I’ll test Ubuntu 18.04 “Bionic” LXDE on the board, test 3D graphics acceleration, video playback, USB storage and network performance among other things on the board. RockPro64 Board Unboxing The board came in a cardboard package, and the sticker made it clear I had received the 2GB LPDDR4 version. Even after FriendlyELEC NanoPi M4 announcement, Rockchip ROCKPro64 is still the cheapest RK3399 development board around, so it should come as no surprise that the board does not come with any accessories by default. Another way to keep the price low was not to include any built-in storage apart from SPI flash, so instead most people will either boot from micro SD card or an eMMC flash module both of which need to be purchase separately. Another cost-saving is the lack of built-in wireless module for WiFi and/or Bluetooth connectivity, which makes sense …

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

UltraZed-EV Starter Kit Support Simultaneous 4K Encoding and Decoding with Xilinx Zynq UltraScale+ EV MPSoC

UltraZed EV Starter Kit

Xilinx unveiled Zynq UltraScale+ MPSoC‘s combining Arm Cortex A53/R5 cores with FPGA fabric back in 2015. and we started to see development boards and products based on the solution starting in 2017 with offerings such as AXIOM Board, TRENZ TE0808 SoM, or more recently 96Boards compliant Ultra96 development board. All last three boards have one thing in common: they all use an Zynq UltraScale+ GC MPSoC that adds a Mali-400MP2 GPU to CG MPSoC family. But there’s also a third EV family which standards for “Embedded Vision”, and adds support for 4K H.264 / H.265 hardware video codec capable of simultaneous encode and decode. The platform targets multimedia, automotive ADAS, surveillance, and other embedded vision applications. So far, I don’t think I had seen any boards based on Ultrascale+ EV MPSoC, but AVNet  – following up on their UltraZed-EG starter kit – has now launched an UltraZed-EV starter kit powered by UltraScale+ MPSoC XCZU7EV-1FBVB900E. The kit is comprised of a …

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

Arduino Releases Command Line Interface (CLI) Alpha Preview


So far, AFAIK the only official ways to program Arduino boards were through the Arduino IDE program, or the cloud-based Arduino Create which works in your web browser and does not require any installation on your computer. While graphical interfaces are nice and user-friendly, many of us are more productive while working using the command line,  especially if commands can be scripted. So Arduino decided to work on a command line interface (CLI) for professional users, and have just announced a preview release. arduino-cli works in Windows, Linux, and Mac OS, and allows you install libraries, boards, and cores (e.g. esp32 Arduino core), compile the code, and upload the binary to the target board. If you want to get started quickly, you can download the binary “alpha” releases in the announcement board, but instead I opted to build the client myself as explained on Github. Everything below is done in Ubuntu 18.04. I don’t have a board handy right now, …

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