kicad_schematics_eeschema

Schematics Capture and PCB Layout in Linux with Kicad

Most schematics capture and PCB layout software run on Windows and are closed source. But if your favorite OS is Linux, there are a few open source software including Kicad and gEDA. There is also Cadsoft Eagle which can be installed in Linux with a free license for hobbyists and educational purposes, but is not open source. Today, I’ll focus on Kicad. I don’t really capture schematics, let alone layout PCBs, but I sometimes need to use this type of software to locate pins/components on the schematics and PCB and check some parts of the schematics that can affect  software. So I will mainly give an overview of Kicad and write my experience trying to import another project (Beagleboard XM) to Kicad. If you want to learn how to get started with your own project with Kicad, you might want to have a look at Teho Labs Kicad Tutorial. In […]

Xibo Digital Signage Running on Mele A1000 AllWinner A10 Set-Top Box

Those following my blog know that I recently bought a Mele A1000 to play around. For those who are not familiar with this device, the Mele A1000 is a $70 Android set-top box featuring an AllWinner A10 cortex A8 processor and lots of peripherals, and it can easily be hacked to run a Linux distributions. This hardware would also be a great digital signage player thanks to its video playback capabilities: up to 2160p video decoding and 1080p video output. Last year, I ported Xibo, an open source digital signage player, to ARM and ran it in the Beagleboard emulator (qemu), but I hadn’t had the opportunity to try it out in a real hardware. I’ve tried this rootfs based on Linaro ARM Linux Internet Platform (ALIP) image for BeagleBoard in the Mele A1000, by following an adaptation of the method I provided earlier. For this demo, I created a […]

ArmSoM RK3588 AIModule7 NVIDIA Jetson Nano-compatible SOM

Embedded Artists NXP LPCXpresso Motor Control Kit Promotion

Embedded Artist and NXP have jointly designed the LPCXpresso Motor Control Kit to easily get started with motor control prototyping. This platform is based on NXP LPCXpresso MCUs and can control BLDC (Brushless DC), BLAC (Brushless AC), stepper and dual brushed DC motors. This is not a new design (2010), but Embedded Artist and NXP are discounting their development kit by 50% for a limited period, which brings the price of the kit to 149 Euros, instead of 299 Euros. The kit includes: LPCXpresso Motor Control Board LPCXpresso LPC1114 Board (The “stick” on the left in the picture above) LPCXpresso Eclipse-based IDE and GNU compiler BLDC Motor with hall sensors 24V Power supply (60W) Here are the specifications of the Motor Control Board: Controller MCU • Socket for LPCXpresso LPC1114 and LPC1343 • Socket for LPCXpresso LPC176x • Socket for LPC1xxx in PLCC44 • Expansion connector for control by LPC1800/LPC4000/LPC2900 […]

Yocto Project Release 1.2 Announced

The Yocto Project Release 1.2 has just been announced. This release codenamed “Denzil” and based on Poky 7.0 is the third release of the project. The project was announced in October 2010 to provide developers with greater consistency in the software and tools they’re using across multiple architectures for embedded Linux development. Yocto Project 1.2 Features: HOB redesigned with new user interface and work flow. HOB is a GUI based tool for users to customize and build an embedded Linux image in a more intuitive and easier way. Build appliance, which is a set of changes and enhancements to enable users to build a virtual machine image running Linux built with the Yocto Project. Within the Linux running on the virtual machine, users can customize and build their own customized embedded Linux images. Error message handling improvement, making error message more efficient, useful and accurate to users. New kernel update […]

Linaro 12.04 Release with Kernel 3.4 and Android 4.0.4

Linaro has just released version 12.04 based on Linux Kernel 3.4-rc3 and Android 4.0.4_r1.1. This release already provides Ubuntu 12.04 LTS images for Pandaboard, Snowball, Origen and Versatile Express, and all community builds (nano, ALIP…) are based on Ubuntu Precise Pangolin as well. This should provide significant performance boosted compared to Ubuntu 11.10 thanks to hard-float support and other optimization (See Phoronix Benchmarks). A lot of work since to have gone into big.LITTLE implementation, HTML5 is now supported in Firefox, and it seems Linaro is still working on ARMv6 as they provided VP8 optimizations and improved the toolchain for this architecture. Here are the highlights of the release: Android Finished Snowball Multimedia enablement. Updated all builds to AOSP ICS 4.0.4_r1.1. Switched all builds to 4.7. Updated base toolchain components MPFR and GMP. Ported htop to Android. Ported stressapptest to Android for big.LITTLE Testing. Implemented and ran weekly big.LITTLE tests. Integrated […]

Energy Micro Unveils 2 New Gecko Cortex M3 Starter Kits: EFM32LG-STK3600 and EFM32GG-STK3700

Energy Micro introduced two starter kits (STK) for complex battery-powered products such as portable health and fitness devices and smart accessories: EFM32LG-STK3600 – Based on the EFM32LG990F256 MCU (Cortex M3 ) with 256KB on-chip flash and 32KB RAM. EFM32GG-STK3700 – Based on the EFM32GG990F1024 MCU (Cortex M3 ) with 1MB on-chip Flash and 128KB RAM Both the Leopard Gecko and Giant Gecko MCU can directly control a TFT display and feature a USB driver that supports the Host, Device and On-the-Go (OTG) protocols. The new STKs are also equipped with light, metal and touch sensors which allow designers to work with the LESENSE Low Energy Sensor interface allowing passive sensing of 16 sensors without host CPU intervention. The hardware feature set is completed by a USB plug, 32MB on-board NAND Flash, LCD and a variety of LEDs and push-buttons. The two EFM32 starter kits includes debugging support with a  full […]

Rockchip RK3568, RK3588 and Intel x86 SBCs and SoMs in 2025

Syntro 0.5.0 Cross-platform C++ Framework for Distributed Sensor Networks

Pansenti has announced the first release of Syntro (version 0.5.0), a cross-platform framework for creating distributed sensor networks. Syntro is an open source C++ library and a set of applications based on Qt 4.7. The source code is released under the GPL license. Syntro has been developed on the following platforms: Linux Fedora 16 Ubuntu >= 10.10 Mac OS 10.7 Windows 7 Syntro can run on x86 targets as well as ARM based Pandabord, Beagleboard and Beaglebone development boards (Ubuntu only). Syntro is based on the following “SyntroCore” applications: SyntroExec – Start up and management of Syntro apps. SyntroControl – Message switching and multicast distribution. SyntroStore – Multicast stream capture. SyntroCFS – Cloud file storage. SyntroReplay – Multicast stream generation. SyntroLog – Network-wide logging. Some demo applications using one or more webcams and the OpenCV library are also available: SyntroCamera – Capture a stream from a video device (such as […]

Locux: 15 USD Freescale i.MX233 System On Module

These days, low cost boards seem to pop-up a bit everywhere…  Featuring the same processor as Olimex OLinuXino, the Locux board will be powered by a Freescale i.MX233 with 64 MB and boot from a microSD card (no NAND on the board). This project is quite different from other low cost board projects, since it is a system on module (SoM) and will require a carrier board to access peripherals such as Ethernet, USB Host and video output, although  the developers managed to boot it with a simple breadboard. The developers also explain that this board stands apart as it does not feature any BGA parts and can be hand soldered, which could be an advantage when sourcing the boards and some hobbyist may also like to do the soldering themselves. The Raspberry Pi is still hard to get and the some other low cost boards such as the Beaglebone […]

Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications