RP2040 firmware converts Raspberry Pi Pico into a an I2C to USB bridge

RP2040 firmware I2C USB bridge

Nicolai Electronics’ rp2040-ic2-interface open-source firmware for the Raspberry Pi Pico (or other Raspberry Pi RP2040 boards) converts the board into an I2C to USB bridge to connect any I2C sensor or module to a PC or other hardware without GPIOs. The firmware implements the USB protocol expected by the I2C-Tiny-USB kernel driver used by the original I2C-Tiny-USB project for Microchip ATMega 8-bit AVR microcontrollers. The RP2040 is however not a fork of the original project, but instead a complete re-implementation of the firmware. You’ll need to connect your I2C sensor, display, or another module to the SDA (GPIO 2) and SCL (GPIO 3) pins of the Raspberry Pi RP2040 microcontroller and flash the “pre-release” firmware to the board. You’ll find it together with the source code written in C language on GitHub. Note the project has a “proof of concept status” and more testing is needed to make sure that […]

Giveaway Week – NanoPi R5S router

NanoPi R5S review

It’s that time of year… CNX Software giveaway week! For the 9th edition, we’ll have seven items to give away, five that I will send myself, and two that will be sent directly from two companies that accepted to add their own products to the giveaway. We’ll start the giveaway with NanoPi R5S router based on Rockchip RK3568 SoC with 2 GB DDR4 RAM, 8GB eMMC flash plus an M.2 socket for NVMe SSD, two 2.5GbE Ethernet ports, one Gigabit Ethernet port, as well as HDMI 2.0 video output and two USB 3.0 ports.   I reviewed the NanoPi R5S router with OpenWrt and Ubuntu 20.04 “FriendlyCore”, but I had to call this a “preview” since 2.5GbE was far from optimal, sometimes only a little faster than with a Gigabit Ethernet link. But I can see the company has released new images, including one based on the latest OpenWrt 22.03, […]

Beelink SEi12 Alder Lake mini PC review with Windows 11, Ubuntu 22.04

Beelink SEI12 Alder Lake Mini PC review

Beelink have launched their first Intel Alder Lake mini PC calling it the SEi12. Featuring a mobile 12th gen Core-i5-1235U processor it is also their first mini PC to incorporate a PCIe4 NVMe slot. Beelink kindly sent one for review and I’ve looked at the performance running both Windows 11 and Ubuntu 22.04. Beelink SEI12 hardware overview The Beelink SEi12 physically consists of a 126 x 113 x 42mm (4.96 x 4.45 x 1.65 inches) square metal case with a new and innovative waterproof fabric-covered top. As an actively cooled mini PC, it uses Intel’s Alder Lake Core i5-1235U processor which has a thread count of 12 with 2 ‘performance’ cores boosting to 4.40 GHz and 8 ‘efficient’ cores boosting to 3.30 GHz and includes Intel’s Iris Xe Graphics. The front panel has an illuminated power button, a 3.5mm headphone jack, a data-only Type-C USB 3.1 port, dual USB 3.1 […]

Getting started with e-CAM20_CURB camera for Raspberry Pi 4

eCAM20_CURB night scene

e-con Systems e-CAM20_CURB is a 2.3 MP fixed focus global shutter color camera designed for the Raspberry Pi 4, and the company has sent us a sample for evaluation and review. We’ll start by providing specifications, before checking out the package content, connecting the camera to the Raspberry Pi 4 with a DIY LEGO mount, showing how to access the resources for the camera, and trying tools provided in the Raspberry Pi OS or Yocto Linux image. e-CAM20_CURB specifications The camera is comprised of two boards with the following specifications: eCAM217_CUMI0234_MOD full HD color camera with 4-lane MIPI CSI-2 interface ON Semiconductor AR0234CS CMOS sensor with 1/2.6″ optical form-factor Global Shutter Onboard ISPimage sensor from ON Semiconductor Uncompressed UYVY streaming HD (1280 x 720) up to 120 fps Full HD (1920 x 1080) up to 65 fps 2.3 MP (1920 x 1200) up to 60 fps External Hardware Trigger Input […]

b-parasite Bluetooth LE plant sensor gets Zigbee support

Zigbee Plant Sensor

