โŒ

Normal view

There are new articles available, click to refresh the page.
Yesterday โ€” 21 February 2025Main stream

KiCad 9 released with support for embedded files, tables in schematics, custom ERC/DRC errors, mouse scroll wheel actions, and more

21 February 2025 at 10:48
KiCad 9 release

KiCad 9 open-source EDA software has just been released with a range of new features such as support for embedded files (fonts, 3D files, PDF), tables in schematics, custom ERC/DRC errors, warnings, and exclusion comments, mouse scroll wheel actions, multiple track drag, and much more. The latest KiCad 9.0.0 release includes 4,870 unique commits from hundreds of developers and translators, and the KiCad library has further gained 1500 new symbols, 750 new footprints, and 132 new 3D models. There are way too many changes to list them all here, so Iโ€™ll mention some highlights here: Jobsets (predefined output jobs) โ€“ Feature that provides predefined sets of โ€˜jobsโ€™โ€” plotting, exporting, and running DRCโ€”on schematics and PCBs. Independent jobset files are reusable as users may want to create output pipelines that they can apply across their projects for consistency. Jobsets can be run from the command line or the KiCad GUI. Embedded [...]

The post KiCad 9 released with support for embedded files, tables in schematics, custom ERC/DRC errors, mouse scroll wheel actions, and more appeared first on CNX Software - Embedded Systems News.

Before yesterdayMain stream

LLMStick โ€“ An AI and LLM USB device based on Raspberry Pi Zero W and optimized llama.cpp

20 February 2025 at 09:08
LLMStick

Youtuber and tech enthusiast Binh Pham has recently built a portable plug-and-play AI and LLM device housed in a USB stick called the LLMStick and built around a Raspberry Pi Zero W. This device portrays the concept of a local plug-and-play LLM which you can use without the internet. After DeepSeek shook the world with its performance and open-source accessibility, we have seen tools like Exo that allow you to run large language models (LLMs) on a cluster of devices, like computers, smartphones, and single-board computers, effectively distributing the processing load. We have also seen Radxa release instructions to run DeepSeek R1 (Qwen2 1.5B) on a Rockchip RK3588-based SBC with 6 TOPS NPU. Pham thought of using the llama.cpp project as itโ€™s specifically designed for devices with limited resources. However, running llama.cpp on the Raspberry Pi Zero W wasnโ€™t straightforward and he had to face architecture incompatibility as the old [...]

The post LLMStick โ€“ An AI and LLM USB device based on Raspberry Pi Zero W and optimized llama.cpp appeared first on CNX Software - Embedded Systems News.

The 2024 Arduino Open Source Report is here!

19 February 2025 at 20:31

Every year, we take a moment to reflect on the contributions we made to the open source movement, and the many ways our community has made a huge difference.ย As we publish the latest Open Source Report, we are proud to say 2024 was another year of remarkable progress and achievements.

A year of growth and collaboration

At Arduino, we continued pushing the boundaries of open hardware and software.ย 

In 2024, we:

These updates ensure a more flexible and robust ecosystem for developers, educators, and makers worldwide.

But what truly makes open source thrive is the community behind it! Over the past year, Arduino users contributed 1,198 new libraries to the Library Manager (+18% YoY growth!), shared hundreds of open-source tutorials, and actively engaged in thousands of discussions and collaborations on GitHub and Project Hub. These collective efforts fuel innovation, making the Arduino ecosystem more dynamic, inclusive, and powerful than ever.

How can you contribute to open source?

We believe open-source success is built on collaboration. Every original Arduino purchase, Arduino Cloud subscription, and community contribution helps support and expand this shared ecosystem. Donations of course are also welcome, and play a great part in everything we do!ย 

Download the 2024 Open Source Report to explore the milestones weโ€™ve achieved together. Hereโ€™s to another year of openness, creativity, and progress!


(Want to catch up on previous editions? Here are the Open Source Reports for 2023, 2022, and 2021.)

The post The 2024 Arduino Open Source Report is here! appeared first on Arduino Blog.

Vaaman reconfigurable edge computer features Rockchip RK3399 SoC and Efinix Trion T120 FPGA (Crowdfunding)

18 February 2025 at 20:30
Vaaman reconfigurable edge computer

