Online Store  Camera Selector  Camera Solutions
Camera Selector Smart Camera - SmarteCAM SerDes Cameras Camera Software Cypress® CX3™ RDK Camera Boards USB 2.0 Camera Board Stereo Vision Camera
Camera Modules
Fixed focus  » 13.0 MP AR1335 MIPI - e-CAM131_CUMI1335_MOD  » 13.0 MP AR1820HS MIPI - e-CAM130_CUMI1820_MOD  » 5.0 MP OV5640 - e-CAM51_CU5640_MOD  » 5.0 MP MT9P031 Monochrome - e-CAM50_CU9P031_MOD  » 3.4 MP AR0330 Low Light - e-CAM30_CUMI0330_MOD  » 2.0 MP Sony IMX290 MIPI - e-CAM21_CUMI290_MOD  » 2.0 MP AR0230AT HDR - e-CAM20_CU0230_MOD  » 1.0 MP AR0130CS NIR - e-CAM10_CU0130_MOD Auto focus  » 13.0 MP AR1335 MIPI - e-CAM130_MI1335_MOD    » 5.0 MP OV5640 MIPI - e-CAM52A_MI5640_MOD  » 5.0 MP OV5640 MIPI (70mm) - e-CAM57_MI5640_MOD  » 5.0 MP OV5640 Parallel - e-CAM52A_5640_MOD  » 3.4 MP AR0330 Low Light - e-CAM31_MI0330_MOD GMSL Camera  » 3.4 MP GMSL Camera Module - NileCAM30
USB 3.0 Cameras
Camera Selector 13.0 MP Autofocus - See3CAM_130 13.0 MP Fixed focus - See3CAM_CU135 13.0 MP Fixed focus - See3CAM_CU130 8.0 MP Autofocus - See3CAM_81 5.0 MP Low Noise - See3CAM_CU55 5.0 MP Color - See3CAMCU50 5.0 MP Monochrome - See3CAM_CU51 3.4 MP Liquid Lens - See3CAM_30 3.4 MP Low Light - See3CAM_CU30 2.0 MP HDR - See3CAM_CU20 1.3 MP Monochrome NIR - See3CAM_12CUNIR Industrial Camera  » 1.3 MP Global Shutter (Full Color) - See3CAM_11CUG  » 1.3 MP Global Shutter (Monochrome/RAW Bayer) - See3CAM_10CUG Stereo Cameras  » Stereo Camera - Tara  » USB Stereo Camera for NVIDIA GPU - TaraXL GMSL Camera  » 3.4 MP GMSL Camera for USB - NileCAM30_USB
System on Modules (SoM) Contact
Contact Us Support

RMA Policy Warranty Get Quote

» Need more details about a product you want to buy

» Need help in placing an order

» Don't have the software along with the product

Chat with Us

For any other questions regarding functioning of the product, queries related to the product, technical questions,

Create Ticket
Online Store  Online Store

Linux BSP contents

The Linux BSP that is distributed as part of the Almach - Rapid development kit for DM3730 Computer on Module - eSOM3730 is production ready. The BSP has been used by a number of customers worldwide to get their product in to production. Here are the features of the BSP:

Uboot level






Diagnostics for all peripherals

Diagnostics are provided for most of the peripherals like SDRAM, NAND flash, RTC, micro SD Memory, USB Host, ADC and GPIOs.

Helps during production to check the status of the peripherals.


Boot up Splash Screen

e-con systems logo gets displayed on LCD on booting. This is restricted to the size of the display.

The image to be displayed is converted to header file format and added in bootloader.


uboot prompt

uboot prompt can be supported on any of the serial ports.

Useful during development when download has to be done or during production when diagnostics has be done. All the Standard uboot commands are supported.


LEDS - Software controllable


The LEDS can be controlled through software and is used for debugging purpose.


USB support

Pendrives, keyboards and mouses are supported.

Mouses and keyboards should be connected using USB Hub.


Kernel boot options

Supports kernel boot via external SD card, NAND flash and USB pendrive.

User can choose the device from which kernel boots using bootargs


Uboot version


The BSP is updated time to time. During purchase, please check the latest u-boot version that is supported.

Kernel Support






Kernel Debug messages

The debug messages shall appear on the serial port.



Serial port driver

Serial port driver is provided.

Almach supports 3 UARTs for reading and writing through these serial ports. UART 1 is available on Almach board. UART 2 ** can be made available using an add on board. UART 3 is the debug UART which is available on Almach board.


USB Host - USB Mass storage

Support for USB flash stick up to 8GB is provided

