Board Bringup: You, Me, and I2C – ELCE 2012

David Anders, embedded systems developer at Texas Instruments, explains how to work with I2C in Linux based embedded systems at ELCE 2012. Abstract: Board bring up is one of the most under documented aspects of embedded development. I2C is such a powerful, low-cost, and ubiquitous method of communication, that a basic understanding of it’s usage is essential to the embedded linux developer to quickly bring up and debug embedded designs. This presentation will look at the various software and hardware aspects of working with I2C using simple case studies highlighting the implementation of an EEPROM and a GPIO Expander. Most embedded Linux developers at some point in their career will be handed a piece of hardware that is untested. This presentation intends to provide some information about core tools and methods for bring up of I2C interfaces and assorted I2C based peripheral devices. David Anders has previously presented at Embedded […]

Supporting 200 Different Expansions Boards: The Broken Promise of Device Tree – ELCE 2012

Koen Kooi, software engineering manager at Circuitco Electronics and lead developer of the Angstrom distribution, explains that device tree does help with the ARM Linux kernel, but brings all the complexity to the bootloader(s), taking the variety of Beaglebone capes as example, at the Embedded Linux Conference in Barcelona, Spain, on November 6, 2012. Abstract: Devicetree is marketed as the one ring to rule them all when it comes to non-discoverable hardware for Linux on ARM. The problem with devicetree is that the complexity gets removed from the kernel and put into the bootloader. Koen first gives an overview of device tree, and provides an example (am33xx.dtsi) to show device tree data structure. Then time for some Beaglebone and capes promotion overview,  before moving to the core of the problem: Pinctrl Resource tracking EVM/bone split uboot/uimage/dtb lockstep pdata only Keycodes and other non-hardware bits You can also download the presentation […]

ArmSoM RK3588 AIModule7 NVIDIA Jetson Nano-compatible SOM

QuickEmbed UPuter Pi – $69 AllWinner A10 Development Board

I’ve been informed of a new AllWinner A10 development board which is marketed as some sort of Raspberry Pi “clone”, although the hardware is different. The UPuter Pi is a small board designed by QuickEmbed Technology, a Shanghai based company, that features AllWinner A10 processor @ 1.5 GHz, 512 to 1 GB RAM, and 4 to 8 GB Flash. Here are the specs as mentioned on the company website: CPU 1.5GHz ARM Cortex-A8 multi-core Mali400 graphic engine Memory 512M/1GB DDR3 Flash 4G/8G DC 5V USB power working temperature -10 to 70C storage temperature -20 to 80C Android 4.0 WIFI/RJ45 network USB/Wireless keyboard/mouse 3G usb card TF card, U-disk, usb harddisk 720P/1080P/2160P I must have gone blind because I don’t see any RJ45 connector (for Ethernet). The board will support Android 4.0 and all the usual Linux distros supported by Allwinner A10 processor. QuickEmbed may have pushed the clone concept a […]

Olimex Offers Up to 50% Discount on OLinuXino Boards to Open Source Developers

Olimex has been providing low cost MCU devkits for many years, and this year they started offering more powerful embedded Linux development boards called OLinuXino. The first family (iMX233-OLinuXino) is based on Freescale i.MX233 ARM9 processor @ 454 Mhz and comes in three form factor: iMX233-OLINUXINO-MAXI – 2x USB host, Ethernet, TV-out, GPIOs, SD-CARD, Audio-In, Audio-Out, UEXT – 44.95 Euros. iMX233-OLINUXINO-MINI – 3x USB host, TV-out, GPIOs, SD-CARD, Audio-In, Audio-Out, UEXT – 34.95 Euros iMX233-OLINUXINO-MICRO – USB host, TV-out, GPIOs, SD-CARD, ready for breadboaring – 23.95 Euros They are also working on A13-OLinuXino board featuring AllWinner A13 Cortex A8 processor. To promote their new boards (and reward open source developers – cf comment below), the company company has decided to offer discount to open source developers. The way I understand it: you need to buy a board first, publish the source code somewhere and write about it on your own […]

CIFS/Samba Support, USB Drive and Keyboard/Mouse for Android 4.0

Paul O’Brien, founder of modaco, has created a custom kernel with CIFS/SAMBA support, USB drive and  keyboard / mouse support for Galaxy Nexus smartphone running Android 4.0 (ICS). This is a temporary download until MCR (MoDaCo Custom ROM) is released. This should be flashed via ‘fastboot flash boot boot.mck.img’ to a device with an unlocked bootloader. This is designed for devices running the I9250XXKK1 / ITL41D (android-4.0.1_r1) ROM. DOWNLOAD – MD5: adf6bcc42205027952630dcf720beada Source: http://android.modaco.com/topic/348882-23-nov-modaco-custom-kernel-cifs-usb-drives-keyboard-mouse/

Board Bringup: LCD and Display Interfaces – ELCE 2011

Presentation “Board Bringup: LCD and Display Interfaces” by David Anders, Texas Instruments, at Embedded Linux Conference Europe 2011. Board bringup is one of the most under documented aspects of embedded development. This presentation looked at the various display technologies such as DisplayPort, DVI, LVDS, and other LCD interfacing methods with emphasis on how to bringup, debug, and validate them on new hardware. Using a case study, aspects such as interfacing timing, extended display identification data(EDID), and backlight controls have been discussed. Most embedded linux developers at some point in their career will be handed a piece of hardware that is untested. LCD bringup is one of the most challenging assignments for an embedded developer. This presentation intends to provide some core tools and methods for bringup of a new display interface. You can also download the presentation slides

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

Adafruit Metro RP2350 development board follows Arduino UNO form factor, features HSTX DVI output

The Adafruit Metro RP2350 is a Raspberry Pi RP2350 development board that closely follows the Arduino UNO form factor for compatibility with existing Arduino shields. Key features include 37 GPIOs, a microSD card slot, a 5V buck converter (6–17V input), an onboard RGB NeoPixel, a Stemma QT port for I2C peripherals, a 22-pin HSTX port for DVI video output, and a USB Type-C port for power and data. It also provides a Pico Probe debug port, an RX/TX switch for UART flexibility, and a UF2 bootloader for easy firmware updates. Target applications include IoT projects, embedded system development, hardware prototyping, and educational purposes. Adafruit Metro RP2350 specifications SoC – Raspberry Pi RP2350 CPU Dual-core Arm Cortex-M33 @ 150 MHz with Arm Trust zone, Secure boot Dual-core RISC-V Hazard3 @ 150 MHz Up to two cores can be used at any given time Memory – 520 KB on-chip SRAM Security 8KB of […]

UP Squared 7100 Review – Part 2: An Intel N100 fanless SBC preloaded with Ubuntu Pro 24.04

I’ve already checked out the hardware of the UP Squared 7100 fanless SBC in the first part of the review with an unboxing and first boot to Ubuntu Pro 24.04. I’ve now had time to test the features of the Intel N100 SBC with Ubuntu Pro, so I’ll report my experience with the system in this second part of the review.

I’ll report my experience with Ubuntu Pro features, test hardware features of the board including GPIOs, check out BIOS options, run a few benchmarks, and measurement power consumption.

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