Vaaman is a reconfigurable single-board edge computer that integrates a Rockchip RK3399 hexa-core ARM processor with an Efinix Trion T120 FPGA, offering a reconfigurable platform for edge computing applications. The board combines the flexibility of an FPGA with the raw power of a hard processor to create a system capable of adapting to varying computational demands in real time. The compact SBC features the Rockchip RK3399 hexa-core processor with two Cortex-A72 cores and four Cortex-A53 cores, as well as an Efinix Trion T120 FPGA with 112,128 logic elements, interlinked with RK3399 via a high-speed 300Mbps bridge (but itโ€™s unclear how this is implemented). It is billed as a โ€œRaspberry Pi-style board for the FPGA worldโ€ that can be used for cryptographic acceleration, software-defined radio (SDR), digital signal processing, real-time robotics, real-time video processing, edge AI deployments, industrial automation, and hardware prototyping. It features a 40-pin Raspberry Pi-compatible GPIO header and [...]

The post Vaaman reconfigurable edge computer features Rockchip RK3399 SoC and Efinix Trion T120 FPGA (Crowdfunding) appeared first on CNX Software - Embedded Systems News.

PocketBeagle 2 SBC combines TI AM6232 dual-core Cortex-A53 SoC with MSPM0 MCU

18 February 2025 at 09:28
PocketBeagle 2 single board computer

Beagleboard has recently announced the PocketBeagle 2, a single board computer (SBC) built around TIโ€™s AM6232 dual-core Cortex-A53 and Cortex-M7 SoC and an additional MSPM0L1105 Arm Cortex-M0+ microcontroller for ADC pins and board ID storage. Designed for developers, students, and hobbyists, itโ€™s a direct upgrade from the previous generation PocketBeagle which the company released in 2017. The new board comes with a faster dual-core 64-bit CPU (compared to a single-core CPU), faster memory (DDR4), improved power management (USB-C + LiPo charger), and easier debugging (UART + JTAG) for faster development. Additionally, it comes with four user-controllable LEDs, a power LED, and a battery-charging LED for better status indication. Unlike the first generation, this new version comes with pre-soldered GPIO headers with the same compact (55 x 35mm) form factor making it suitable for embedded applications and IoT projects. PocketBeagle 2 single-board computer specifications Main SoC โ€“ Texas Instruments AM6232 CPU [...]

The post PocketBeagle 2 SBC combines TI AM6232 dual-core Cortex-A53 SoC with MSPM0 MCU appeared first on CNX Software - Embedded Systems News.

QuadClock PCB โ€“ An ESP32-S3 multi-display clock controller for DIY enthusiasts

13 February 2025 at 20:39
QuadClock ESP32-S3 multi-display clock

The QuadClock PCB is an ESP32-S3-powered multi-display clock controller designed to serve as a foundation for creating a four-TFT-display clock. It supports up to four 1.69-inch rectangular TFT displays (240ร—280) or four 1.28โ€ round displays (240ร—240). It manages essential functions such as driving the displays and maintaining precise time, allowing you to focus on crafting a unique enclosure or integrating additional features. It is open-source and is powered by the ESP32-WROOM-1 module with up to 16MB flash and 2MB PSRAM. It supports independent brightness control for each mounted display via four MOSFETs and includes an onboard real-time clock with a backup battery for accurate timekeeping. The QuadClock PCB is designed for enthusiasts and makers interested in creating multi-display clock projects. It can also be used for stock tickers, weather displays, and smart home dashboards. We previously covered the 2ร—2 Quad Display board with either Raspberry Pi Pico W or ESP32-S3-WROOM-1 [...]

The post QuadClock PCB โ€“ An ESP32-S3 multi-display clock controller for DIY enthusiasts appeared first on CNX Software - Embedded Systems News.

MaTouch SmartKnob Assembled ESP32-based rotary knob with touchscreen display sells for $69

12 February 2025 at 15:12
Makerfabs MaTouch SmartKnob

Makerfabs has recently released โ€œMaTouch SmartKnob Assembledโ€ based on the SmartKnob View open-source hardware design but enclosed in a plastic case. As a reminder, the SmartKnob View is an ESP32-S3-based DIY rotary knob built around a BLDC motor. With clever software and engineering, the motor is so configured that it can do software configurable detents, haptic feedback, magnetic encoder, and more. It also has a round LCD touchscreen, and USB-C, and features a convenient 3D enclosure that can also be attached to your wall with some sticky pull tabs. The SmartKnob View was a great concept, but its DIY nature made it difficult for many people to get their hands on one as it was never manufactured in quantities. The MaTouch SmartKnob Assembled solves this issue by building upon the original design and comes fully assembled for immediate use. The original module integrates a 240ร—240 round LCD and uses an [...]