rbaron’s b-parasite is an open-source hardware Bluetooth LE plant watering sensor that can measure soil moisture and ambient temperature/humidity/light and works with ESPHome, Home Assistant, or any macOS or Linux platforms including the Raspberry Pi boards. It is based nRF52840 multi-protocol wireless microcontroller, so stanvn decided to add Zigbee support to the b-parasite through the “Zigbee Plant Sensor” firmware based on the Nordic Semi nRF5 SDK for nRF52 series of SoCs and working with Zigbee2MQTT. Let’s have a look at b-parasite hardware specifications first: Wireless MCU – Nordic Semi nRF52840 Arm Cortex-M4F multi-protocol wireless microcontroller with Bluetooth LE 5.0 and 802.15.4 (Zigbee/Thread) radios, 1024 KB flash, 256KB SRAM Sensors Capacitive soil moisture sensor Sensirion SHTC3 temperature and humidity sensor ALS-PT19 light sensor Power – ~200 mAh CR2032 coin-cell battery estimated to last for a couple of years with readings every 10 minutes The GitHub repository for the board contains the […]

MeLE PCG02 Pro mini PC stick supports M.2 NVMe or SATA SSD

MeLE PCG02 Pro mini PC Stick

MeLE PCG02 Pro is a mini PC stick / PC-on-a-stick powered by either an Intel Celeron J4125 Gemini Lake processor or a more recent Celeron N5105 Jasper Lake processor, with support for M.2 NVMe/SSD storage, but only for the Gemini Lake model. The computer is also equipped with 8GB LPDDR4 memory, 128GB to 512GB eMMC flash, two HDMI 2.0 ports capable of driving two independent displays, a Gigabit Ethernet port, WiFi 5 or 6 connectivity, and more.   MeLE PCG02 Pro specifications: SoC (one or the other) Intel Celeron J4125 quad-core Gemini Lake Refresh processor @ 2.0 / 2.7 GHz (Boost) with 12EU Intel UHD 600 graphics @ 250 / 750 MHz; 10W TDP Intel Celeron N5105 quad-core Jasper Lake processor @ 2.0 / 2.9 GHz (Boost) with 24EU Intel UHD 605 graphics @ 450 / 800 MHz; 10W TDP System Memory & Storage MeLE PCG02 Pro (J4125) 8GB LPDDR4-2133 […]

Axiomtek iNA200 DIN-Rail cybersecurity gateway offers 6x Ethernet ports up to 2.5GbE

Axiomtek iNA200 Gateway

Axiomtek iNA200 is a DIN-rail mountable cybersecurity gateway powered by a choice of Elkhart Lake Atom x6000E-series processor and designed for operational technology (OT) network security. The fanless gateway comes with up to 32GB RAM, supports SATA storage, offers 2.5GbE & Gigabit Ethernet (RJ45/SFP) networking, and as it is designed for industrial settings, can take input from two 9V to 36V power sources and operate in the -40°C to 70°C temperature range. Axiomtek iNA200 specifications: SoC – Intel Atom x6212RE/x6414RE dua-core or quad-core Elkhart Lake processor with 16 EU Intel UHD Graphics; TDP: x6212RE: 6W, x6414RE: 9W System Memory – Up to 32GB DDR4-3200 SO-DIMM Storage – Support for 2.5-inch SATA III SSD, optional eMMC flash Video Output – HDMI Networking 2x Gigabit Ethernet RJ45 ports via Marvell 88E1512 controller with LAN Bypass 2x 2.5GbE RJ45 ports via Intel I225-IT controller with LAN Bypass and TSN function 2x Gigabit Ethernet […]

DongshanPI-D1s – An Allwinner D1s RISC-V development board designed to teach programming

DongShanPI D1s

The DongshanPI-D1s development board is comprised of a soldered-on Allwinner D1s RISC-V system-on-module board (SoM) and a carrier board with two 40-pin headers and a 2.0mm dedicated header. This development board is specifically designed to teach programming with a focus on the RISC-V architecture. The development board was designed by 100ask. They previously designed the Dongshan NeZha STU a development board based on the Allwinner D1. The main difference between the two is that 100ask did not include the Ethernet and HDMI interfaces on the DongshanPI-D1s board. The pinout of the headers is also slightly different because they opted to make the headers compatible with the widely used 40-pin GPIO from Raspberry Pi single board computers. DongshanPI-D1s preliminary specifications: D1s Core Lite SoC – Allwinner D1s single-core XuanTie C906 64-bit RISC-V processor @ 1.0 GHz with with 32 KB I-cache + 32 KB D-cache Memory – 64 MB DDR2 (SIP) […]

UP 7000 x86 SBC