Know the Differences between Raspberry Pi, Arduino, and ESP8266/ESP32

Raspberry Pi vs Arduino vs ESP8266 / ESP32

CNXSoft: This is a guest post written in collaboration with SurfShark. When it comes to choosing a platform for STEM education or hobbyist projects, there are a number of low-cost, compact maker boards on the market. The most popular include the kid-friendly Raspberry Pi SBC that was designed with children in mind, Arduino boards for electronics projects, and more recently boards and modules based on EspressifESP8266 and ESP32 wireless SoC’s. In this post, we’ll look at the use cases and strong points for each of the boards whether you are just dabbling in the hobby of coding and DIY electronics, or you have a commercial project. Raspberry Pi The Raspberry Pi is a lineup of single-board computers (SBCs) that are from the UK and were first introduced in February 2012. These small computers were initially designed to teach students the basics of computer science, but they’ve found their way into various projects including commercial products. To the uninitiated, the Raspberry …

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

An Arduino based Open Source Ventilator to Fight against COVID-19?

Arduino Open Source Ventilator

COVID-19 has disrupted most people lives well beyond the health crisis, with an economic fallout on-going that may lead to a 24% GDP contraction in the US and up to 12% worldwide in Q2 2020, and I assume the consequences may span over several years, so we should do everything to mitigate any effects from the disease. Right now, the urgent part is to handle the health crisis, and there’s a shortage – or soon will be – of medical supplies such as ventilators for people in critical conditions, and if hospitals become full they’ll start refusing admissions of some people even in critical conditions, as it happened in Wuhan, letting people die at home. So there are various initiatives and projects to develop open-source ventilators. First, Innovation Management reports Ennomotive has launched a non-profit online competition for the ideation of low-cost, easy-to-build solutions with the goal of speeding up the availability of ventilators in hospitals everywhere to help patients …

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

GetWired Aims to Make RS-485 Wired Home Automation Affordable and User-friendly (Crowdfunding)


You may think about installing a home automation system, and WiFi may appear like the obvious way to go since it removes the need for cumbersome cabling, but wired networks are more reliable and secure, and there’s no need for batteries to be recharged or replaced. However, such wired home automation systems may be difficult to install and are often expensive, so Domatic decided to work on a solution to lower the costs and improve the ease of installation and use. Meet GetWired RS-485 wired home automation solution. Getwired is comprised of four modules communicating over the standard RS-485 protocol: MCU Module based on Microchip ATMEGA328PB MCU @ 8 MHz with 64KB SPI flash, an RS-485 transceiver, a 12-pin interface for connecting shields and 6 different Molex connectors for I/O including PWM, analog, interrupt pins, as well as I²C and 1-wire interfaces – Dimensions: 40 x 25 mm 2SSR Shield – 2-channel AC controller shield with solid-state relays, supporting 200 …

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

Linux 5.5 Release – Main Changes, Arm, MIPS and RISC-V Architectures

Linux 5.5 Changelog

Linux 5.5 has just been released by Linus Torvalds: So this last week was pretty quiet, and while we had a late network update with some (mainly iwl wireless) network driver and netfilter module loading fixes, David didn’t think that warranted another -rc. And outside of that, it’s really been very quiet indeed – there’s a panfrost driver update too, but again it didn’t really seem to make sense to delay the final release by another week. Outside of those, it’s all really tiny, even if some of those tiny changes touched some core files. So despite the slight worry that the holidays might have affected the schedule, 5.5 ended up with the regular rc cadence and is out now. That means that the merge window for 5.6 will open tomorrow, and I already have a couple of pull requests pending. The timing for this next merge window isn’t optimal for me – I have some travel and other things …

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

Piksey Atto is a Tiny Arduino Compatible Board with Castellated Holes (Crowdfunding)

Piskey Atto