The post MaTouch SmartKnob Assembled ESP32-based rotary knob with touchscreen display sells for $69 appeared first on CNX Software - Embedded Systems News.

GoogleFindMyTools locates ESP32-based Bluetooth trackers using Google Find My Device network

12 February 2025 at 11:12
Google Find My Device ESP32

Leon Bรถttger's GoogleFindMyTools is a re-implementation of Google's Find My Device network. It works with Android devices and commercial trackers, but experimental support for ESP32-based trackers has recently been added.

The implementation features two components. First, the main.py Python script that will list and locate devices, and then the ESP32 firmware implemented in C with the ESP-IDF. The host computer will also need several Python libraries that can be installed with "pip install -r requirements.txt" and Google Chrome web browser.

This is the output of the Python script on my Ubuntu laptop:

The post GoogleFindMyTools locates ESP32-based Bluetooth trackers using Google Find My Device network appeared first on CNX Software - Embedded Systems News.

Stackable HAT brings high-resolution 24-bit ADC to Raspberry Pi (Crowdfunding)

12 February 2025 at 00:01
24 bit ADC 8 layer Stackable HAT on Raspberry Pi

Sequent Microsystemsโ€™ โ€œEight 24-bit ADC 8-layer Stackable HATโ€ is a Raspberry Pi expansion board designed for home automation projects. It is compatible with all Raspberry Pi models with a 40-pin GPIO header and features a stackable design that provides scalability for more complex setups. It includes eight independent 24-bit ADC channels, providing ultra-high resolution for measuring small analog signals accurately. It also features programmable gain amplifiers on each input channel for amplifying weak signals and optimizing the ADCโ€™s input range. It is stackable up to eight layers, allowing for up to 64 differential analog inputs. It provides 4A continuous and 5A peak power to the Raspberry Pi via the GPIO header. It sends data via the I2C lines, leaving all other pins free for use. Also, it supports isolated RS485 communication for long-distance connectivity. The 8-layer Stackable HAT for Raspberry Pi is suitable for precision data acquisition applications, including industrial [...]

The post Stackable HAT brings high-resolution 24-bit ADC to Raspberry Pi (Crowdfunding) appeared first on CNX Software - Embedded Systems News.

FOSSASIA 2025 โ€“ Operating systems, open hardware, and firmware sessions

7 February 2025 at 00:01
FOSSASIA Summit 2025

The FOSSASIA Summit is the closest we have to FOSDEM in Asia. Itโ€™s a free and open-source event taking place each year in Asia, and FOSSASIA 2025 will take place in Bangkok, Thailand on March 13-15 this year. It wonโ€™t have quite as many speakers and sessions as in FOSDEM 2025 (968 speakers, 930 events), but the 3-day event will still have over 170 speakers and more than 200 sessions. Most of the sessions are for high-level software with topics like AI and data science, databases, cloud, and web3, but I also noticed a few sessions related to โ€œHardware and firmwareโ€ and โ€œOperating Systemโ€ which are closer to what we cover here at CNX Software. So Iโ€™ll make a virtual schedule based on those two tracks to check out any potentially interesting talks. None of those sessions take place on March 13, so weโ€™ll only have a schedule for March [...]

The post FOSSASIA 2025 โ€“ Operating systems, open hardware, and firmware sessions appeared first on CNX Software - Embedded Systems News.

FluidNC-compatible CNC controller supports 6 stepper drivers, web-based configuration

30 January 2025 at 14:38
6x CNC A FluidNC compatible CNC controller

