Get Started with PICO-PI-IMX8M-MINI Development Kit (Kit Assembly)
This installation guide will help you to assemble your PICO-PI-IMX8M-MINI development kit (based on NXP i.MX8M Mini applications processor) using step-by-step instructions to make sure all parts (development board, Wi-Fi antenna, camera module, display and VOICEHAT) are working.
Boot configuration settings for PICO baseboards
Information on how to set the boot configuration jumpers for PICO baseboards.
By choosing to work with TechNexion, developers can take advantage of a wide range of plug-in IoT wireless communication modules that come fully tested, comply with the essential requirements and are certified by the most critical government agencies, including European Union (CE, ETSI), United States (FCC), Canada (IC), Australia/New Zealand (RCM) and Japan (TELEC).
Testing audio on PICO-PI with Linux
This article takes you through the steps to test audio the PicoSOM using the Pico Pi baseboard. This baseboard makes use of an integrated headphone and microphone jack. This is best tested with combo stereo headset and mic used in standard mobile handsets.
Get Started with PICO-PI-IMX8M Development Kit (Kit Assembly)
This installation guide will help you to assemble your PICO-PI-IMX8M development kit (based on NXP i.MX8M applications processor) using step-by-step instructions to make sure all parts (development board, Wi-Fi antenna, camera module and display) are working.
Camera Module CAM-OV5645 Installation Guide
This guide provides instructions for how to properly install CAM-OV5645 camera module.
Mounting Clips Installation Guide
This guide provides instructions for how to properly install mounting clips.
O-ring Installation Guide
This guide provides instructions for how to properly install waterproof rubber O-ring.
EDM1-CF-IMX6 and EDM1-IMX6PLUS SOM Comparison and Migration Guide
We first introduced EDM in 2013 with the EDM1 compact form-factor family featuring the NXP i.MX6 SOC (EDM1-CF-IMX6). This small module (60mm x 82mm) utilizes an MXM3 edge connector and provides a complete embedded processing system on a single module.
Add parallel RGB panel for TechNexion i.MX6 product
This guide will help you to add a parallel RBG panel for TechNexion NXP i.MX6 based product like EDM1-IMX6P, EDM1-IMX6PLUS or PICO-IMX6.
Preparing a toolchain for building ARM binaries on x86 hosts
Shows how to setup a toolchain to cross compile binaries on x86 hosts.
Quicker backup of SD cards
This article shows a way to backup of SD cards in somewhat efficient way.
RTC wakeup and RTC time retention
Summary This guide explains how to set and read an hardware RTC, and how to schedule an RTC wakeup from suspend. Introduction Many TechNexion boards contain a hardware RTC. An hardware RTC often has a backup power mechanism in the form of a coincell ba…
Using GPIO from a linux shell on iMX based products
Summary This guide teaches how to find the correct GPIO number for a pin. It also shows how to read the value of an input gpio, or set the value of an output gpio. Background The iMX-series CPUs (iMX5, iMX6, iMX6SX, iMX6UL, iMX7D, iMX8M, …) refer to…
Tips for designing PICO baseboards
Summary This article provides some tips on how to succesfully design a baseboard for PICO SoMs. Recommendation checklist These are some points to consider before manufacturing a custom PICO baseboard: Debug console for the main processor cores Debug co…
Using a UART serial port from a linux shell
Summary This guide explains how to use a serial port using linux shell. It shows how to set and read serial port settings, and how to send and receive data on a serial port. Steps To follow this guide, a terminal/shell is needed on the TechNexion devel…
Using the CAN bus from linux shell
Summary This guide shows how to send and receive CAN frames using linux command line on TechNexion SOMs. Introduction and Setup Many TechNexion products have two CAN buses. The numbering of these can be a little confusing, since hardware manuals and sc…
Using PWM from a linux shell
Summary This mini guide explains how to enable and test a pwm signal using linux command line. Instructions To enable a PWM the steps are as follows (some details might differ depending on the product) 1. Manouver to the /sys/class/pwm folder In this f…
Audio playback over S/PDIF on the Wandboard or EDM1-FAIRY
Summary This guide explains how to play an audio file using the S/PDIF optical connector. Instructions Some of TechNexion products contain an S/PDIF optical audio jack. To play a .WAV file do the following: 1. Check the sound card number for SPDIF outp…
Optimized format of SD cards or MMC storage
Summary This mini article shows how to format an ext4 partition on an eMMC storage or SD card in a way that can improve the perormance and reduce the wear on the device. Background Physically SD cards or eMMC storage devices store its content in someth…
Loading bootable software images onto the EMMC of PICO-IMX6 and PICO-IMX7 on PICO-PI
The easiest way to load software images onto the PICO SOM that include onboard EMMC on PICO-PI (or any other baseboard where an onboard SD card is not available or preferred) is to use this process. The first phase is to boot the SOM into a special boo…
PicoSOM Mechanical Layout
This article provides information relavant to mechanical design of baseboards to accept PicoSOM. PCB designers laying out a baseboard for PicoSOM can use the information here to be able to adequate place the components and mounting holes. PicoSOM Mech…
Android 6.x BSP Source Release Notes
Android 6.x BSP Source Release Notes v1.00 Supported Products This release supports the following products: EDM1-CF-IMX6 EDM1-IMX6P TC-07×0 TEK3-IMX6 TEP1010-IMX6 PICO-IMX6 PICO-IMX7 Obtaining the Android 6.x BSP source code There are two ways to obtai…
Connecting the USB-UART cable to the PICO-DWARF, PICO-HOBBIT, and PICO-NYMPH baseboards
This tutorial provides instructions for how to connect our USB-UART adaptor cable (TechNexion Part Number: USBUART330TTLFTDI100) to our PICO-DWARF baseboard.
How to Rebuild and Install the Kernel and Kernel Modules on Ubuntu
TechNexion provides Ubuntu demo images for some SOM/baseboard configurations. While these are good for initial hardware evaluation, and make installing new applications and packages easy, sometimes developers need to extend the platform by customizing the kernel and device drivers. This is a step-by-step procedure showing you how do to this.
Optimizing floating point code for ARM Cortex A8 and later CPUs
Summary This tech note shows compiler options to get more performance of an ARM Cortex A8 Processor. Compile command This guide is written with Code Sourcery G++ 2010.09-50 (gcc 4.5.1) compiler in mind, but other versions should be similar. Before star…
Resizing the debug console terminal
Summary This guide explains how the size of a debug console terminal can be increased from the default 80 times 25 characters. Introduction and Background The terminal in the debug console often defaults it size to 80 times 25 characters. This is the t…
Recording from CAM-OV5645 with gstreamer on iMX6
Summary This guide shows how to display a camera view on a display, take a photograph, or how to record the camera input to a file. Procedure Some handy commands are: To display camera on the screen gst-launch-1.0 imxv4l2src device=/dev/video0 ! ‘video…
Adapting TAM-3517 Memory timings
Changing memory timings The TI OMAP3 based product lines (includes Sitara and DaVinci processors) have their memory parameters controlled by X-loader. X-loader is a small stripped down u-boot (similar to the later SPL) that can fit in on chip RAM and i…
Cross Compiling for the OMAP3 series (TAM-3517, THB-3517, TAO-3530, TDM-3730)
Summary This guide teaches how to cross compile the essential boot files for the TI OMAP3 product family. Introduction: Cross Compilers for ARM For a long time, many cross compilers for the ARM platform have been known for not producing correct expecte…
TechNexion BSP guide for kernel 4.1.15
TechNexion kernel 4.1.15 release notes v1.10 TABLE OF CONTENTS 1. Overview 5 1.1. Contents 5 1.2. Supported products 5 2. Compiling and Deploying this BSP 8 2.1. Setting up a build environment 8 2.2. Preparing a bootable SD card 8 2.3. Preparing a NAND…
Using a 3G Modem and SIM Card on TechNexion Products
Summary This guide lines out how to scan and connect to a 3G phone network using TechNexion products with a SIM card slot. Getting Started To follow this guide a SIM-card and a (PCIe) 3G modem is needed. Plug in the SIM card in the SIM card slot, and t…
Using bisection to debug linux kernel configurations
Summary This advanced guide illustrates how to debug kernel configurations. It is applicable when having one good configuration, and one desired configuration, and a wish to find out why the desired configuration is not working as intended. Overview Fo…