Atto is a unit prefix in the metric system denoting a factor of 10−18, so it’s unsurprising that at least one company, namely Nionics, made a small Arduino compatible board called Atto. But somebody must have forgotten to do a web search, as BitsNBlobs Electronics created their own tiny Arduino compatible board, also named “(Piksey) Atto“, and based on the same Microchip ATmega32U4 8-bit AVR MCU. But there are some important differences as we’ll see below. Piksey Atto specifications: MCU – Microchip ATmega32U4 8-bit AVR microcontroller @ 16 MHz with 32KB flash, 2.5KB SRAM, 1KB EEPROM Expansion – 18x castellated through holes for 11 digital I/Os, 4x PWM, and 4x analog inputs, USART/SPI/I2C USB – Micro USB port for power and programming Power Supply – 5V via micro USB port Dimensions – 20.32 x 12.7mm Weight – 1.3 grams Piksey Atto is about twice the size and weight of Nionics Atto, lacks LEDs, and a reset button, but offers breadboard …

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

Seeeduino Crypto Board Combines Microchip ATmega4809 MCU and ECC608 Crypto Chip

Seeeduino Crypto

With the advance of IoT, security has become critical since devices are often connected to the Internet. There are several ways to improve security and one of them is to implement hardware security via crypto chips. One of those chips is Microchip ECC608 (aka ATECC608A) secure element which we previously found in Linux based hardware such as USB Armory MK-II USB Linux computer, and the official Arduino Nano 33 IoT Board. Seeed Studio has now introduced a new Arduino compatible board with Microchip ECC608 crypto chip: Seeeduino Crypto board powered by a Microchip ATmega4809 8-bit AVR MCU. Seeeduino Crypto specifications: MCU – Microchip ATMEGA4809-AFR 8-bit AVR microcontroller @ 16 MHz with 48KB flash, 6,144 Bytes RAM USB – 1x USB Type-C port Expansion Arduino Uno headers with 6x analog inputs, 14x digital I/O pins, 5x PWM 2x I2C Grove headers 1x UART Grove header HW Security – Microchip ECC608 secure element with Protected storage for up to 16 Keys, certificates …

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

Marlin 2.0 Open Source 3D Printer Firmware Finally Released

Marlin 2.0 Firmware Release

Back in June, we wrote about Marlin 2.0 firmware supporting ESP32 3D printer board, but at the time the firmware was still in RC1 (Release Candidate) phase. I was informed Marlin 2.0 firmware had been in beta for several years now, but the good news is that Marlin 2.0.0 open-source 3D printer firmware has now been officially released. Some of Marlin 2.0.0 new features include: 32-bit support with several boards including Arduino DUE (SAM3X8E), Adafruit Grand Central (SAM5D), Smoothie / SBASE / EZBoard based on NXP LPC176x, SKR Mini powered by STM32, as well as ESP32 boards Some improvements were made to some AVR boards including Melzi (ATmega 1280), RAMPS (ATmega 2560), and RAMBo / miniRAMBo / Einsy RAMBo boards PlatformIO build environments for supported boards VSCode “Auto Build Marlin” extension for one-click build Power-Loss Recovery for SD print jobs Magnetic Parking Extruder support Magnetic Switching Toolhead and Toolchanger support Gradient Mixing and Gradient Virtual Tools Automatic power supply control …

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

YABA is a Backplane Architecture Controller for Automation and IIoT (Crowdfunding)

Automation and IIoT Through YABA YABA is an acronym and a concept being developed. The acronym is Yet Another Backplane Architecture (YABA). The concept is to bridge the gap between PLC/PAC and open source hardware. The YABA Bridge to IoT YABA is designed to be a robust, open hardware controller that will be a simple but effective midpoint or bridge to the approach of modern industrial technologies in the automation and IoT sector, especially production lines in industrial settings. Where YABA is in Process The process is midstage right now, with a prototype coming. There is an IndieGoGo campaign, but it is at the development stage right at this moment. The developer has reported that the team is about two months out of a working prototype, which should put them an efficient schedule timeline. The project has the backplane, CPU, I/O boards at about 75% complete, and just working towards the sleek enclosure which is what needs funding. The Ongoing …

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