US-based CNC and motion control developer Bart Dring has designed the 6x CNC Controller FluidNC-compatible CNC controller board built around an ESP32 (pre-programmed with FluidNC) module and including 6 external stepper motor drivers with 5V signals. It allows configuration, upgrades, and control via a web browser. The controller also includes individual step/direction controls and LED indicators for easy setup. It offers eight input ports for limit switches, probes, and controls, along with multiple spindle control options, including RS485 VFD, 0-10V, PWM, relay-based, brushless motor (BESC), and laser PWM with enable signals. Additionally, it has two 3A MOSFETs for relays or solenoids, a MicroSD card slot for local G-code storage, and an expansion socket for GPIO extenders or pendant interfaces. 6x CNC Controller specifications Wireless module โ€“ Espressif Systems ESP32-WROOM-32E ESP32 dual-core microcontroller 4MB flash 2.4 GHz WiFi and Bluetooth LE connectivity, built-in PCB antenna Storage โ€“ MicroSD card socket for [...]

The post FluidNC-compatible CNC controller supports 6 stepper drivers, web-based configuration appeared first on CNX Software - Embedded Systems News.

Tobor open-source, modular robotic arm features two ESP32 modules (Crowdfunding)

29 January 2025 at 09:57
Tobor robotics platform with pen plotter toolhead

Tobor (robot spelled in reverse) is a modular and open-source robotic arm platform powered by the ESP32-WROVER-I and ESP32-WROOM-32 (FluidNC CNC Controller core) modules. It is described as a โ€œfully-featured robotic system that can fit on your desktop and is capable of helping you automate your workflow.โ€ Tobor is billed as a customizable assistant for complex tasks such as assembly line help, CNC design, and rapid prototyping. The Tobor ecosystem includes several open-source components, including robotic arms, motion platforms, sensors, and actuators, that can be combined to create a unique system for โ€œalmost any desktop automation.โ€ The Tobor Robot Arm supports multiple toolhead options such as the pen plotter toolhead, z-stage toolhead with 4th axis and suction cup, and the pick and place expansion pack. We have seen other open-source robotic platforms such as the SO-ARM100 AI robotic arm kit, CYOBot v2, and MIKRIK V2 Robot Car. Tobor Robot Arm [...]

The post Tobor open-source, modular robotic arm features two ESP32 modules (Crowdfunding) appeared first on CNX Software - Embedded Systems News.

anyon_e DIY laptop features Rockchip RK3588 SoC, 13.3-inch 4K AMOLED display, aluminum chassis

28 January 2025 at 00:01
anyon_e RK3588 DIY laptop

Weโ€™ve already seen several Rockchip RK3588 laptops with the Cool Pi laptop and GenBook RK3588, as well as the open-source hardware MNT Reform Next. anyon_e is another open-source DIY laptop based on Rockchip RK3588 octa-core Cortex-A76/A55 SoC but with higher-end specifications compared to competitors. The anyon_e features a 13.3-inch 4K AMOLED display, a wireless QWERTY mechanical keyboard, a custom aluminum chassis that keeps the thickness of the laptop to just 18mm, and a battery good for about 7 hours. Itโ€™s based on the FriendlyELEC CM3588 core board found in the CM3588 NAS Kit. anyon_e laptop (preliminary) specifications: SoM โ€“ FriendlyELEC CM3588 SoC โ€“ Rockchip RK3588 CPU โ€“ 4x CortexA76ย  cores @ up to 2.4 GHz, 4x CortexA55 core @ 1.8 GHz GPU โ€“ Arm Mali-G610 MP4 GPU Video decoder โ€“ 8Kp60 H.265, VP9, AVS2, 8Kp30 H.264 AVC/MVC, 4Kp60 AV1, 1080p60 MPEG-2/-1, VC-1, VP8 Video encoder โ€“ 8Kp30 H.265/H.264 video encoder [...]

The post anyon_e DIY laptop features Rockchip RK3588 SoC, 13.3-inch 4K AMOLED display, aluminum chassis appeared first on CNX Software - Embedded Systems News.

STM32H7-powered open-source hardware 3D printer mainboard supports up to 6 stepper drivers

27 January 2025 at 07:00
SmartPrintCoreH7x Open Source 3D Printer Mainboard