Tested with Transcend USB flash stick up to 8 GB.


USB Host - Ethernet support *

Support for Ethernet over USB

The device exports a network interface and can be accessed as a network device from the PC. Useful when you have socket based applications and you don't have Ethernet communication.


USB device - USB serial interface

Support for USB serial interface

The USB device acts like a COM port on the PC and supports the USB serial device class.


USB device - Mass storage support

Support for USB mass storage. The device port when plugged in to the PC acts like a mass storage. Any storage devices like the NAND flash or the SD card can be mapped as a mass storage.

Useful for devices like digital camera or any other device where the end user has to just have access to the data storage on the device.


USB device - Ethernet support

Support for Ethernet when plugging the OTG port of the device to PC.

The device exports a network interface and can be accessed as a network device from the PC.


Cold plug support for USB OTG

Support for detecting devices connected to OTG port on booting.

The USB device can act as serial device, ethernet device and mass storage device when connected to a development PC on power on. It can also detect storage devices connected to the OTG port on power on.


SD card - Storage

Supports SD high capacity storage up to 8 GB.

The SD card can have multiple partitions where one partition can be used to store the OS and the other partition can be used to store the file system.


HDMI display

DVI display driver is provided.

DVI output is converted into HDMI output and given to HDMI interface.


Display - 7" LCD driver

LCD driver support is provided.

Resolution supported is 800x480


Touch screen driver

Touch screen driver is supported

The Almach kit supports a capacitive touch screen. Applications for calibration and testing are provided. Supports a resolution of 800x480



Supports WI-Fi driver

Supports Access Point** and station modes.



Supports Bluetooth driver

Supports RFCOMM profile. Suppport for A2DP **, HIDD **, OBEX **, PPP ** and SDAP ** profiles can be added.


Bluetooth Low Energy Device *

Supports communication with other Bluetooth low energy devices.

The Almach board can communicate with other Bluetooth low energy Devices by connecting a Bluetooth 4.0 USB dongle to the Almach kit. This feature has been tested with the TI sensor tag. The sensor tag from TI has 6 sensors namely accelerometer, gyroscope, magnetometer, baraometer, humidity sensor and temperature sensor. Almach kit can read the sensor values from the sensor tag.


Camera driver *

Supported as a add on module. Video for Linux is supported (V4L2).

Video for Linux is ported and sample application is provided.
Application can capture images, stream data and capture video. Tested with 1 MP and 5 MP camera. Also tested with USB Video Class camera modules.


NAND flash - Storage

The device will appear as a storage device. Supports up to 1GB in storage

NAND Flash supports UBIFS file system.



Yes provided.

The PMIC is connected via I2C interface. The esom3730 controls the RTC, MADC, audio interfaces presentin PMIC via I2C protocol. Camera and Touch screen are also controlled by I2C protocol.


MADC driver

Analog to Digital Convertor driver is provided

Tested channels 0 and 2



Audio driver is provided.

Tested by playing .wav files. Also supports audio Recording.


GPIO driver

Supports configuring GPIO direction, receiving input, toggling GPIOs, etc


Frequency scaling

Binaries are provided for dynamic CPU Frequency switching

Supported frequencies are 300 MHz, 600 MHz, 800 MHz and 1 GHz.


Kernel version

Supports linux kernel versions 3.8.0 and 3.13.0

Please check with e-con during purchase for any release updates.

File system support






File system in SD card

Supports ext3 and FAT file system

Root file system is present in ext3 formatted partition of sd card. The boot binaries namely MLO, u-boot.img and uImage are present in FAT formatted partition of SD card.


NAND flash file system ***

UBIFS file system is supported.

rootfs.ubi is the root file system in UBI format and is flashed in NAND's fifth partition


File system in pendrive

Supports ext3 and FAT file system

Root file system can also be mounted from pendrive by formatting a pendrive to ext3 file system. The pendrive can also be used to boot kernel image if the image (uImage) is present in pendrive with FAT format.

User interfaces and Build environment






Command line interface

Busybox is supported

Busybox version 1.21.1 is supported


Build environment

e-con's build script

The build script is a shell script that downloads source, applies patches, configures and builds the sources. It also builds a single sd card image which can be dumped to sd card.


Arm Linux GCC version


Code sourcery toolchain


Host PC

Ubuntu 12.04 or later

Supports both 32 bit and 64 bit operating systems

* - Available as add on solution
** - to be released on request basis
*** - NAND Flash Partitions

S.No Partition Name Binary stored







U-Boot Env

U-boot environmental variables





File system

UBIFS file system -> rootfs.ubi