Designed by Boltz R&D, the SmartPrintCoreH7x 3D printer mainboard is an open-source mainboard built around an STM32H7 microcontroller and designed to work with 3D printers from Creality, Anet, and Voron. It supports up to 6 stepper drivers (5 standard drivers plus 1 dedicated driver) and can be expanded further using the โ€œSmartPrintCore Extravaganzaโ€ module for additional stepper drivers. Key features of this motherboard include a jumper-less setup, automatic power source switching, and support for both 12V and 24V power supplies. It uses high-efficiency TI buck converters to provide power for multiple fan and servo ports, and there is a dedicated power supply for peripherals, SBCs, and Wi-Fi modules. The board is equipped with a variety of connectors, including Molex, Ultra-Fit, Mini-Lock, and JST-GH for power, motors, and peripherals. SmartPrintCoreH7x specifications: MCU โ€“ย STMicro STM32H723 Arm Cortex-M7 32-bit core @ 550 MHz with 1MB Flash, 564 KB RAM, FPU, DSP, Ethernet, USB [...]

The post STM32H7-powered open-source hardware 3D printer mainboard supports up to 6 stepper drivers appeared first on CNX Software - Embedded Systems News.

BANDIT PC32 standalone ColorForth keyboard computer is powered by the Raspberry Pi RP2350 microcontroller

20 January 2025 at 02:00
BANDIT RP2350 computer

BANDIT PC32 is a Raspberry Pi RP2350-powered keyboard computer that runs a graphically-oriented version of the ColorForth programming environment. The BANDIT PC32 is primarily aimed at on-the-go use for programming video games. The custom, 32-key split keyboard takes up most of the build, with a 3.2-inch 320 x 240 capacitive display in the center. It also features an HDMI port for connecting a larger external display. The 48-pin GPIO is divided into two female headers and can be used to interface with other devices directly. This is the second version of the Bandit standalone computer, building on an early prototype based on the RP2040 microcontroller. We have seen several interesting RP2350-based products like the Inky Frame 7.3โ€, 4D Systems display modules, and Jumperless V5 programmable breadboard. However, this is the first RP2350 standalone computer we have come across. It shares some similarities with the ESP32 Rainbow. BANDIT PC32 ColorForth specifications: [...]

The post BANDIT PC32 standalone ColorForth keyboard computer is powered by the Raspberry Pi RP2350 microcontroller appeared first on CNX Software - Embedded Systems News.

Open hardware RP2350B boards offer up to 16MB flash, 8MB PSRAM, microSD card slot, 48x GPIOs

17 January 2025 at 15:10
Olimex PICO2 XL and PICO2 XXL RP2350B Dev board

Olimex has recently released the PICO2-XL and PICO2-XXL open-source hardware RP2350B development boards with up to 16MB flash, 8MB PSRAM, 48 GPIOs, a microSD card slot, and more. The main difference between the two boards is that the PICO2-XL includes 2MB of external QSPI Flash and a compact flat-bottom design, making it ideal for simpler, space-constrained projects. In contrast, the PICO2-XXL offers 16MB of QSPI Flash, 8MB of PSRAM, and a microSD card slot for expanded storage and performance, catering to more demanding applications like IoT and edge computing. Olimex PICO2-XL and PICO2-XXL specifications SoC โ€“ Raspberry Pi RP2350B MCU CPU Dual-core Arm Cortex-M33 @150MHz with Arm Trustzone Dual-core 32-bit Hazard3 RISC-V @ 150MHz Up to two cores can be used at the same time Memory โ€“ 520KB SRAM 8kB OTP storage Security โ€“ Secure boot Package โ€“ QFN-80; 10ร—10 mm Memory โ€“ 8MB PSRAM (PICO2-XXL only) Storage PICO2-XL โ€“ [...]

The post Open hardware RP2350B boards offer up to 16MB flash, 8MB PSRAM, microSD card slot, 48x GPIOs appeared first on CNX Software - Embedded Systems News.

OpenFlexture Microscope is an open-source, 3D-printed microscope based on Raspberry Pi 4 SBC and Camera Module v2

14 January 2025 at 14:10
OpenFlexure Microscope

The OpenFlexture Microscope is a DIY, open-source, 3D-printed microscope built around the Raspberry Pi 4, a Raspberry Pi Camera Module v2, and a choice of optics or various qualities up to lab-grade optics. It can be motorized using low-cost geared stepper motors and can achieve a resolution of up to around 100 nanometers I found out about the OpenFlexture Microscope in one of the sessions at the upcoming FOSDEM 2025 event whose description partially reads: The OpenFlexure Microscope is an open-source laboratory-grade digital robotic microscope. As a robotic microscope, it is able to automatically scan microscope slides creating, enormous multi-gigapixel digital representations of samples. The microscope is already undergoing evaluation for malaria and cancer diagnosis in Tanzania, Rwanda, and the Philippines. As an open project, our key goal is to support local manufacturing of microscopes in low-resource settings. [..] high-quality consistent documentation has enabled thousands of microscopes to be built [...]

The post OpenFlexture Microscope is an open-source, 3D-printed microscope based on Raspberry Pi 4 SBC and Camera Module v2 appeared first on CNX Software - Embedded Systems News.

Tactility โ€œoperating systemโ€ for the ESP32 microcontroller family supports built-in and external applications

10 January 2025 at 10:42
Tactility devices with logo

Tactility is an operating system that runs on the ESP32 microcontroller series. Created by Dutch software developer, Ken Van Hoeylandt (also known as ByteWelder), Tactility is a project one year in the making inspired by the Flipper Zero and its application platform. The ESP32 operating system can run built-in apps and helper services from flash storage as well as external applications from an SD card. It leverages the Espressif ELF(Executable and Linkable Format) loader to load ELF files from external storage to the executable memory area. Tactility is built to run on any ESP32-based device with a touchscreen since drivers (display, touch, and SD card) can be implemented for any hardware. ESP32-S3 devices are โ€œthe best optionโ€ due to their performance and larger memory. The LILYGO T-Deck series is highly recommended for its onboard keyboard and sizable display. Preset configurations are available for the LILYGO T-Deck Plus, LILYGO T-Deck, M5Stack [...]

The post Tactility โ€œoperating systemโ€ for the ESP32 microcontroller family supports built-in and external applications appeared first on CNX Software - Embedded Systems News.

Pilet is a Raspberry Pi 5-powered modular, portable computer with 5-inch or 7-inch display, optional built-in keyboard (Crowdfunding)

9 January 2025 at 11:42
Pilet 5 Pilet 7 portable computer

Pilet is a modular, open-source hardware, portable computer designed for the Raspberry Pi 5 SBC, and equipped with a choice of displays, keyboards, and an optional battery module that can last for up to 7 hours. Two models are available: the Pilet 5 with a 5-inch display, an integrated keyboard, a trackball, a scroll wheel, a navigational switch (D-Pad), and game buttons, and the Pilet 7 with a larger 7-inch display and support for detachable modules such as a keyboard, gamepad, or deck. Pilet specifications: Supported SBC โ€“ Raspberry Pi 5 Storage โ€“ MicroSD card, NVMe SSD via module Display Pilet 5 โ€“ 5-inch IPS MIPI DSI display with 1280ร—800 resolution, capacitive touch screen. Pilet 7 โ€“ 7-inch IPS MIPI DSI display with 1280ร—800 resolution, capacitive touch screen. Video Output- 2x micro HDMI ports Networking Gigabit Ethernet RJ45 port 802.11ac WiFi 5 and Bluetooth 5.0 Optional LTE cellular via module [...]

The post Pilet is a Raspberry Pi 5-powered modular, portable computer with 5-inch or 7-inch display, optional built-in keyboard (Crowdfunding) appeared first on CNX Software - Embedded Systems News.

$12 Plant Bot is an ESP32-C3 soil sensor and pump driver for fully automated indoor plant care

8 January 2025 at 20:22
Plant Bot ESP32-C3 Plant Monitor

The Plant Bot is an open-source, Internet-enabled plant monitor powered by the ESP32-C3 microcontroller and integrating a corrosion-resistant capacitive moisture soil sensor and a pump driver on a single printed circuit board, eliminating the need for additional cabling. The Plant Bot is designed to automate indoor plant care by combining moisture sensing, light sensing, and pump activation. It can be powered via USB or a single coin cell battery which lasts up to a week with daily updates. An onboard multi-color LED visually represents the current soil condition, ranging from red (dry) to blue (moist). The โ€œSoil Levelโ€ line on the board indicates the maximum depth to which the sensor or device should be inserted into the soil. According to the maker, the Plant Bot will remain unaffected by corrosion if the soil level does not exceed this line. Other solutions weโ€™ve covered with a soil sensor usually separate the [...]

The post $12 Plant Bot is an ESP32-C3 soil sensor and pump driver for fully automated indoor plant care appeared first on CNX Software - Embedded Systems News.

โŒ
โŒ